修改所有用户无法运行的umask

我已经修改了/etc/login.defs并将umask设置为002,但是当我exitlogout并重新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行。)