Não é possível acessar o servidor Samba Debian no cliente Windows com a opção “usuários válidos”

0

Eu tenho o samba rodando no Debian com dois compartilhamentos, um somente de leitura e um de leitura / gravação:

[LP-ReadOnly]
comment = LP-ReadOnly
path = /media/USBHDD1
writeable = No
create mask = 0775
directory mask = 0775
browseable = Yes
valid users = @users

[LP-Writeable]
comment = LP-Writeable
path = /media/USBHDD1
writeable = Yes
create mask = 0775
directory mask = 0775
browseable = Yes
valid users = david
force group = users

Eu posso acessar as duas pastas com o usuário "david" em um Mac, mas só posso acessar a pasta somente leitura em um cliente Windows. O usuário "david" é um membro do grupo "usuários".

Se eu definir valid users = @users no compartilhamento gravável, ele funciona, mas eu só quero conceder permissões de gravação para o usuário "david".

Além disso, o servidor não é mostrado em "rede" no Windows. Eu tenho que acessá-lo digitando \<local ip> . O nome do grupo de trabalho é o mesmo no smb.conf e na máquina Windows.

Não sei por que funciona bem no Mac OS X e não funciona no cliente Windows ...

    
por daca11 02.07.2016 / 18:28

1 resposta

0

Eu finalmente consegui resolver os dois problemas. O problema era que o nome do host tem mais de 15 caracteres e, portanto, o nome netbios do samba, que é o mesmo por padrão. Para resolver isso, você precisa adicionar ao arquivo /etc/samba/smb.conf, após o rótulo [global], a seguinte linha:

netbios name = something-less-than-15-characters

E isso é tudo. Os compartilhamentos estão sendo exibidos no Mac OS X e no Windows e as permissões funcionam conforme o esperado.

    
por 10.07.2016 / 10:34