Samba 4 Fedora 21, posso criar o compartilhamento e logar, mas não consigo ler / executar pastas existentes

1

Eu tenho o samba 4 rodando no Fedora 21.
Eu tenho um compartilhamento configurado:

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

Eu posso me conectar a esse compartilhamento e adicionar pastas e arquivos muito bem. Eu tenho 2 pastas existentes abaixo desse compartilhamento, que eu não consigo acessar de forma alguma. Minha conta 'rmasters' possui as pastas e meu grupo principal.

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

As configurações para o compartilhamento foram adicionadas e desenvolvidas, já que tenho tentado coisas diferentes para que funcione. Então não estou dizendo que este é o caminho certo.

para as próprias pastas, tentei fazer isso:

chmod -R 2550 /mnt/mediastorage 

baseado na leitura aqui: link

Eu originalmente os tive como

chmod -R 775 /mnt/mediastorage

Alguma idéia do que eu posso fazer para corrigir isso?

O que eu gostaria de ter é que todos podem ler e os 'rmasters' podem escrever.

Obrigado RM

    
por Robin Masters 16.04.2015 / 01:39

1 resposta

2

Quando eu experimentei isso, foi por causa do SELinux atrapalhando.

Para testar se esse é o seu problema, basta desativar - ou alterar para não aplicar - o software SELinux.

Para isso, edite /etc/selinux/config e defina SELINUX como permissive ou disabled . Se for alterado para permissivo, reinicie o SELinux com systemctl status selinux.service. Se desativá-lo, você pode usar apenas systemctl stop selinux.service em vez de desativá-lo.

Uma vez que você descubra se é SELinux, você pode decidir abandonar o SELinux (caso em que você pode executar systemctl disable selinux.service para evitar que ele seja ligado novamente (além de alterar o valor de SELINUX em /etc/selinux/config Ou você pode manter o SELinux e aprender como atualizar as permissões do arquivo apropriadamente (que é um exercício além do escopo desta resposta).

    
por 16.04.2015 / 02:48