13.04->14.04 升级后 Samba 损坏

13.04->14.04 升级后 Samba 损坏

昨天,我终于将我们的内部文件服务器从 13.04 更新到了 14.04。升级过程很顺利,但遗憾的是,它不再是一个文件服务器了。Samba 将不再允许 Windows 计算机浏览共享列表,并且只有在服务器上拥有帐户的用户才能连接(并且这需要他们输入用户名/密码)。

在 13.04 版本中,我们所有的共享都是公开的,不需要用户输入任何凭证。浏览共享列表非常方便。

我一直试图修改 smb.conf 文件,让它工作,但没有成功。我发现“service samba stop|start|restart”不起作用,但使用 smbd(和 nmbd,如果需要)确实有效。我遵循了几组不同的配置说明,包括 samba wiki 上的说明,但仍然没有任何效果。我必须让它再次工作快速地

我已确保所有共享目录的权限都设置为 777。所有内容均不属于任何人。smbuser 是来自据称包含“使其工作”步骤的页面之一的建议。

以下是 testparm -s 的输出:

root@fs1:~# testparm -s
从 /etc/samba/smb.conf 加载 smb 配置文件
rlimit_max:将 rlimit_max(1024)增加到 Windows 最低限制(16384)
处理部分“[代理]”
处理部分“[备份]”
处理部分“[cr3nt4]”
处理部分“[evisd]”
处理部分“[安装]”
处理部分“[save_ak]”
处理部分“[save_dh]”
处理部分“[save_dje]”
处理部分“[save_spv]”
处理部分“[wgpo]”
处理部分“[pics3dev]”
处理部分“[pics3qvcs]”
处理部分“[cr3w2k]”
处理部分“[save_hwm]”
处理部分“[iso]”
处理部分“[mp3]”
处理部分“[save_hdy]”
处理部分“[modcomp]”
处理部分“[evidev]”
处理部分“[fpcdev]”
处理部分“[cr3qvcs]”
处理部分“[cr3ref]”
处理部分“[cr3nt4spv]”
处理部分“[Mcr3nt4]”
处理部分“[Mcr3w2k]”
处理部分“[fplref]”
处理部分“[fplqvcs]”
已加载服务文件。
服务器角色:ROLE_STANDALONE
[全球的]
        工作组 = EVI
        服务器字符串 = %h 服务器(Samba,Ubuntu)
        接口 = lo,eth0
        仅绑定接口 = 是
        服务器角色 = 独立服务器
        映射到访客 = 坏用户
        遵守 pam 限制 = 是
        pam 密码更改 = 是
        passwd 程序 = /usr/bin/passwd %u
        passwd chat = *输入新的*密码:*%n\n *重新输入新的*密码:*%n\n *密码已成功更新* .
        unix 密码同步 = 是
        日志文件 = /var/log/samba/log.%m
        最大日志大小 = 1000
        dns 代理 = 否
        用户共享允许客人 = 是
        恐慌行动 = /usr/share/samba/panic-action %d
        idmap 配置 * : 后端 = tdb
        只读 = 否
        目录掩码 = 0777
        仅限客人 = 是
        客人同意 = 是

[代理人]
        评论 = Steve 的临时文件
        路径 = /home/shares/agent
        有效用户 = smbuser

[备份]
        评论 = 其他系统的备份
        路径 = /home/shares/backups/
        有效用户 = smbuser

[cr3nt4]
        评论 = CR3 NT4 PICS
        路径 = /home/shares/cr3_nt4
        有效用户 = smbuser

[证据]
        评论 = EVI 软件开发
        路径 = /home/shares/fs1/evisd
        有效用户 = smbuser

[安装]
        注释 = 安装包
        路径 = /home/shares/fs1/installs
        有效用户 = smbuser

[保存]
        评论 = Al Keet 的备份区域
        路径 = /home/shares/fs1/SAVE_AK
        有效用户 = smbuser

[保存]
        评论 = Don Horsley 的备份区域
        路径 = /home/shares/DON
        有效用户 = smbuser

[保存]
        评论 = Dave Etzold 的备份区域
        路径 = /home/shares/fs1/save_dje
        有效用户 = smbuser

[保存]
        评论 = Steve Valliere 的备份区域
        路径 = /home/shares/fs1/save_spv
        有效用户 = smbuser

[工作组]
        评论 = 工作组邮局
        路径 = /home/shares/fs1/wgpo
        有效用户 = smbuser

[pics3dev]
        评论 = PICS III 参考副本
        路径 = /home/shares/PICS_III_Dev
        有效用户 = smbuser

[图片3qvcs]
        评论 = PICS III QVCS 存储库
        路径 = /home/shares/PICS_III_QVCS
        有效用户 = smbuser

[cr3w2k]
        评论 = CR3 W2K PICS
        路径 = /home/shares/cr3_w2k
        有效用户 = smbuser

[保存]
        评论 = 霍华德的旧档案
        路径 = /home/shares/fs1/save_hwm
        有效用户 = smbuser

[异质]
        评论 = ISO 映像
        路径 = /home/shares/iso
        有效用户 = smbuser

[mp3]
        评论 = MP3 库
        路径 = /home/shares/mp3
        有效用户 = smbuser

[保存]
        评论 = 布奇保存的东西。别动!
        路径 = /home/shares/save_hdy
        有效用户 = smbuser

[修改器]
        评论 = MODCOMP 来源
        路径 = /home/shares/MODCOMP
        有效用户 = smbuser
        区分大小写 = 是
        地图存档 = 否

[证据]
        评论 = CR3 2002 - EVI 来源
        路径 = /home/shares/fs1/fpc/evidev
        有效用户 = smbuser

[fpcdev]
        评论 = CR3 2002 - FPC 来源
        路径 = /home/shares/fs1/fpc/fpcdev
        有效用户 = smbuser

[cr3qvcs]
        评论 = CR3 PICS QVCS 存储库
        路径 = /home/shares/cr3qvcs
        有效用户 = smbuser

[cr3ref]
        评论 = CR3 PICS 源参考副本
        路径 = /home/shares/cr3ref
        有效用户 = smbuser

[cr3nt4spv]
        评论 = Steve 的 CR3 NT4 PICS M Drive
        路径 = /home/shares/cr3nt4spv
        有效用户 = smbuser

[麦克3nt4]
        评论 = CR3 NT4 PICS M Drive
        路径 = /home/shares/Mcr3nt4
        有效用户 = smbuser

[Mcr3w2k]
        评论 = CR3 Win2K PICS M Drive
        路径 = /home/shares/Mcr3w2k
        有效用户 = smbuser

[fplref]
        评论 = FPL QVCS 参考
        路径 = /home/shares/FPL_Reference
        有效用户 = smbuser

[fplqvcs]
        评论 = FPL QVCS 数据库
        路径 = /home/shares/FPL_QVCS
        有效用户 = smbuser

请帮助?

答案1

我通过对 smb.conf 进行以下更改使其正常工作:

  • 添加:
    用户名映射 = /etc/samba/username.map
  • username.map包含一行:
    没人 = *
  • 改变:
    映射到访客 = 坏用户
    映射到访客 = 密码错误
  • 改变:
    有效用户 = smbuser
    有效用户 = 无人
    (共 27 股)
  • 跑:
    smbuser -a 没人
    然后按 ENTER 输入密码

重新启动 smbd 服务后,我能够浏览服务器的共享并连接到它们,而无需输入任何凭据。这解决了我的问题,因为我们在公共服务器上没有私人用户共享 - 每个人都是访客。

也许有人会发现我的问题/解决方案很有帮助。

相关内容