2010/11/19

Samba 3.3.11 以降で共有領域外へ設定された symbolic link を辿れるようにする

サーバで使っているSambaのバージョンを3.3.13へ上げたところ、共有領域外へ設定されたsymbolic linkを辿れなくなってしまいました。

Googleで検索したところ、server_setting_memoさんのページに解決方法が提示されていました。server_setting_memo さん、貴重な情報、どうも有難うございます。

共有領域外へ設定されたsymbolic linkを辿れるようにするためには、smb.confのGlobal Sectionへ以下の2行を追加します。
wide links = yes
unix extentions = no
このアクセス制限は「unix extensionsは標準で有効」という仕様と「unix extensions が有効になっている場合wide linksを自動的に無効化する」という仕様の複合により生じます。

後者の仕様はwide linksを使ったセキュリティ問題を解決するために実装されたBug #7104で行われ、3.3系では3.3.11から含まれています

なおsmb.confを変更する際には、お使いの環境で、上記セキュリティ問題が影響のないことを確認してから行うと良いでしょう。

0 件のコメント:

コメントを投稿