Sambaが共有パスの外側のシンボリックリンクに従うようにする方法

Sambaが共有パスの外側のシンボリックリンクに従うようにする方法

これはUbuntu Server 10.04 x64とSamba 3.4.7です。

共有ディレクトリ/home/mit/share/home/temp共有ディレクトリにリンクされている他のディレクトリがあります。

ln -s /home/temp /home/mit/share/temp

ところで、Windowsではインターネットを使用した後に開くことはできませんが、Linuxでは期待どおりにアクセスS:/tempできます。/home/mit/share/temp

/home/mit/share/tempこれは内部ディレクトリに接続すると機能するため、Sambaの制限は共有ディレクトリの外部/上のリンクを使用してジャンプするようです。

編集する:

この質問も参照してください。Ubuntu +最新のSambaバージョン、Windowsに搭載されている共有へのシンボリックリンクは機能しなくなりました。

unix extensions = noグローバルセクションfollow symlinks = yesに入れて、wide links = yes実際に必要な共有セクションにのみ入れる方が良いと思います。

フラグunix extensionは単一の共有セクションではなくグローバルセクションになければなりません。ただし、セキュリティ上の理由からグローバルに使用するよりも必要な場合にのみ、他のオプションを使用することをお勧めします。

ベストアンサー1

smb.confの編集

[global]
unix extensions = no

[share]
follow symlinks = yes
wide links = yes

注:最新バージョンのSambaを使用している場合は、次のものが適している可能性があります。

[global]
allow insecure wide links = yes

[share]
follow symlinks = yes
wide links = yes

文書follow symlinkswide linksロゴ:https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1

おすすめ記事