Samba 服务器未在启动时启动

Samba 服务器未在启动时启动

我有一台 Ubuntu 服务器。我安装了 Samba 来与 Windows 客户端共享文件,它启动正常。我最近添加了一些基于 UnionFS 的共享,现在 Samba 服务器在启动时无法启动,我必须手动启动它(可以正常/etc/init.d/samba start运行,不会出错)

这很烦人,而且当我不在的时候服务器重新启动会导致问题。有人能告诉我为什么它没有启动吗?或者告诉我一种方法来确保它能启动。

编辑:刚刚重启。这是启动日志。

[2009/05/15 10:04:21,  0] smbd/server.c:main(1260)
  smbd version 3.3.2 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/05/15 10:04:21,  0] printing/print_cups.c:cups_connect(103)
  Unable to connect to CUPS server localhost:631 - Connection refused
[2009/05/15 10:04:21,  0] printing/print_cups.c:cups_connect(103)
  Unable to connect to CUPS server localhost:631 - Connection refused
[2009/05/15 10:04:21,  0] lib/interface.c:load_interfaces(546)
  WARNING: no network interfaces found
[2009/05/15 10:04:22,  0] smbd/server.c:open_sockets_smbd(554)
  open_sockets_smbd: No sockets available to bind to.

我意识到我需要清除一些 CUPS 废话......“没有网络接口”部分确实很奇怪,因为它会启动(尽管是手动的)。

这是我运行时的日志/etc/init.d/samba start

[2009/05/15 10:09:03,  0] smbd/server.c:main(1260)
  smbd version 3.3.2 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009

无需为 CUPS 而烦恼。无需为网络接口而抱怨。无需为套接字而烦恼。我很喜欢它。

答案1

您是否检查过您是否拥有所有这些链接?

/etc/rc5.d/S20samba
/etc/rc4.d/S20samba
/etc/rc3.d/S20samba
/etc/rc2.d/S20samba

如果没有,那么 samba 就没有设置为自动启动,你应该使用如下命令来设置它:

update-rc.d samba defaults

编辑:

好的,那么系统启动时日志文件中报告了什么?

/var/log/samba/log.smbd
/var/log/samba/log.nmbd

检查一下这两个,看看里面是否有任何可疑的东西。

答案2

我最近添加了一些基于 UnionFS 的共享,现在 samba 服务器无法在启动时启动,我必须手动启动它

这些 UnionFS 东西何时以及如何挂载?它们都是在 /etc/fstab 中完成的吗,还是您有一些挂载它们的脚本。重要的问题是它们是否在系统尝试启动 Samba 之前挂载?

答案3

呃...麻烦。

我发现整个问题是由于我绑定了一个(显然)直到 Samba 启动后才设置的接口而引起的。

很抱歉打扰了你们,并感谢你们的回答。

相关内容