Fedoraファイル共有サーバーのSambaにはいくつかの問題があります。サーバー自体にvncuserとしてログインしてディレクトリにアクセスできますが、Samba経由でアクセスしようとすると、権限拒否エラーが発生します。
ファイルでは、smb.conf
次の共有が有効です。
[Admin]
path = /
comment = Admin Share (read only)
read only = true
directory mask = 0775
force user = root
valid users = "Admins"
ファイル内のsmb.conf
次の共有は機能しません。
[Data]
path = /mnt/sdb1/share
comment = Data Share
read only = no
directory mask = 0775
force user = vncuser
valid users = "Admins"
私が受け取るエラーは許可拒否エラーです。
name.domain.comで共有されたコンテンツを表示するために必要な権限がありません。
共有フォルダの権限は次のとおりです。
drwxrwxr-x. 4 vncuser vncuser 4096 Sep 23 08:36 share
提案があるか、設定に問題がある人はいますか?繰り返しますが、管理共有は正常に機能しますが、データ共有は失敗するだけです。
答え1
SELinuxを使用していますか? Sambaは/mnt/sdb1/shareにアクセスできますか? SELinuxやAppArmorなどのアプリケーションでは、通常、アプリケーションに特定のディレクトリ/デバイスへのアクセス権も付与する必要があります。 SELinuxではこれを「コンテキスト」と呼びます。
以下を使用して確認できますls -Z
。
$ ls -Z /var | grep "log$"
drwxr-xr-x. root root system_u:object_r:var_log_t:s0 log