我已经修改了/etc/login.defs并将umask设置为002,但是当我exit或logout并重新login后,它无法更改。我的bashrc文件不包含任何umask设置。
来自/etc/login.defs
# # Umask which is used by useradd and newusers for creating # new home directories. # UMASK 002
任何想法为什么它没有改变? 尽pipe使用Samba,我试图修改的权限是SSH。
正如评论所说:它用于创build新的主目录。 通常使用的umask是不同的。 可能在/etc/profiles或类似。
然而,Samba完全独立于正式的umask,只有当用户通过shelllogin时才适用。 相反,你应该看看smb.conf的
create mask directory mask directory security mask force create mode force directory mode force directory security mode force security mode security mask ( smb.conf的manpage非常详细 – 有6632行。)