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