umask来设定创建文件的默认权限
2009年2月25日
没有评论
linux下用户创建文件、文件夹都会有一个默认权限,系统默认文件夹权限是755,文件权限是644这个默认权限是可以设定的,就是通过umask,通过在shell下运行umask命令来看看当前的umask数值是多少,例如文件夹默认权限是755,他的umask数值为022。
这个数值表示的是什么意思,又如何来计算出想要的umask值。umask是在下面的配置文件中设定/etc/profile(全局设置),$ [HOME]/.bash_profile或者$ [HOME]/.profile(当前用户的设置,操作系统版本不同,文件名会不同)。在配置文件中加入一行umask 022即可。
umask值的计算方法,是通过权限的补码得来。例如文件夹权限755,文件夹的umask各位数值最大可以到7,各位数的补码就是022;而文件权限最大只能到6,因为系统不允许新建文件拥有执行权限。
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
最新评论