umask 设置不正确

umask 设置不正确

我一直在互联网上寻找在 Ubuntu 18.04 LTS 中设置系统默认 umask 的方法。所有建议,甚至来自 pam_umask.so 手册页的建议,都失败了。

我可以在 .bashrc 文件中将 umask 设置为 0002,而不是 Ubuntu 的 0022,但这只会影响 shell 命令。我想要的东西还会影响桌面 GUI 和其他应用程序的新创建目录的权限。

我尝试在以下 /etc/pam.d/ 文件中添加以下行:sessionoptionalpam_umask.soumask=0002:logincommon-sessioncommion-session-noninteractive

无效。我已将 /etc/login.def 中的 UMASK 设置为 002,并将 USERGROUP_ENABLED 设置为是和否。无效。我还在我的帐户的 GECOS 字段中添加了 chfn -o umask=0002

这些都没有任何效果。pam_umask.so 手册页中的另一个建议是编辑 /etc/default/login 文件,但该文件不存在。

相关内容