Samba需要在重启时重新启动吗?

因此,当我第一次启动或重新启动时,smbd和nmbd正在运行,但我的共享文件夹不可用。 之后

sudo service smbd restart 

一切都好。 我的配置很简单,使用没有winbind的本地工作组,日志中没有任何错误。(s | n)mbd。

关于如何摆脱这种额外重启的任何想法?

这是我的smb.conf,我不是从家庭目录或加密分区共享。


 [全球]

    workgroup = WORKGROUP
   服务器字符串=%h服务器(Samba,Ubuntu)
    dns proxy = no

 interfaces = lo eth0
 hosts allow = 127.0.0.1 192.168.1.0/24 192.168.2.0/24
 bind interfaces only = true
 client ntlmv2 auth = yes

    log file = /var/log/samba/log.%m
   最大日志大小= 1000
    syslog = 0
   恐慌行动= / usr / share / samba / panic-action%d

安全=分享
来宾帐号=没人

   加密密码= true
    passdb backend = tdbsam
   服从pam限制=是的

    unix密码同步=是
    passwd program = / usr / bin / passwd%u
    passwd chat = *输入\ snew \ s * ...
   密码更改=是
   映射到来宾=坏用户

    usershare允许来宾=是

 [打印机]
    comment =所有打印机
   可浏览=否
    path = / var / spool / samba
    printable = yes
   客人ok =没有
   只读=是
   创建掩码= 0700

 [打印$]
    comment =打印机驱动程序
    path = / var / lib / samba / printers
    browseable = yes
   只读=是
   客人ok =没有

 [媒体]
    评论=媒体 
     path = / media / archive_a
    可浏览=否 
    只读=是
    客人ok =是的

 [萤火虫]
    评论=萤火虫 
     path = / usr / local / firefly
    可浏览=否 
    只读=否
    客人ok =是的

您已更改/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中所述/评论/ 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) 

嗯,我知道这是一个黑客,但你不能在启动脚本中进行额外的重启,直到你得到最终答案? = D只是我的2位..