Samba: Problemas de acesso do Windows

3

Estou tentando acessar um compartilhamento NTFS (ntfs-3g) de uma máquina Windows através do Samba 3 no Debian.

Estou recebendo este erro no Windows quando eu tento o comando net use :

System error 5 has occurred.

Access is denied.

, o que eu tenho certeza que não é devido a uma senha incorreta porque isso seria

System error 86 has occurred.

The specified network password is not correct.

Eu tenho minha configuração de /etc/samba/smb.conf como esta em global:

   security = user

e para o compartilhamento:

  valid users = @users
  force group = users
  create mask = 0777
  directory mask = 0777
  writeable = Yes
  browseable = yes
  guest ok = no

A saída do comando "$ sudo testparm -s" inclui o compartilhamento específico:

valid users = %S
force group = users
create mask = 0700
directory mask = 0700

Quaisquer pistas / dicas para o que poderia dar errado? Por favor, deixe-me saber se mais informações são necessárias para resolver o problema. Obrigado.

    
por arslanb 17.01.2013 / 06:54

1 resposta

5

O erro parece sugerir que não existe uma conta de usuário no servidor Samba.

Uma supervisão comum é esquecer que você precisa adicionar um usuário do Samba, além de uma conta de usuário unix. Então, depois de criar a conta de usuário unix, você precisa adicionar a conta do Samba emitindo o seguinte comando:

sudo smbpasswd -a <username>

Você pode listar suas contas do Samba existentes com:

sudo pdbedit -L

Com segurança = usuário e clientes Windows, se a conta de usuário e a senha do Windows não forem iguais à conta de usuário e senha do Samba, acho um pouco complicado prever quais credenciais o Windows enviará ao servidor. Para minimizar a confusão, tenho a tendência de configurar contas para que essas credenciais coincidam.

Além disso, para minimizar as variáveis, você pode querer iniciar sua solução de problemas na máquina Debian e executar o smbclient lá:

smbclient \\<server>\share --user <username>

Você será solicitado a fornecer uma senha para o usuário. Se isso for bem sucedido, você receberá o prompt do cliente smb. Emita um comando "ls" para obter uma listagem do conteúdo do compartilhamento. Se você pode ver isso, então eu diria que o Samba é bom, e é o Windows enviando credenciais inesperadas, caso em que você pode tentar especificar as credenciais para usar explicitamente no comando net use.

    
por 17.01.2013 / 07:58

Tags