“您没有查看“在 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

相关内容