共有ディレクトリ内の異なるファイルシステムにリンクするために samba 経由でアクセスする (権限エラー)

共有ディレクトリ内の異なるファイルシステムにリンクするために samba 経由でアクセスする (権限エラー)

私はデュアルブートLubuntu 14.04/Windows 7を搭載したラップトップを持っています

BorrajaXLubuntu にユーザーが1 人いて、 BorrajaxWindows に別のユーザーが 1 人います。

Lubuntu$HOME/Documents/ディレクトリに Windows ユーザーのドキュメントへのリンクを作成したBorrajaXので、Linux でそこにデータを保存し、Windows でそれを取得したり、その逆を行ったりすることができます。

Lubuntu では、ディレクトリ構造は次のようになります。

/home/borrajax/    drwxr-xr-x  borrajax borrajax
  |-> Downloads/     drwxr-xr-x  borrajax borrajax            
  |-> Documents/     drwxr-xr-x  borrajax borrajax
  |     |-> TestDir/    drwxrwxr-x borrajax borrajax
  |     |-> Windows7_Documents -> /media/windows7/Documents and Settings/borrajax/Documents/    lrwxrwxrwx  borrajax borrajax
  |           |-> Android Things/  drwxrwxr--  root  plugdev
  |           |-> desktop.ini      -rwxrwxr--  root  plugdev
  |           |-> My Pictures -> /media/windows7/Users/borrajax/Pictures  lrwxrwxrwx root plugdev
  |-> Pictures/     drwxr-xr-x  borrajax borrajax

へのリンクは、Windows7_Documentsmy がマウントされている場所とは異なるパーティションのディレクトリを指しています/home/borrajax(my$HOMEはオンです/dev/sda5が、Windows 7 パーティションはオンです/dev/sda3)

そのリンクを介して Windows ファイルシステムにローカルにアクセスするとすべて正常に動作しますWindows7_Documentsが、今度は Linux を共有してリモートから$HOMEアクセスできるようにしたいのですWindows7_Documentsが、(これが問題です)できません。エラーが発生しますPermission Denied

$HOME/Documents/Samba 経由でアクセスしている Mac OS X 上の共有ディレクトリの表示は次のようになります。

ここに画像の説明を入力してください

Mac OS XIからはLubuntu内に新しいファイルやディレクトリを適切に作成できます$HOME/Documents/が、リンクにアクセスできません。$HOME/Documents/Windows7_Documents/

/etc/samba/smb.conf以下は、Lubuntu の設定ファイル ( )内の Samba 共有の設定です。

[borrajax]
    path = /home/borrajax
    writeable = yes
    browseable = yes
    valid users = borrajax
    hosts allow = 192.168.1. 127.0.0.1    

samba 経由でディレクトリにアクセスする方法はありますか?に属するWindows7_Documentsすべてのファイルと関係があるのではないかと思います。しかし、そうだとしたら、どうすれば Samba ユーザーをグループに所属させることができるでしょうか(これが最善の解決策だと思いますが)。Windows7_Documentsroot:plugdevplugdev

よろしくお願いします、

答え1

smb.conf に次の行を追加してみてください。

    follow symlinks = yes
    wide links = yes

Samba はデフォルトではシンボリックリンクをたどらないようです。

関連情報