1. 程式人生 > >Linux默認權限超級簡單計算方法

Linux默認權限超級簡單計算方法

style pan 用戶 增加 執行權 col 計算方法 umask 其他

對於umask值002,相應的文件和目錄缺省創建權限是什麽呢

umask 命令允許你設定文件創建時的缺省模式,對應每一類用戶(文件屬主、同組用戶、其他用戶)存在一個相應的umask值中的數字。

對於文件來說,這一數字的最 大值分別是6。系統不允許你在創建一個文本文件時就賦予它執行權限,

必須在創建後用chmod命令增加這一權限。目錄則允許設置執行權限,這樣針對目錄來 說,umask中各個數字最大可以到7。

umask對於文件,當包含基數時,最高權限666-unmak值+1,包含偶數時666-umask

umask對於文件夾,最高權限777-umask


[root@python app]# umask 023

[root@python app]# touch file1

[root@python app]# ls -ltr

-rw-r--r--. 1 root root 0 Jan 6 03:20 file1

[root@python app]# umask 025

[root@python app]# touch file2

[root@python app]# ls -ltr

-rw-r--r--. 1 root root 0 Jan 6 03:20 file1

-rw-r---w-. 1 root root 0 Jan 6 03:21 file2

[root@python app]# umask 035

[root@python app]# touch file3

[root@python app]# ls -ltr

-rw-r--r--. 1 root root 0 Jan 6 03:20 file1

-rw-r---w-. 1 root root 0 Jan 6 03:21 file2

-rw-r---w-. 1 root root 0 Jan 6 03:22 file3

[root@python app]# mkdir dir3

[root@python app]# ls -ltr

-rw-r--r--. 1 root root 0 Jan 6 03:20 file1

-rw-r---w-. 1 root root 0 Jan 6 03:21 file2

-rw-r---w-. 1 root root 0 Jan 6 03:22 file3

drwxr---w-. 2 root root 4096 Jan 6 03:26 dir3


Linux默認權限超級簡單計算方法