計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

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


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp