作为用户,我可以更改我的帐户的默认 chmod 设置吗?

作为用户,我可以更改我的帐户的默认 chmod 设置吗?

我在共享计算环境中工作,默认设置是 rx,适用于组和其他用户;用户可以自行更改此设置。我可以 chmod 并更改所有文件的权限。但是,创建的任何新文件都具有默认权限。有没有办法更改此设置,以便我不必每次都 chmod 或将 chmod 作为 cronjob 运行?

答案1

您要查找的设置称为umask,这也是更改它的命令的名称。要进行持久更改,请将umask命令添加到 shell 启动文件(可能名为.profile.bash_profile,位于您的主目录中);如果您似乎没有这样的文件,请发布以下命令的输出:

$ grep $LOGNAME /etc/passwd
$ (cd; ls -ld .??*)

相关内容