在公司整smb,用windows访问linux的share,但是配了很久都访问不了,一个选项一个选项的试,都不行。
偶尔发现一次能进到share folder,但是看起来windows一直在重新load该folder。
没有什么别的办法了,查日志:/var/log/samba/log.$ConnectionName.发现某个lib挂了。
[2017/02/22 17:16:29.389531, 0] ../source3/param/loadparm.c:4412(widelinks_warning)
Share 'ubuntu-share' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.
[2017/02/22 17:16:29.392626, 0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
Bad talloc magic value - unknown value
[2017/02/22 17:16:29.392669, 0] ../source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 9408): Bad talloc magic value - unknown value
[2017/02/22 17:16:29.393497, 0] ../source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 28 stack frames:
#0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7f21ca87514a]
#1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7f21ca875220]
#2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f21cb5ec8df]
#3 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_free+0x4de) [0x7f21c83742fe]
#4 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1246c) [0x7f21cb5e346c]
看log好像是这个talloc lib和本地的smb lib 不match。
重装之 sudo apt-get install libtalloc2
搞定!
BTW: 本机的Samba的版本是Samba 4.3.9-Ubuntu。之前的talloc忘记看版本。。。无所谓了。
这里有人遇到一样的问题:https://answers.launchpad.net/ubuntu/+question/291448