我已修改并将 umask 设置为 002,但当我或并重新登录/etc/login.defs
时无法更改。我的 .bashrc 文件不包含任何 umask 设置。exit
logout
从/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 行。)