我有在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
共享的设置已被添加和build立,因为我一直在尝试不同的事情,以使其工作。 所以我不是说这是正确的方法。
为自己的文件夹我试着这样做:
chmod -R 2550 /mnt/mediastorage
基于阅读这里: https : //wiki.samba.org/index.php/Setup_and_configure_file_shares_with_POSIX_ACLs
我原本就是这样的
chmod -R 775 /mnt/mediastorage
任何想法我可以做到这一点固定?
我想要的是每个人都可以阅读,而“rmasters”可以写。
感谢RM
当我遇到这种情况时,是因为SELinux阻碍了这一点。
要testing这是否是您的问题,只需closuresSELinux软件即可。
为此,编辑/etc/selinux/config并将SELINUX设置为permissive或disabled 。 如果更改为宽容,请使用systemctl状态selinux.service重新启动SELinux。 如果closures它,你可以使用systemctl stop selinux.service代替禁用它。
一旦你弄清楚它是不是SELinux,你可以决定抛弃SELinux(在这种情况下,你可能会运行systemctl disable selinux.service来防止它再次打开(除了改变/etc/selinux/config中SELINUX的值)或者你可以保留SELinux,并学习如何适当地更新文件权限(这是超出本答案范围的练习)。