気まぐれSE日記

地方でエンジニアしてます

sambaの共有フォルダ上のExcelファイルが上書きできなくなる

Samba 3.0.25rc3

を試しに使っているのだけど、Excelのファイルを上書き保存していくと
どういう訳か途中でsmbdがこけて、ファイルが読み取り専用になってしまって
それ以降は上書き保存できなくなる。


rc版だからしようがないのかね....。


smb.confは、こんなのにしていて、shareっていう共有にshareグループに属する人のみ
アクセス可能としていた。


[global]
dos charset = CP932
unix charset = EUCJP-MS
display charset = EUCJP-MS
workgroup = xxxxxx
server string = sambaサーバ
username map = /etc/samba/smbusers
log file = /var/log/samba/log.%m
max log size = 50
max xmit = 65535
deadtime = 15
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 99
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
hosts allow = 192.168.2., 127.0.0.1
hide special files = Yes
delete veto files = Yes
veto files = /*.eml/*.nws/riched20.dll/httpodbc.dll/
hide files = /desktop.ini/*.tmp/Thumbs.db/~*/

[share]
path = /home/share
force group = share
valid users = @share
create mask = 0775
directory mask = 0775

で、上書きできないって言うので、



[share]
〜略〜
create mask = 0777
directory mask = 0777


にして、とりあえずフルアクセスにしてたんだけど効果無かった。



ログはこんな感じ。


[2007/05/11 09:18:29, 0] lib/fault.c:fault_report(41)
===============================================================
[2007/05/11 09:18:29, 0] lib/fault.c:fault_report(42)
INTERNAL ERROR: Signal 11 in pid 26551 (3.0.25rc3)
Please read the Trouble-Shooting section of the Samba3-HOWTO
[2007/05/11 09:18:29, 0] lib/fault.c:fault_report(44)

From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2007/05/11 09:18:29, 0] lib/fault.c:fault_report(45)
===============================================================
[2007/05/11 09:18:29, 0] lib/util.c:smb_panic(1620)
PANIC (pid 26551): internal error
[2007/05/11 09:18:29, 0] lib/util.c:log_stack_trace(1724)
BACKTRACE: 18 stack frames:
#0 smbd(log_stack_trace+0x26) [0xd0d4bf]
#1 smbd(smb_panic+0x76) [0xd0d358]
#2 smbd [0xcfad00]
#3 smbd [0xcfad0e]
#4 /lib/tls/libc.so.6 [0x292be8]
#5 /lib/tls/libc.so.6(malloc+0x8d) [0x2dadfd]
#6 smbd [0xcf7620]
#7 smbd(_talloc_zero+0x23) [0xcf6dec]
#8 smbd(ndr_pull_init_blob+0x2a) [0xd9109c]
#9 smbd(ndr_pull_struct_blob+0x22) [0xd920f3]
#10 smbd [0xd410f0]
#11 smbd [0xd1640b]
#12 smbd(message_dispatch+0x19c) [0xd15e70]
#13 smbd [0xbd6592]
#14 smbd(smbd_process+0x129) [0xbd81f8]
#15 smbd(main+0x9cb) [0xdbc947]
#16 /lib/tls/libc.so.6(__libc_start_main+0xf8) [0x280748]
#17 smbd [0xb5fb52]
[2007/05/11 09:18:29, 0] lib/fault.c:dump_core(181)
dumping core in /var/log/samba/cores/smbd


ほかのユーザもエクセルで上書きできないっていうトラブル報告が来てるので、
このままだと使い物にならないなぁ...。

古いsambaにまた戻すかな..。


追記:
原因かどうかわからないが、profile acls = yes とかea support=Yesってのが入ってたのが原因らしい。もしあったら削除してみたらいいかも。(上のconfには記述もれしてるので注意。)