TA的每日心情 | 开心 2014-3-30 04:58 |
---|
签到天数: 107 天 [LV.6]常住居民II
普通用户
|
发表于 2013-10-18 22:46:08
|
显示全部楼层
umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。如:umask值为022,则默认目录权限为755,默认文件权限为644。
下表是umask值与权限的对照表:
umask 文件 目录
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------
umask一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置,由于profile的读取有一定的顺序:
/etc/profile->$HOME/.profile->$HOME/.bash_profile,所以在.profile里面设置的umask会被后面的profile覆盖了,推荐设置在$HOME/.bash_profile |
|