文件
文件類型
創建文件
改變權限位
符號模式
r w x:文件屬主權限 這是前面三位
r- x:同組用戶權限 這是中間三位
r- x:其他用戶權限 這是最後三位
chmod命令的一般格式爲:
chmod [who] operator [permission] filename
who的含義是:
u 文件屬主權限
g 同組用戶權限
o 其他用戶權限
a 所有用戶(文件屬主.同組用戶及其他用戶)
operator的含義:
+ 增加權限
- 取消權限
=設定權限
permission的含義:
r 讀權限
w 寫權限
x 執行權限
s 文件屬主和組set-ID
t 粘性位*
l 給文件夾鎖,使其他用戶無法訪問
例子:
假設myfile文件最初具有這樣的權限:r w x
rwx rwx
命令 結果 含義
chmod a-x myfile rw- rw- rw- 收回所有用戶的執行權限
chmod og-w myfile rw- r– r- - 收回同組用戶和其他用戶的寫權限
chmod g+w myfile rw- rw- r- - 賦予同組用戶寫權限
chmod u+x myfile rwx rw- r- - 賦予文件屬主執行權限
chmod go+x myfile rwx rwx r- x 賦予同組用戶和其他用戶執行權限
chmod 命令絕對模式的一般形式爲:
chmod [mode] file
例如:
命令 結果
chmod 666 rw- rw- rw-
chmod 644 rw- r– r- -
chmod 744 rwx r– r- -
chmod 664 rw- rw- r- -
chmod 700 rwx — —
chmod 444 r– r– r- -
chmod -R 664 /usr/local/home/dave/* 可以連同字目錄下的文件一起設置權限
目錄
r:可以列出目錄中的文件 w:可以在目錄中創建或刪除文件 x:可以搜索或進入目錄
目錄權限舉例:
權限 文件屬主 同組用戶 其他用戶
drwx rwx r-x(775) 讀寫 執行 讀寫執行 讀執行
drwx r-x r–(754) 讀寫執行 讀執行 讀
drwx r-x r-x(755) 讀寫執行 讀執行 讀執行
suid/guid
$ ls -l |grep '^...s..s'//用來查找suid和guid文件的
suid和guid怎麼設置
設置suid/guid的例子
chown和chgrp
chown和chgrp例子
找出你所屬於的用戶組
umask
如何計算umask值
umask值與權限
符號鏈接