修改所有用户的 umask 不起作用

修改所有用户的 umask 不起作用

我已修改并将 umask 设置为 002,但当我或并重新登录/etc/login.defs时无法更改。我的 .bashrc 文件不包含任何 umask 设置。exitlogout

/etc/login.defs

#
# Umask which is used by useradd and newusers for creating
# new home directories.
#
UMASK                   002

您对它为什么没有改变有什么想法吗?尽管使用 Samba,但我尝试修改的权限是 SSH。

答案1

正如注释中所说:它用于创建新的主目录。通常使用的 umask 有所不同;可能在/etc/profiles或类似。

但是,Samba 完全独立于正常的 umask,它只适用于用户通过 shell 登录的情况。相反,您应该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非常冗长——有 6632 行。)

相关内容