linux中的umask與檔案和目錄許可權的關係

2021-07-10 09:11:18 字數 1020 閱讀 1822

1、檢視當前的umask值

[@localhost test]$ umask

2、修改當前umask的值 

[@localhost test]$ umask

0002

[@localhost test]$ umask 0022

[i@localhost test]$ umask

0022

[@localhost test]$ umask 0002

[@localhost test]$ umask

0002

3、umask與目錄和許可權的關係

#建立檔案的許可權

檔案預設不能具有執行許可權,如果算得的結果中有執行許可權,則將其許可權加1

666-umask

建立目錄的許可權

777-umask

#建立新的檔案

[root@localhost test]# umask

0022

[root@localhost test]# touch 1.c

[root@localhost test]# ll

total 0

-rw-r--r--. 1 root root 0 apr 12 06:20 1.c

#建立新的目錄

-rw-r--r--. 1 root root 0 apr 12 06:20 1.c

[root@localhost test]# umask

0022

[root@localhost test]# mkdir testumask

[root@localhost test]# ll

total 4

-rw-r--r--. 1 root root    0 apr 12 06:20 1.c

drwxr-xr-x. 2 root root 4096 apr 12 06:22 testumask

Linux 檔案預設許可權與umask

大家都知道檔案有屬主屬組和其他許可權rwx,每乙個檔案剛建立的時候都有乙個預設許可權。那麼這個預設許可權是怎麼規定的呢。這就要用到 umask 許可權掩碼。可以用 umask 檢視當前umask值 我們假設是 0022 其中第乙個0表示特殊許可權。022 表示屬主屬組和其他許可權。在linux中檔案...

linux中umask的使用

在linux建立檔案 資料夾的時候會給它們賦予預設的許可權,這個預設許可權的賦予就是和umask相關的。總結如下 1 x 執行 2 w 寫入 4 r 讀取 檔案建立的時候的許可權為 666與umask的每一位對應相減 如 umask 為 0022 那麼檔案的預設許可權為644。有特殊情況,就是uma...

Linux中的umask指令

umask命令 功能 檢視或修改檔案掩碼,可以決定檔案或目錄時,檔案或目錄的預設許可權。新建檔案預設許可權 0666 起始許可權,擁有者,所屬組,other 都是可讀可寫 去掉 許可權掩碼中的許可權 新建目錄預設許可權 0777 起始許可權,擁有者,所屬組,other 都是可讀可寫可執行 去掉 許可...