-
文件的權限
使用 "+" 設置權限,使用 "-" 用于取消
ls -lh #顯示權限
ls /tmp | pr -T5 -W$COLUMNS #將終端劃分成5欄顯示
chmod ugo+rwx directory1 #設置目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執(zhí)行(x)的權限
chmod go-rwx directory1 #刪除群組(g)與其他人(o)對目錄的讀寫執(zhí)行權限
chown user1 file1 #改變一個文件的所有人屬性
chown -R user1 directory1 #改變一個目錄的所有人屬性并同時改變改目錄下所有文件的屬性
chgrp group1 file1 #改變文件的群組
chown user1:group1 file1 #改變一個文件的所有人和群組屬性
find / -perm -u+s #羅列一個系統(tǒng)中所有使用了SUID控制的文件
chmod u+s /bin/file1 #設置一個二進制文件的 SUID 位 - 運行該文件的用戶也被賦予和所有者同樣的權限
chmod u-s /bin/file1 #禁用一個二進制文件的 SUID位
chmod g+s /home/public #設置一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的
chmod g-s /home/public #禁用一個目錄的 SGID 位
chmod o+t /home/public #設置一個文件的 STIKY 位 - 只允許合法所有人刪除文件
chmod o-t /home/public #禁用一個目錄的 STIKY 位
-
文件的特殊屬性
- 使用 "+" 設置權限,使用 "-" 用于取消
chattr +a file1 #只允許以追加方式讀寫文件
chattr +c file1 #允許這個文件能被內核自動壓縮/解壓
chattr +d file1 #在進行文件系統(tǒng)備份時,dump程序將忽略這個文件
chattr +i file1 #設置成不可變的文件,不能被刪除、修改、重命名或者鏈接
chattr +s file1 #允許一個文件被安全地刪除
chattr +S file1 #一旦應用程序對這個文件執(zhí)行了寫操作,使系統(tǒng)立刻把修改的結果寫到磁盤
chattr +u file1 #若文件被刪除,系統(tǒng)會允許你在以后恢復這個被刪除的文件
lsattr #顯示特殊的屬性