1. 程式人生 > >文件的默認權限:umask

文件的默認權限:umask

通過 detail 返回 inux 查看 work roo lan 全部

1. 文件的默認權限


linux下當我們新建一個文件和文件夾時,該文件和文件夾的默認權限是什麽? 通過umask命令來查看:
$ umask
0002

$ umask -S
u=rwx,g=rwx,o=rx
權限我們知道有r。 w, x三種。umask返回4位的數字,第一位是特殊權限。先看後三位。 002權限表示 --------w- 通過-S參數,以符號類型顯示。


2. 文件與文件夾權限


文件: 文件一般為數據記錄,不須要運行(x)權限, 即 -rw-rw-rw-,最大為666. 文件夾: 文件夾的x權限表示用戶是否能進入, 默認應該全部權限打開, 即 drwxrwxrwx, 為777權限。


3. 用戶默認權限計算


文件權限: 為最大權限減去umask權限 666 - 002 = (-rw-rw-rw-)- ( --------w-) = -rw-rw-r-- = 664
文件夾權限: 777 - 002 = (drwxrwxrwx)- ( d-------w-) = drwxrwxr-x = 775
$ touch a
$ mkdir b
$ ll
-rw-rw-r--  1 work work         0 Jun 15 18:59 a
drwxrwxr-x  2 work work      4096 Jun 15 19:00 b

一般root賬號的umask為022, 一般用戶為002.保留同組用戶的寫入權限。
地址:http://blog.csdn.net/yonggang7/article/details/31025973

文件的默認權限:umask