Permissões de acesso ao grupo do Samba

0

Eu tenho um servidor de arquivos / mídia executando Samba, Plex e Transmission. No entanto, estou tendo um pequeno problema com as permissões de acesso da minha pasta de mídia. Esta pasta precisa conceder acesso ao usuário 'david', 'plex' e 'debian-transmission. Então criei um grupo chamado 'media_users' e adicionei-os ao grupo e adicionei a permissão apropriada à pasta de mídia. Agora não consigo acessar a pasta compartilhada da minha máquina Windows e o plex não tem acesso aos arquivos.

Alguém tem uma ideia do que eu fiz de errado?

david@server:/mnt/storagedata$ groupadd media_users
david@server:/mnt/storagedata$ sudo usermod -a -G media_users david
david@server:/mnt/storagedata$ sudo usermod -a -G media_users debian-transmission
david@server:/mnt/storagedata$ sudo usermod -a -G media_users plex

david@server:/mnt/storagedata$ sudo chown -R root:media_users media
david@server:/mnt/storagedata$ sudo chmod 770 -R media
david@server:/mnt/storagedata$ ls -l
drwx------ 10 david david       10 Jul 13 00:54 david
drwxrwx---  6 root  media_users  6 Feb 26 18:12 media

david@server:/mnt/storagedata$ sudo testparm

...SNIP...

[david]
        path = /mnt/storagedata/david
        force user = david
        read only = No

[media]
        path = /mnt/storagedata/media
        read only = No
    
por David 18.07.2015 / 12:33

2 respostas

1

O Samba tem um grupo por padrão para permitir o compartilhamento. Para adicionar um usuário a esse grupo, basta digitar sudo gpasswd -a david sambashare . Faça o logout e faça o login novamente para que as alterações tenham efeito. Ao mapear a unidade de rede no Windows, você precisará fornecer as credenciais (linux) para david. Sua configuração do samba pode precisar de alguns ajustes. Aqui está o meu, por exemplo: [Chol] comment = Shares path = /home/chol browseable = yes read only = no public = yes guest ok = no valid users = chol create mask = 0777 writeable = yes

    
por Chol Nhial 18.07.2015 / 13:37
1

As permissões são corrigidas adicionando o grupo ao arquivo smb.conf

valid users = @media_users
    
por David 18.07.2015 / 14:44