"name.domain.comで共有されたコンテンツを表示するために必要な権限がありません。"

"name.domain.comで共有されたコンテンツを表示するために必要な権限がありません。"

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

関連情報