如果我没记错的话,umask 就是这样计算的。
for dir, 777 - 022(root's umask value) = 755.
for file, 666 - 022(root's umask value) = 644.
现在,这个 umask 值是在哪里定义的?是/etc/bashrc
文件吗?
如果是这样,那么该文件是做什么/etc/login.defs
用的?我的/etc/login.defs
文件显示 077 为 umask - 这是什么意思?
另外cmask是在哪里定义的?
可以使用 umask 命令更改 umask,但这是临时的。正确的?如果我必须使其永久化,我可以编辑.bashrc
主目录中的文件并向其附加“umask 值”。
另外,假设我是 root,我想为所有其他用户设置特定的 umask,该怎么做?