网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-01-27 10:57:09

admin
管理员

umask 如何设置, 作用是什么

首先看看 系统中怎么设置的。

系统中设置方式在文件  /etc/profile 中

 57 # By default, we want umask to get set. This sets it for login shell
 58 # Current threshold for system reserved uid/gids is 200
 59 # You could check uidgid reservation validity in
 60 # /usr/share/doc/setup-*/uidgid file
 61 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
 62     umask 002
 63 else
 64     umask 022
 65 fi


读,写,执行 对应的值分别是 4,2,1.

读写就是 4+2 = 6

读执就是  4+1 = 5

2 表示读。

掩码就是去掉这个权限。


第二: 对于一个系统,默认创建的文件是没有执行权限的。 所以 默认的文件权限应该是 

666 -  掩码

[root@senlin ~]# umask
0022
[root@senlin ~]# touch a.txt
[root@senlin ~]# ls -l
total 4
-rw-r--r--. 1 root root   0 Jan 27 10:56 a.txt

可以看到权限是 644.

666-022 = 644(这里都是8进制 , 这里也不是减号, 表示是一种位运算)


ipbbs.net

离线

页脚

Powered by FluxBB