root 和其他系统用户的 umask

root 和其他系统用户的 umask

如果我没记错的话,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,该怎么做?

相关内容