基本權限請參照上一篇文章 linux 基礎
更改權限
chgrp 羣組名稱 檔名
-R
chown 帳號名稱[:羣組名稱] 檔名
-R
chmod xyz 檔名
-R
例: chmod 770 檔名
其它修改方法:
chmod |
u |
+(加入) |
r |
檔案或目錄 |
g |
-(除去) |
w |
o |
a |
=(設定) |
x |
例:
chmod u=rwx,go=rx 檔名
chmod a+x 檔名
chmod +x 檔名 相當於 chmod a+x
預設權限 umask (意思是遮蓋掉的權限)
-S(大寫) 以字符模式來看
特殊權限
SUID 此檔案的擁有者的 x 權限 改爲 s ,參照 /usr/bin/passwd
對二進制程序有效,對目錄無效
使用者需對程序需有可執行權限
程序執行過程中暫時獲取程序擁有者的權限
SGID 此檔案的組 x 權限 改爲 s ,參照 /usr/bin/locate
對二進制程序或目錄有效
執行者需有 x 權限,目錄來說要有 r x 權限
程序執行過程中暫時變成該組成員
若在目錄下有可寫的權限,則在建立的文件的羣組與目錄羣組相同
SBIT 此檔案其它 x 權限改爲 t ,參照 /tmp
只對目錄有效
當使用者具有 w x 權限時,寫入的文件只有自己和 root 可刪除
注:當擁有者本身都沒有可執行權限時,將產生大寫的 S或T