Linux默認權限超級簡單計算方法
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默認權限超級簡單計算方法