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

4 linux chmod

我在共享计算环境中工作,组和其他人的默认设置是 rx;由用户来改变这一点。我可以 chmod 并更改所有文件的权限。但是,创建的任何新文件都具有默认权限。无论如何要改变它,这样我就不必每次都 chmod 或将 chmod 作为 cronjob 运行?

zwo*_*wol 8

您要查找的设置称为umask,这也是更改它的命令的名称。要进行持久更改,请umask在您的 shell 启动文件中添加一条命令——可能命名为.profile.bash_profile,位于您的主目录中;如果您似乎没有任何此类文件,请发布这些命令的输出:

$ grep $LOGNAME /etc/passwd
$ (cd; ls -ld .??*)
Run Code Online (Sandbox Code Playgroud)