尝试启动 smbd 时出现错误:
# smbd -i
smbd version 3.2.5 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
===============================================================
INTERNAL ERROR: Signal 6 in pid 3082 (3.2.5)
Please read the Trouble-Shooting section of the Samba3-HOWTO
From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
===============================================================
PANIC (pid 3082): internal error
BACKTRACE: 18 stack frames:
#0 smbd(log_stack_trace+0x1c) [0x5ae5cd]
#1 smbd(smb_panic+0x5b) [0x5ae6db]
#2 smbd() [0x59b1e4]
#3 /lib/libpthread.so.0(+0xef60) [0x7fb6c8bacf60]
#4 /lib/libc.so.6(gsignal+0x35) [0x7fb6c714f175]
#5 /lib/libc.so.6(abort+0x180) [0x7fb6c7151f80]
#6 /usr/lib/libtalloc.so.2(+0x2070) [0x7fb6c604f070]
#7 /usr/lib/libtalloc.so.2(_talloc_free+0x31c) [0x7fb6c605079c]
#8 /usr/lib/libwbclient.so.0(wbcSidToGid+0xc6) [0x7fb6c74825c6]
#9 smbd(winbind_sid_to_gid+0x5f) [0x588735]
#10 smbd(sid_to_gid+0xd4) [0x569918]
#11 smbd(create_local_nt_token+0x212) [0x5eec64]
#12 smbd(get_root_nt_token+0x116) [0x5ef191]
#13 smbd(svcctl_init_keys+0x20) [0x4f8fa4]
#14 smbd(registry_init_full+0xf1) [0x74f2e1]
#15 smbd(main+0xa0e) [0x470243]
#16 /lib/libc.so.6(__libc_start_main+0xfd) [0x7fb6c713bc4d]
#17 smbd() [0x46ee09]
dumping core in /var/log/samba/cores/smbd
Aborted (core dumped)
当我运行它时,/etc/init.d/samba start
我也在日志文件中看到上述错误/var/log/samba/log.smbd
。
我正在使用 Debian Lenny(最新升级版)。错误似乎无缘无故出现,多年来我一直使用相同的设置,今天 samba 无法启动(即使重新启动后也是如此)。我想不出我可能做了什么更改导致此问题。
我已按照建议阅读了“操作方法”部分,但它只提供了基本的故障排除步骤,对于如此严重的错误没有任何帮助。
答案1
您需要匹配的版本libwbclient0
和samba
,根据samba 列表上的这个主题。对 Debian 软件包的依赖不够紧密;这就是错误 #593823。
(通过谷歌搜索“smbd”“winbind_sid_to_gid”找到:因为重新安装没有帮助,下一个要检查的事项是图书馆问题。)
答案2
您是否已使用 LDAP 配置 Samba?
如果是的话,也许这个线程可能会有用: http://www.uluga.ubuntuforums.org/showthread.php?t=1330637&page=7