Samba 4 Fedora 21,我可以创建共享并登录,但无法读取/执行现有文件夹

Samba 4 Fedora 21,我可以创建共享并登录,但无法读取/执行现有文件夹

我在 Fedora 21 上运行着 samba 4。
我设置了一个共享:

[mediastorage]
    comment = MediaStorage
    path = /mnt/mediastorage
    public = yes
    writable = yes
    printable = no
    read only = no
    write list = rmasters
    create mask = 0775
    directory mask = 0775

我可以正常连接到此共享并添加文件夹和文件。我在该共享下有 2 个现有文件夹,我无法以任何方式访问它们。我的帐户“rmasters”拥有这些文件夹和我的主要组。

drwxrws---. 6 rmasters mediastorage  4096 Apr 14 20:18 Torrent
drwxrws---. 4 rmasters mediastorage  4096 Apr 14 20:19 TV

我已经添加并构建了共享设置,因为我一直在尝试不同的方法来使其工作。所以我并不是说这是正确的方法。

对于文件夹本身我尝试这样做:

chmod -R 2550 /mnt/mediastorage 

根据此处的阅读:https://wiki.samba.org/index.php/Setup_and_configure_file_shares_with_POSIX_ACLs

我原本把它们当作

chmod -R 775 /mnt/mediastorage

有什么想法我可以做什么来解决这个问题?

我希望每个人都能读,而“大师”们可以写。

谢谢 RM

答案1

当我遇到这种情况时,这是因为 SELinux 阻碍了。

要测试这是否是您的问题,只需关闭(或更改为不强制执行)SELinux 软件。

为此,请编辑/etc/selinux/config并设置SELINUXpermissivedisabled。如果更改为宽容,请使用 systemctl status selinux.service 重新启动 SELinux。如果要关闭它,您可以使用 代替systemctl stop selinux.service禁用它。

一旦您弄清楚它是否是 SELinux,您可以决定放弃 SELinux(在这种情况下,您可能会运行systemctl disable selinux.service以防止它再次打开(除了更改SELINUXin的值/etc/selinux/config)。或者您可以保留 SELinux 并学习如何适当地更新文件权限(这是超出此答案范围的练习)。

相关内容