因此,当我第一次启动或重新启动时,smbd 和 nmbd 正在运行,但我的共享文件夹不可用。
sudo service smbd restart
一切正常。我的配置很简单,使用本地工作组而不使用 winbind,并且日志中没有任何错误。(s|n)mbd。
关于如何摆脱这次额外重启,您有什么想法吗?
这是我的 smb.conf,我没有从主目录或加密分区共享。
[全球的] 工作组 = 工作组 服务器字符串 = %h 服务器(Samba,Ubuntu) dns 代理 = 无 接口 = lo eth0 主机允许 = 127.0.0.1 192.168.1.0/24 192.168.2.0/24 仅绑定接口 = true 客户端 ntlmv2 身份验证 = 是 日志文件 = /var/log/samba/log.%m 最大日志大小 = 1000 系统日志 = 0 恐慌行动 = /usr/share/samba/panic-action %d 安全=共享 来宾帐户 = 无人 加密密码 = true passdb 后端 = tdbsam 遵守 pam 限制 = 是 unix 密码同步 = 是 passwd 程序 = /usr/bin/passwd %u 密码聊天 = *Enter\snew\s* ... pam 密码更改 = 是 映射到访客 = 坏用户 用户共享允许客人=是 [打印机] 评论 = 所有打印机 可浏览 = 否 路径 = /var/spool/samba 可打印 = 是 客人同意 = 不同意 只读 = 是 创建掩码 = 0700 [打印$] 评论 = 打印机驱动程序 路径 = /var/lib/samba/printers 可浏览 = 是 只读 = 是 客人同意 = 不同意 [媒体] 评论 = 媒体 路径 = /media/archive_a 可浏览 = 否 只读 = 是 客人同意 = 可以 [萤火虫] 评论 = 萤火虫 路径 = /usr/local/firefly 可浏览 = 否 只读 = 否 客人同意 = 可以
答案1
您已更改 /etc/samba/smb.conf 以使 smbd 绑定到特定接口。
interfaces = lo eth0
bind interfaces only = true
因此,您还需要编辑 /etc/init/smbd.conf,以确保 smbd 仅在您的接口启动后启动,如中所述https://bugs.launchpad.net/ubuntu/+source/samba/+bug/771305/comments/17
因此,编辑 /etc/init/smbd.conf 并更改
start on (local-filesystems and net-device-up)
和
start on (local-filesystems and net-device-up IFACE=eth0 and started udev-finish)
答案2
嗯,我知道这是黑客手段,但是你不能在启动脚本中进行额外的重启,直到你得到最终答案吗?=D 只是我的一点看法。