Samba 在重启时需要额外重启吗?

Samba 在重启时需要额外重启吗?

因此,当我第一次启动或重新启动时,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 只是我的一点看法。

相关内容