在 Samba 中尝试共享设置:
[mytestshare]
path = /srv/mypath
comment = This is mytestshare
force group = mygroup
valid users = @mygroup
writeable = yes
create mode = 0770
force create mode = 0770
force directory mode = 2770
当我以 myname 身份登录从 Windows 访问此共享时,我创建的文件是rwxr-----
当我以 root 身份登录从 Putty 访问此共享时,我创建的文件是rwxrwx---
我已经编辑/etc/profile
并添加为最后一行umask 007
。我想在以 myname 身份登录时创建所有新的 Windows 文件rwxrwx---
。我是否遗漏了什么?
答案1
该参数obey pam restrictions = yes
否决了你的 Samba 设置。
看一个例子...
还有手册...
smb.conf 中有一个名为“遵守 pam 限制”的选项。以下内容摘自 SWAT 中此选项的在线帮助:
当 Samba 配置为启用 PAM 支持(即 --with-pam)时,此参数将控制 Samba 是否应遵守 PAM 的帐户和会话管理指令。默认行为是仅使用 PAM 进行明文身份验证并忽略任何帐户或会话管理。在加密密码 = yes 的情况下,Samba 始终忽略 PAM 进行身份验证。原因是 PAM 模块无法支持 SMB 密码加密所需的质询/响应身份验证机制。
Default: obey pam restrictions = no