[Pkg-samba-maint] Bug#501075: Bug#501075: samba: Daemons don't start on boot because network is not yet up
Juergen Stuber
juergen at jstuber.net
Sat Oct 4 09:26:56 UTC 2008
Steve Langasek <vorlon at debian.org> wrote:
> On Fri, Oct 03, 2008 at 10:53:13PM +0200, Juergen Stuber wrote:
> > Package: samba
> > Version: 2:3.2.3-1
> > Severity: normal
>
> > smbd and nmbd failed to start up at boot, I started them manually from swat.
> > It seems this is due to the network not being up at the time,
> > it only comes up some seconds later.
>
> Why is this? On a normal Debian system, the network is brought up in
> runlevel S (/etc/rcS.d/S40networking), whereas network servers such as samba
> aren't started until runlevel 2 (/etc/rc2.d/S20samba). Why is this not the
> case on your system?
The system is a standard Debian testing with minimal work to get Backuppc
and Samba running, no manual changes to networking stuff.
/etc/rcS.d/S40networking is there and looks fine,
same for /etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
> Even if you were letting NetworkManager handle all of your network
> interfaces, the loopback interface should still be brought up by
> /etc/rcS.d/S40networking, AFAIK. and that's sufficient to let smbd start,
I checked, it starts up with loopback only (after ifdown eth0).
> unless you have made some atypical changes to the 'interfaces' line in your
> smb.conf.
juergen at piano:~$ grep interfaces /etc/samba/smb.conf
interfaces = 127.0.0.1/8, 10.158.2.0/24
bind interfaces only = Yes
This seems to be a spurious problem, I just did three reboots,
the first two went well, it happened again on the third one.
Jürgen
# Samba config file created using SWAT
# from UNKNOWN ()
# Date: 2008/10/03 10:42:10
[global]
server string = Samba file server for M740AV
interfaces = 127.0.0.1/8, 10.158.2.0/24
bind interfaces only = Yes
update encrypted = Yes
client schannel = No
server schannel = No
allow trusted domains = No
obey pam restrictions = Yes
guest account = smbguest
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
passwd chat timeout = 120
username map = /etc/samba/smbusers
password level = 6
username level = 6
unix password sync = Yes
log file = /var/log/samba/samba.log
max log size = 1000
name resolve order = wins lmhosts bcast
client signing = No
client use spnego = No
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
load printers = No
printcap name = cups
machine password timeout = 120
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u'
delete user script = /usr/sbin/userdel '%u'
add group script = /usr/sbin/groupadd '%g'
delete group script = /usr/sbin/groupdel '%g'
add user to group script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u'
delete user from group script = /usr/sbin/userdel '%u' '%g'
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u'
logon script = %G.bat
logon path = \\%L\profiles\%u
logon drive = m:
logon home = \\%L\homes\%u
os level = 33
local master = No
domain master = No
dns proxy = No
remote announce = 10.158.2.255
remote browse sync = 10.158.2.255
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind separator = @
winbind cache time = 360
winbind use default domain = Yes
winbind trusted domains only = Yes
winbind nested groups = No
winbind nss info = no
hosts allow = 127., 10.158.2.
cups options = raw
follow symlinks = No
[M740AV]
comment = M740AV Media
path = /media/m740av
read only = No
locking = No
share modes = No
--
Jürgen Stuber <juergen at jstuber.net>
http://www.jstuber.net/
More information about the Pkg-samba-maint
mailing list