samba doesn’t dereference symlinks

sambaを更新(前回の記事)したらシンボリックリンクを辿らなくなった。

logの’IPC$’の部分は共有名でコロコロ変わります。

[2010/06/04 01:23:24,  0] param/loadparm.c:9791(widelinks_warning)
  Share 'IPC$' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.

調べたところこんな問題があるんだと、
http://www.samba.org/samba/news/symlink_attack.html

故にセキュリティ上wide linksとunix extensionsを共存させられないからwide linksを無効にするんだと。いやー、この場合unix extensionsの方が問題アリだろwなんでそっち優先すんのw

解決法は[global]セクションにこの二行を追加(もちろん既にある時は変更)。wide linksはデフォでyesらしいけど、消したら動かなかったから一応明記した。

wide links = yes
unix extensions = no