Linux - 權限管理

umask - 設置默認權限

當創建一個文件時,umask 命令控制着文件的默認權限。

查看umask

[hadoop@slave107 ~]$ umask
0022
[hadoop@slave107 ~]$ 

修改umask

[root@slave107 hadoop]# umask
0022
[root@slave107 hadoop]# umask 0000
[root@slave107 hadoop]# umask 
0000

不使用掩碼,即 umask = 0000時
創建文件,文件默認權限:-rw-rw-rw-
創建目錄,目錄默認權限:rwxrwxrwx

使用掩碼,假如 umask = 0022時,創建文件和目錄,默認權限是多少呢?
分析如下:
0022 表示成二進制:000 000 010 010
創建文件或者目錄的默認權限 = 不適應掩碼時默認權限 - 掩碼爲1 的位上的權限,即文件所屬組去掉寫權限,其他用戶去掉寫權限。
創建文件,文件默認權限:-rw-r–r--
創建目錄,目錄默認權限:rwxr-xr-x

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章