年后回来发现自己ubuntu服务器的samba共享访问不了了。
先来看看samba的log记录的啥
root$ cat /var/log/samba/log.smbd
[2022/02/14 09:19:46.514611, 0] ../lib/util/fault.c:78(fault_report)
===============================================================
[2022/02/14 09:19:46.514638, 0] ../lib/util/fault.c:79(fault_report)
INTERNAL ERROR: Signal 11 in pid 6272 (4.3.11-Ubuntu)
Please read the Trouble-Shooting section of the Samba HOWTO
[2022/02/14 09:19:46.514646, 0] ../lib/util/fault.c:81(fault_report)
===============================================================
[2022/02/14 09:19:46.514651, 0] ../source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 6272): internal error
[2022/02/14 09:19:46.515040, 0] ../source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 6 stack frames:
#0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7f9ccee547aa]
#1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7f9ccee54880]
#2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f9ccfbc8eff]
#3 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1b116) [0x7f9ccfbc9116]
#4 /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980) [0x7f9ccfe28980]
#5 [0x55b327197010]
[2022/02/14 09:19:46.515065, 0] ../source3/lib/util.c:801(smb_panic_s3)
smb_panic(): calling panic action [/usr/share/samba/panic-action 6272]
[2022/02/14 09:19:46.516521, 0] ../source3/lib/util.c:809(smb_panic_s3)
smb_panic(): action returned status 0
[2022/02/14 09:19:46.516544, 0] ../source3/lib/dumpcore.c:303(dump_core)
dumping core in /var/log/samba/cores/smbd
[2022/02/14 09:19:46.564888, 0] ../lib/util/become_daemon.c:124(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2022/02/14 09:19:46.567049, 0] ../lib/util/fault.c:78(fault_report)
===============================================================
[2022/02/14 09:19:46.567085, 0] ../lib/util/fault.c:79(fault_report)
INTERNAL ERROR: Signal 11 in pid 6277 (4.3.11-Ubuntu)
Please read the Trouble-Shooting section of the Samba HOWTO
[2022/02/14 09:19:46.567094, 0] ../lib/util/fault.c:81(fault_report)
===============================================================
[2022/02/14 09:19:46.567103, 0] ../source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 6277): internal error
[2022/02/14 09:19:46.567663, 0] ../source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 15 stack frames:
#0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7f9ccee547aa]
#1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7f9ccee54880]
#2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f9ccfbc8eff]
#3 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1b116) [0x7f9ccfbc9116]
#4 /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980) [0x7f9ccfe28980]
#5 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(talloc_get_size+0x5) [0x7f9ccc94f5a5]
#6 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(event_add_to_poll_args+0x76) [0x7f9ccdae7616]
#7 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x2cbd1) [0x7f9ccdae7bd1]
#8 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x9d) [0x7f9ccc7407cd]
#9 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7f9ccc7409eb]
#10 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(start_background_queue+0x290) [0x7f9ccf70a2b0]
#11 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(printing_subsystem_init+0x85) [0x7f9ccf70a5a5]
#12 /usr/sbin/smbd(main+0x13e7) [0x55b325533be7]
#13 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f9ccc36cbf7]
#14 /usr/sbin/smbd(_start+0x29) [0x55b325534199]
[2022/02/14 09:19:46.567702, 0] ../source3/lib/util.c:801(smb_panic_s3)
smb_panic(): calling panic action [/usr/share/samba/panic-action 6277]
[2022/02/14 09:19:46.569134, 0] ../source3/lib/util.c:809(smb_panic_s3)
smb_panic(): action returned status 0
[2022/02/14 09:19:46.569162, 0] ../source3/lib/dumpcore.c:303(dump_core)
dumping core in /var/log/samba/cores/smbd
[2022/02/14 09:19:46.606419, 0] ../lib/util/fault.c:78(fault_report)
===============================================================
[2022/02/14 09:19:46.606443, 0] ../lib/util/fault.c:79(fault_report)
INTERNAL ERROR: Signal 11 in pid 6271 (4.3.11-Ubuntu)
Please read the Trouble-Shooting section of the Samba HOWTO
[2022/02/14 09:19:46.606456, 0] ../lib/util/fault.c:81(fault_report)
===============================================================
[2022/02/14 09:19:46.606461, 0] ../source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 6271): internal error
[2022/02/14 09:19:46.606687, 0] ../source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 13 stack frames:
#0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7f9ccee547aa]
#1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7f9ccee54880]
#2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f9ccfbc8eff]
#3 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1b116) [0x7f9ccfbc9116]
#4 /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980) [0x7f9ccfe28980]
#5 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(talloc_get_size+0x5) [0x7f9ccc94f5a5]
#6 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(event_add_to_poll_args+0x76) [0x7f9ccdae7616]
#7 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x2cbd1) [0x7f9ccdae7bd1]
#8 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x9d) [0x7f9ccc7407cd]
#9 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7f9ccc7409eb]
#10 /usr/sbin/smbd(main+0x1899) [0x55b325534099]
#11 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f9ccc36cbf7]
#12 /usr/sbin/smbd(_start+0x29) [0x55b325534199]
[2022/02/14 09:19:46.606722, 0] ../source3/lib/util.c:801(smb_panic_s3)
smb_panic(): calling panic action [/usr/share/samba/panic-action 6271]
[2022/02/14 09:19:46.608175, 0] ../source3/lib/util.c:809(smb_panic_s3)
smb_panic(): action returned status 0
[2022/02/14 09:19:46.608202, 0] ../source3/lib/dumpcore.c:303(dump_core)
dumping core in /var/log/samba/cores/smbd
一堆BACKTRACE报错,一番查找资料后解决办法记录如下:
sudo apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2
sudo service smbd restart
然后再次访问就可以了。