二週第三次課
2.14 文件和目錄權限chmod
2.15 更改所有者和所屬組chown
2.16 umask
2.17 隱藏權限lsattr/chattr
2.14 文件和目錄權限chmod
#ls -l 查看文件的詳細信息
- 表示文件的類型 rw-r--r-- 表示文件的權限 第一個root表示的是文件的所有者 第二個root表示文件的所屬組 ,
一個文件有三個權限位分別是 rw- r-- r--
rw- 文件所有者的權限 (是否可 寫w 讀r 執行x 如果不可以用 - 表示)
r-- 文件的所屬組權限 (可讀r 不可寫- 不可執行- )
r-- 其他用戶權限 (可讀r 不可寫- 不可執行- )
1.#chmod 700 文件名 更改權限命令 (700 表示權限的級別)
權限類型: 可讀用 r 表示 對應數字 r=4
可寫用 w 表示 w=2
可執行用 x 表示 x=1
沒有權限用 - 表示
例如 :rw- r-- r--=6 4 4 代表權限是644 rwx --- ---=700 其中每三位爲一個數字
#chmod u=rwx,g=r,o=r 文件名
2.#chmod -R 700 文件名 批量更改權限 可以同時更改目錄和目錄下的子目錄的權限
3.#chmod a-x 文件名 #chmod a+x 更改權限 a也可以換成 u 或者g
2.15 更改所有者和所屬組chown
1.#chown 所有者 文件路徑 是change owner的縮寫 只更改文件的所有者
2.#chown :所屬組 只更改所屬組
3.#chown 所有者:所屬組 文件路徑 同時更改文件的所有者和所屬組
4.#chgrp 要換成的所屬組 文件路徑 是 change group的縮寫 更改所屬組的意思
5.#chown -R 同時更改目錄裏所有文件的所有者和所屬組
總結-------------------#cheown -R username:group filename
2.16 umask
創建文件的 權限 644 rw- r-- r--
創建目錄的 權限755 rwx r-x r-x
1.#umask 通過這個命令可以查看umask值 0022 可以通過查看這個值來確定創建文件 目錄的默認權限是多少
2.#umsak 002值 可以通過更改後面的值來更改權限 默認是0022 前面的0可以省略
3.目錄權限 目錄必須要有執行的權限 x
一般默認的權限
目錄權限 777-022=755
文件權限 666-022=644
文件權限的具體算法
目錄權限的具體算法
總結#umask 是用來決定默認文件和目錄權限的 (通過九位的權限爲 減法)
2.17 隱藏權限lsattr/chattr
#chattr 權限 文件名 設置隱藏權限命令 (附加權限)
+權限=增加權限 如下(+i)
-權限=減去權限 如下 (-i)
字母 “i”權限 意思是誰也不能更改文件
字母”a“權限 意思是可追加可以更改時間信息不能更改文件內容 不能重命名刪除
#lsattr 查看隱藏權限命令 可以查看目錄 或者文件的隱藏權限
#lsattr -R 目錄/文件或目錄 查看目錄下所有文件的隱藏權限
總結
#chattr +i 取消 #chattr -i
#chattr +a 取消#chattr -a
#lsattr -R 查看目錄下的所有文件的隱藏權限
#lsattr -a
#lsattr -d 查看本身隱藏權限