計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Samba のエラー Bad access attempt: /foo/bar is a symlink outside the share path への対処
現象
NFSやsshfsでマウントしているリモートマシンのファイルシステム上の
ディレクトリやファイルを Samba でアクセスできるディレクトリ上に
シンボリックリンクしている状況で, Windows の共有でそれらのディレクトリや
ファイルにアクセスしようとするとアクセス権限がないと言って怒られる.
Samba サーバ側のログに
Bad access attempt: /foo/bar is a symlink outside the share path
というエラーが残る.
原因
Samba は 2010年のセキュリティアップデートから, 外部システムへの
シンボリックリンクをたどれないようにするのがデフォルトになった.
対策
それでは非常に不便なので smb.conf で次のように設定する.
[global]
unix extensions = No
[homesなどの共有]
wide links = Yes
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)