У меня самба 4 работает на Fedora 21.
У меня настроена акция:
[mediastorage]
comment = MediaStorage
path = /mnt/mediastorage
public = yes
writable = yes
printable = no
read only = no
write list = rmasters
create mask = 0775
directory mask = 0775
Я могу нормально подключиться к этой общей папке и добавлять папки и файлы. У меня есть две существующие папки под этим общим ресурсом, к которым у меня нет доступа. Моя учетная запись «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
Когда я испытал это, это было из-за того, что мне мешал SELinux.
Чтобы проверить, является ли это вашей проблемой, просто выключите - или переключитесь на не принудительное исполнение - программное обеспечение SELinux.
Для этого отредактируйте /etc/selinux/config
и установить SELINUX
либо permissive
или disabled
. При изменении на разрешающий перезапустите SELinux со статусом systemctl selinux.service. Если выключить, вы можете просто использовать systemctl stop selinux.service
вместо его отключения.
Как только вы выясните, является ли это SELinux, вы можете либо отказаться от SELinux (в этом случае вы можете запустить systemctl disable selinux.service
чтобы он не включился снова (помимо изменения значения SELINUX
в /etc/selinux/config
). Или вы можете оставить SELinux и узнать, как соответствующим образом обновить права доступа к файлам (что выходит за рамки этого ответа).