Não é possível conectar-se às pastas compartilhadas do Samba

1

Usando o Ubuntu 16.04 e samba versão 2:4.3.11+dfsg-0ubuntu0.16.04.1 .

Eu compartilhei uma pasta usando o Nautilus, mas não consigo me conectar a ela, seja pelo Nautilus ou pelo smbclient . O Nautilus solicita repetidamente autenticação, enquanto smbclient retorna:

tree connect failed: NT_STATUS_ACCESS_DENIED

Eu tentei adicionar client use spnego = no a /etc/samba/smb.conf como mencionado aqui , mas isso só altera o erro para:

session setup failed: NT_STATUS_INVALID_PARAMETER

Se eu permitir o acesso de convidados à pasta, tudo funcionará corretamente.

Alguma idéia?

    
por Community 03.10.2016 / 00:44

1 resposta

2

Encontrou a resposta.

O Samba não usa as credenciais normais de usuário do Ubuntu para autenticação. Ele usa seu próprio banco de dados de credenciais.

Para adicionar um usuário ao banco de dados de credenciais do Samba, execute:

sudo smbpasswd -a USERNAME

Onde USERNAME é seu nome de usuário do Ubuntu. Então, depois de inserir a senha sudo , digite sua senha do Ubuntu duas vezes. Faça isso para todos os usuários, então o Samba funcionará.

Isso também pode ser feito graficamente, instalando e usando system-config-samba .

No entanto, system-config-samba não inicia porque o arquivo /etc/libuser.conf está ausente. Você precisa criá-lo primeiro (um arquivo vazio serve):

sudo touch /etc/libuser.conf

Desenvolvedores da Canonical e do Ubuntu: isso não é fácil de usar!

    
por user180409 04.10.2016 / 23:20