我正在Ubuntu 17.04服务器上运行最新的stable samba 4.6.4,尽pipe我的[homes]共享设置为read only = no和writeable = yes (并且SElinux被禁用),但我无法login用户执行写入操作。 我错过了什么?
这是我的smb.conf:
[global] log level = 3 passdb:5 auth:10 winbind:2 workgroup = ARW server string = %h server (Samba, Ubuntu) wins support = yes log file = /var/log/samba/log.%m max log size = 1000 # panic action = /usr/share/samba/panic-action %d server role = standalone server passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user [homes] comment = Home Directories browseable = no read only = no create mask = 0700 directory mask = 0700 valid users = %S path = /srv/samba/users/%S writeable = yes [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no
任何帮助是极大的赞赏。 如果需要,我可以发布更多信息。
好的,答案相当愚蠢。 我没有清除/ var / lib / sambacaching和本地用户数据库,这是不同步的,并没有将主要组映射到“域用户”。
所以我遇到这个问题的真正原因是tdbsam和域用户映射到用户的组ID的凭据不匹配。