檔案讀寫權限
[root@localhost /]# ll /tmp/
total 20
drwx-w-r--. 2 root root 6 May 3 12:24 a1
d-w-r----x. 2 root root 6 May 3 12:24 a2
#ll或#ls -l 指令可檢視到檔案和檔案夾權限,主要針對三類對象:owner,group,other
總結了對應的讀寫辨別、三位2進制、8進制
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
COMMAND:chmod [OPTION]... [MODE] FILE...
-R: 遞歸修改權限
MODE:
修改一類使用者的所有權限:
u=
g=
o=
ug=
a=
u=,g=
修改一類使用者某位或某些位權限
u+
u-
EXAMPLE:修改/tmp/a1檔案為屬主可寫可讀|屬組隻讀|其他沒有任何權限
修改前:
修改後:
[root@localhost /]# chmod 640 /tmp/a1
drw-r-----. 2 root root 6 May 3 12:24 a1
COMMAND:chmod [OPTION]... --reference=RFILE FILE...
參考RFILE檔案的權限,将FILE的修改為同RFILE;
修改檔案的屬主和屬組:僅root使用者可用
修改檔案的屬主:chown
COMMAND:chown [OPTION]... [OWNER][:[GROUP]] FILE...
用法:
OWNER
OWNER:GROUP
:GROUP
Note: 指令中的冒号可用.替換;
-R: 遞歸
COMMAND:chown [OPTION]... --reference=RFILE FILE...
修改檔案的屬組:chgrp
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
-R
EXAMPLE:修改/tmp/b檔案屬主為simon,屬組為simon
修改後:
[root@localhost /]# chown simon:simon /tmp/a2
d-w-r----x. 2 simon simon 6 May 3 12:24 a2
檔案或目錄建立時的遮罩碼:umask
FILE: 666-umask
Note: 如果某類的使用者的權限減得的結果中存在x權限,則将其權限+1
DIR: 777-umask
umask: 檢視
[root@localhost /]# umask
0022
umask #: 設定
[root@localhost /]# umask 0033
0033
本文轉自echoroot 51CTO部落格,原文連結:http://blog.51cto.com/echoroot/1921633,如需轉載請自行聯系原作者