samba - 他のユーザーのホームディレクトリで共有したときに権限が拒否されました。

samba - 他のユーザーのホームディレクトリで共有したときに権限が拒否されました。

マイコンピュータには2人のユーザーがいますequahhoster

test1にSamba共有を作成し、/home/equahユーザーはequah何の問題もなく共有にアクセスできます。

また、共有を作成test2し、/smbtest所有権をequahアクセス権のあるユーザーに変更しましたequah

ただし、共有を作成しtest3/home/hoster/sharetest接続しようとすると、NautilusはFailed to mount Windows share: Permission denied私が何をしたいのかを尋ねるメッセージを表示します。

ls -l説明されているディレクトリの次の詳細を表示します。

drwx------ 14 equah equah 4096 Sep  8 20:09 /home/equah
drwxr-xr-x 2 equah equah 4096 Sep  8 20:33 /smbtest
drwxrwxrwx 3 equah equah 4096 Sep  8 20:44 /home/hoster/sharetest
drwx------ 19 hoster hoster 4096 Sep  8 20:20 /home/hoster

また、アクセス制御システムがホームディレクトリに権限を適用するのを見て、hosterこれがバグであることを確認するために削除しましたが、成功しませんでした。

私は現在、新しいArch Linuxのインストールとsamba 4.8.5-1

私のSamba設定(/etc/samba/smb.conf)には次のものがあります。

[global]
   workgroup = EQGROUP
   server string = eq-host samba server
   server role = standalone server
   log file = /var/log/samba/%m.log
   max log size = 50
   dns proxy = no 

[test1]
   comment = test
   path = /home/equah
   valid users = equah

[test2]
   comment = test
   path = /smbtest
   valid users = equah

[test3] # <== Not Working ?
   comment = test
   path = /home/hoster/sharetest
   valid users = equah

私の問題は、特定の権限設定のためにログインしたSambaユーザーが、親ディレクトリが他のユーザーに属するディレクトリの内容にアクセスできないことです。共有を作成し/home/hoster/sharetest/testて両方の所有権をequahに変更することも難しく、フォルダをsharetest/test共有することもできません。test

ベストアンサー1

これには典型的な所有権/権限の問題があります。このユーザー()/home/hoster/sharetestにのみアクセスを許可するようにSAMBAに指示しましたが、equahデフォルトのファイルシステム権限はこのユーザー(drwx------ 19 hoster hoster 4096 Sep 8 20:20 /home/hoster)へのアクセスを拒否します。

equahディレクトリへのアクセスを許可すると、問題は解決されます。

chmod a+x /home/hoster

または強制アクセスは次のようにequah行われます。hoster

# add to smb.conf share definition
force user = hoster

log level = 3通常、SAMBAサーバーのログファイルを使用して確認してこれらの問題を診断できます。

おすすめ記事