Linux umask
umask
用來確認新建文件和目錄時的默認權限是多少.
默認情況下 : Linux系統新建的目錄,都帶有可執行(x)權限
1. 查看umask值
[[email protected] tmp]# umask0022
> 默認的umask值為0022 , 但是一般第一位可以省略 , 我們只用到後三位022
2. 修改umask值
[[email protected] tmp]# umask 002[[email protected] tmp]# umask0002
3. umask值和默認權限的關系
[[email protected] tmp]# umask 0022[[email protected]
> 正確計算方式 : > **一個原則 : - 減去任意(- / r / w / x) 還是 -** > 1. 把022轉換成rwx的形式 : --- -w- -w- > 2. 文件的默認權限 , 用666(rw-rw-rw-)減去022(----w--w-)=rw-r--r-- > 3. 目錄的默認權限 , 用777(rwxrwxrwx)減去022(----w--w-)=rwxr-xr-x
4. 驗證umask值和默認權限的關系
[[email protected] tmp]# umask 003[[email protected] tmp]# touch 2.txt[[email protected] tmp]# ls -l 2.txt -rw-rw-r--. 1 root root 0 6月 8 16:13 2.txt [[email protected] tmp]# mkdir 234/[[email protected] tmp]# ls -ld 234/drwxrwxr--. 2 root root 6 6月 8 16:13 234/
> 驗證> **一個原則 : - 減去任意(- / r / w / x) 還是 -**> 1. 003 轉化成rwx形式 : --- --- -wx> 文件的默認權限 : 用666(rw- rw- rw-)減去003(--- --- -wx)=rw- rw- r--> 目錄的默認權限 : 用777(rwx rwx rwx)減去003(--- --- -wx)=rwx rwx r--
驗證成功
本文出自 “Linux之路” 博客,請務必保留此出處http://allin28.blog.51cto.com/12931477/1933856
Linux umask