AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 717610
Accepted
Jos
Jos
Asked: 2016-01-07 03:11:23 +0800 CST2016-01-07 03:11:23 +0800 CST 2016-01-07 03:11:23 +0800 CST

更新后拒绝访问 Samba 共享

  • 772

截至今天早上,我无法访问我服务器上的 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),但随后通过cd命令或smbclient会话在 Nautilus 中打开共享总是失败(NT_STATUS_ACCESS_DENIED)。

14.04
  • 2 2 个回答
  • 17560 Views

2 个回答

  • Voted
  1. Best Answer
    Mark
    2016-01-07T08:42:43+08:002016-01-07T08:42:43+08:00

    我今天早上更新 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
    
    • 5
  2. Matt
    2016-01-07T07:05:14+08:002016-01-07T07:05:14+08:00

    今天早上更新后发生了类似的事情:smbd版本4.1.6-Ubuntu

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

    错误是:Acces Denied

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

    看起来这只会影响根

    smb.conf没有改变,总是用来工作:

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

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve