Sambaがシンボリックリンクを追ってくれなかったので対処

sambasynboliclink

自分用メモです。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 なんて本当に久しぶりに設定したなぁ…。一応、これは、遊び用サーバの話ですので、あしからず。

参考サイト:Samba 3.4.7 上のシンボリック・リンク参照先に Windows クライアントがアクセスできない

コメントを記入