umask可以设定用户创建的文件或目录的默认权限
umask命令修改
[root@CNSZSLPRTAP01 9]# umask
0022 #umask可以显示当前用户的默认权限
[root@CNSZSLPRTAP01 9]# umask -S
u=rwx,g=rx,o=rx #umask -S显示rwx格式的权限
想要修改可以
[root@CNSZSLPRTAP01 9]# umask 022
这样就修改为了0022
这样修改只是暂时的,退出就没了
umask配置文件修改
一共需要在四个地方修改
/etc/profile
/etc/bashrc
以及用户自己home目录下面的
.bashrc
.bash_profile
单独用户在自己的home目录ls -a编辑
.bash_profile和.bashrc这两个文件隐藏的
如果创建的是目录的话
umask 022 就是777-022=755 rwxr-xr-x
umask 077 就是777-077=700 rwx------
如果创建的是文件的话
umask 022 就是666-022=644 rw-r--r--
umask 077 就是666-077=600 rw-------
/etc/profile和bashrc下的设置
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002 #普通用户权限
else
umask 022 #超级用户权限
fi