昨天我升级了我的fedora盒到最新版本,于是我也升级了samba,现在使用了samba 4.我曾经从家里的任何一台电脑上访问这些共享,没有用户/密码,但是现在似乎有什么问题configuration。
这是我的smb.conf
[global] workgroup = mygroup server string = Samba Server Version %v netbios name = HOME-WS log file = /var/log/samba/log.%m max log size = 50 guest ok = yes security = share [Media] path = /mnt/Media read only = yes browseable = yes guest ok = yes guest only = yes [Music] path = /mnt/Music read only = yes browseable = yes guest ok = yes guest only = yes
查看日志,会出现与安全性参数相关的警告
WARNING: Ignoring invalid value 'share' for parameter 'security'
这是否意味着samba 4终于删除了“共享”选项,是否有其他select,以便我可以configuration没有密码的共享。
如果你按照JasonAzze的FAQ链接,你会看到有一个“map to guest”这一行也是必需的,所以你需要这两行:
security = user map to guest = Bad Password
我和OP有同样的问题,我testing了这个解决scheme在Fedora 18上的工作
我觉得有必要花费几个小时试图让这个在SAMBA4下工作 – 这是我的工作SAMBA4 smb.conf,不需要密码从Windows的共享
[global] workgroup = HOME server string = %h server (Samba, Ubuntu) dns proxy = no 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 security = user map to guest = Bad Password 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 usershare allow guests = yes # VIDEO SHARE [HD] comment = HD Video Share path = /RAID/HD public = yes writable = yes available = yes browsable = yes guest ok = yes create mask = 0777 directory mask = 0777
将“security = share”更改为“security = user”
原因:Samba4中已经弃用共享和服务器。
我不得不记得在做这个工作之前做另外一件事情……这是为了确保我的共享unix目录上的权限是对nobody用户或nogroup组的读/写。 Debian Jessie,Samba 4.1。