Sambaがシンボリックリンクを追ってくれなかったので対処
自分用メモです。VMWare 上の Cent OS 6.2 での話ですが、ものスゴく久しぶりに Samba(3.5) を設定したら symbolic link を追ってくれなくなっていたので、その対処法です。
具体的には、Windows 7 から対象のシンボリックリンクを開くと、以下のエラーが出る。という症状ですね。
\\~\~にアクセスできません
\\~\~に対するアクセス許可がありません。ネットワーク管理者にアクセス許可を要求してください。
今回はググりまして、文末の参考サイトさんのお世話になり、
# vi /etc/samba/smb.conf
で、[global] 以下に
unix extensions = no
wide links = yes
を追記して対処完了。です。
なんでそうするの?って辺が気になり、
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
の unix extensions とか、wide links のあたりを見てみたら、HP 社が定義した CIFS の(シンボリックリンクとかに関する)UNIX 拡張が標準で ON になったらしく、で、Windows クライアントはこんなのには対応してないから、って話のご様子。
あー。だから unix extensions = no にするのねー。と納得。
その他にも色々経緯があるようなので、詳しくは参考サイトさんを見ていただくとして。
しかし、samba なんて本当に久しぶりに設定したなぁ…。一応、これは、遊び用サーバの話ですので、あしからず。