[Samba] unix extensions = noとwide links = yesは、シンボリックリンク対策

https://www.teradas.net/archives/4915/

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

 

Linux、Netatalk、Samba、NFSを使用したファイルサーバーについて研究・運用しています。

fsをフォローする
参考リンク

コメント