[Samba] Segfault/panic with Samba 3.0.23d and setuid
Doug Dimick
doug at dimick.net
Tue Jan 23 18:55:14 GMT 2007
Hi folks -
I've been beating my head against the wall for a couple days on this issue,
and I'm hoping someone here can help me.
I've been running Samba successfully on Debian for some time now, and this
problem started recently. I'm unable to determine what has changed on my
system.
Whenever I attempt to access a share the requires setuid (i.e. guest
access), Samba panics and fails. I don't have a problem accessing shares
where setuid is not required. My configuration is relatively simple and
straightforward (see below).
I've compiled Samba from Debian source to just to make sure there isn't a
problem between the binaries, with no change in behavior.
Can anyone help point me in the right direction?
-doug
[2007/01/23 09:07:43, 0] lib/util.c:log_stack_trace(1706)
BACKTRACE: 14 stack frames:
#0 /usr/sbin/smbd(log_stack_trace+0x23) [0x822be03]
#1 /usr/sbin/smbd(smb_panic+0x46) [0x822bef6]
#2 /usr/sbin/smbd [0x82312a9]
#3 /usr/sbin/smbd [0x80db18e]
#4 /usr/sbin/smbd(set_sec_ctx+0xfa) [0x80db51a]
#5 /usr/sbin/smbd(change_to_user+0x35e) [0x80d175e]
#6 /usr/sbin/smbd [0x80ed997]
#7 /usr/sbin/smbd(make_connection+0x13f) [0x80eecff]
#8 /usr/sbin/smbd(reply_tcon_and_X+0x1b2) [0x80b8d12]
#9 /usr/sbin/smbd [0x80ea494]
#10 /usr/sbin/smbd(smbd_process+0x6f8) [0x80eb658]
#11 /usr/sbin/smbd(main+0x10df) [0x82c330f]
#12 /lib/tls/libc.so.6(__libc_start_main+0xc8) [0xb7beeea8]
#13 /usr/sbin/smbd [0x8082b31]
[2007/01/23 09:07:43, 0] lib/fault.c:dump_core(173)
dumping core in /var/log/samba/cores/smbd
[2007/01/23 09:07:43, 0] lib/util_sec.c:assert_uid(101)
Failed to set uid privileges to (-1,65534) now set to (0,0)
[2007/01/23 09:07:43, 0] lib/util.c:smb_panic(1599)
PANIC (pid 20600): failed to set uid
[global]
workgroup = DOUG.DIMICK.NET
server string = %h
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
printcap name = cups
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
ldap ssl = no
invalid users = root
printer admin = @ntadmin
printing = cups
print command =
lpq command = %p
lprm command =
[homes]
comment = Home Directories
read only = No
create mask = 0600
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
write list = root, @ntadmin
[cdrom]
comment = Server's CD-ROM
path = /cdrom
guest ok = Yes
locking = No
preexec = /bin/mount /cdrom
postexec = /bin/umount /cdrom
[music]
comment = Shared music store
path = /home/share/music
read only = No
guest only = Yes
[video]
comment = Shared video store
path = /home/share/video
force user = nobody
read only = No
guest only = Yes
[HPLJ4]
comment = HP LaserJet 4
path = /tmp
read only = No
create mask = 0700
guest ok = Yes
printable = Yes
printer name = HPLJ4
share modes = No
More information about the samba
mailing list