更新后 Samba 共享访问被拒绝

更新后 Samba 共享访问被拒绝

截至今天早上,我无法访问服务器上的 Samba 共享。无论是从我的 Windows PC 还是从我的 Ubuntu 笔记本电脑,我都收到“拒绝访问”消息。这个共享多年来一直运行良好,文件没有任何修改smb.conf

我注意到 Samba 软件包今天早上已自动更新(我在服务器上使用无人值守更新)。其他人有这个问题或类似问题吗?当前版本是4.1.6+dfsg-1ubuntu2.14.04.11

这些是来自的相关行smb.conf(是的,它已经过时了,并且对于生产目的来说非常不安全,但是网络从外部来看是安全的,我相信我的用户)。我仔细检查了一下,但文件与备份中的文件相同:

[global]
   workgroup = NLDOM
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   log level = 3
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
  security = SHARE
  client lanman auth = yes
   passdb backend = tdbsam
   obey pam restrictions = yes
   guest account = root
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   map to guest = bad user
   load printers = yes
   printing = bsd
   printcap name = /etc/printcap
   socket options = TCP_NODELAY
   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
[Hallway]
    path = /
    read only=No
    guest only =Yes
    guest ok = Yes
    available = yes
    browsable = yes
    public = yes
    writable = yes 

注意:该mount命令成功执行,没有任何问题(没有任何问题),但随后通过命令或在会话中dmesg打开 Nautilus 中的共享总是失败(NT_STATUS_ACCESS_DENIED)。cdsmbclient

答案1

今天早上更新 Samba 后我发现了这个问题,并且在这里找到了一个有效的答案:

http://ubuntuforums.org/showthread.php?t=1600541&p=9995179#post9995179

由于安全问题,Samba 改变了跟踪符号链接的能力:

http://www.samba.org/samba/news/symlink_attack.html

为了规避这种变化,你可以尝试以下方法:

将以下几行添加到的 [global] 部分smb.conf

follow symlinks = yes  
wide links = yes  
unix extensions = no  

然后重新启动samba服务:

sudo service smbd restart

答案2

今天早上更新后我也遇到了类似的事情:smbd版本4.1.6-Ubuntu

我可以看到根目录中的文件和文件夹,但无法遍历文件夹,甚至无法编辑根目录中我拥有的文件。

错误是:Acces Denied

目前,我已经对我最常用的子文件夹进行了新的共享,并且无论所有者/权限/位置如何,一切都运行正常

看起来这只会影响根

smb.conf没有改变并且始终用于工作:

[c$]
   path = /
   valid users = matthew
   read only = no
   guest ok = no
   browseable = yes

相关内容