Sambaでシンボリックリンク先が見えない件
先日、サーバで emerge world した際、 samba のアップデートがかかったのだが、それ以来共有にアクセスしてもシンボリック先が見えなくなってしまっていた。Windows 上から共有開いてのぞいて見ると、ファイルそのものは見えてるんだけど、中身が空っぽ。不便。
インストール履歴見ると、バージョン 3.0 系から 3.4 系に上がったんだけど
$ genlop -t samba * net-fs/samba Thu Nov 12 04:53:36 2009 >>> net-fs/samba-3.0.37 merge time: 19 minutes and 20 seconds. Mon May 24 18:01:03 2010 >>> net-fs/samba-3.4.6 merge time: 22 minutes and 25 seconds.
Samba でシンボリックリンクを辿るオプションがあった気がするのでググッてみると、こんなのがある。
wide links = yes
どうやらセキュリティの問題でデフォルトで no に変更されたっぽい。うちの場合そこまで意識しなくて良いと思うので、 yes と明示的にいれてやる。が、アクセスできない。
そのときの /var/log/samba/ 以下のログ見たらこんな感じ。
Share 'xxxxx' has wide links and unix extensions enabled. These parameters are incompatible.
Wide links will be disabled for this share.
さらに検索。設定ファイルの global セクションに2行追加するといいらしい。
$ sudo vi /etc/samba/smb.conf [global] wide links = yes unix extensions = no
あとは /etc/init.d/samba restart してアクセスしてみたら解決した。
参考