天天看點

file permissions

檔案讀寫權限

[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,如需轉載請自行聯系原作者