新的,完全“香草”的Ubuntu 16.4服务器安装。 我修改了原始的smb.conf文件以包含公共共享。 它的工作,直到我重新启动Windows 10客户端。 现在,当试图访问公共份额时,我会被要求提供凭据。 他们工作,但分享应该是公开的,所以有些显然是错误的。 我无法理解的是它是如何工作的,然后在Windows重新启动后突然不再了。 Windows Credential Manager中没有任何内容,也不应该是。
这是smb.conf文件(在第一次运行后没有改变):
[global] workgroup = WORKGROUP Server string = %h server (Samba, Ubuntu) dns proxy = no[global] log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d server role = standalone server 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 usershare allow guests = 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 [public] comment = Public share path = /home/public browsable = yes read only = no guest ok = yes force user = nobody
任何人有任何想法? 工作组“WORKGROUP”是一样的。 服务器上的公用文件夹的权限和所有权是正确的。 等等