最近在看Linux与Unix——shell编程指南,记录一下。
在/etc/profile文件中设置所有用户的umask,如果需要永久的设置当前用户的umask值,就要在~/profile文件中进行设置。
umask命令的有效期不是永久的,该命令的有效期在退出shell或使用其他umask命令之前
用户创建文件,缺省的权限数值最大值为6,系统不允许在创建一个文本文件时就赋予执行权限;创建目录,缺省的权限数值最大值为7。
所以如果输入命令umask 022,创建文件,该文件权限为644,创建目录,该目录权限为755
如果输入命令umask001,创建文件,该文件权限为666,创建目录,该目录权限为776