Compartilhamento SMB baseado em Linux: pode acessar somente usando a conta do proprietário do Windows [duplicado]

1

No Windows, quando me conecto usando a conta test_reader, posso acessar sem problemas. No entanto, quando eu uso peter conta me dá acesso negado.

Eu fiz alguns testes e se eu alterar a propriedade da pasta compartilhada para peter, eu posso acessar usando a conta peter e, em seguida, não há nenhum acesso para test_reader. Portanto, somente um proprietário de pasta pode acessar o compartilhamento.

smb.conf:

[share]
        comment = Venice
        path = /media/test_folder/share
        read only = yes
        create mask = 0650
        directory mask = 0760
        browsable = yes
        valid users = @mac
        write list = peter

mac memebrs:

mac:x:502:test_reader,peter

Permissões de pasta:

drwxrw-r-x 2 test_reader mac   2048 Jun  9 18:23 share

Eu configurei smbpasswd para cada conta.

Por que não consigo acessar o compartilhamento usando uma conta peter que pertence ao mesmo grupo que test_reader?

    
por Okrx 09.06.2018 / 22:18

1 resposta

2

Você tem valid users = @mac , então qualquer membro deste grupo pode acessar o compartilhamento no que diz respeito ao SAMBA . Mas você tem write list = peter , então somente peter pode ter uma chance de escrever para o compartilhamento.

No entanto, você também precisa sobrepor as permissões de arquivo do UNIX. Você tem drwxrw-r-x 2 test_reader mac , o que permite test_reader de acesso suficiente. Ele não fornece nenhum acesso útil ao grupo mac porque você está perdendo o x necessário na permissão do diretório do grupo.

Em geral, se você estiver usando o SAMBA para gerenciar direitos de acesso, sugiro que defina as permissões do sistema de arquivos como rwxrwxrwx ( 777 ). Há exceções a isso, é claro, como quando você tem usuários fazendo login no servidor. Mas para um servidor de arquivos dedicado é um bom ponto de partida.

    
por 09.06.2018 / 23:38