Compartilhamento do Samba, não consigo acessar

Compartilhamento do Samba, não consigo acessar

Ubuntu Linux 22.04.2
Samba versão 4.15.13-Ubuntu

Estou usando a instalação padrão do Samba no Ubuntu.

Eu adicionei isso a/etc/samba/smb.conf

[www]
navegável = sim
imprimível = sem comentário = modo de criação
do diretório raiz da Web = 0644 modo de diretório = 0775 caminho = /var/www/html gravável = sim usuários válidos = @www-data




Também existe esta linha ativa nas configurações:

sincronização de senha unix = Sim

Depois disso reiniciei o Samba conforme recomendado.

systemctl status smbd

não apresenta erros. Samba éativo (em execução)

Eu me adicionei ao grupo www-data antes.

Agora tentei me conectar ao compartilhamento de rede (\\<HOST>\www) do Windows com minhas credenciais do Linux. Mas não posso. A conexão é recusada.

/var/www/html é propriedade de www-data

ls -la /var/www/html

drwxrwxr-x  3 www-data www-data 4096 Apr 24 20:44 .
drwxr-xr-x  3 root root     4096 Apr 21 10:37 ..

O que estou fazendo de errado? Estou faltando alguma configuração no Samba que não seja padrão?

Posso acessar o host pelo Windows e não há firewall ativado.

Responder1

OK. Percebi que preciso usar o smbpasswd para adicionar de alguma forma o usuário ao próprio banco de dados do samba.

sudo smbpasswd -a <user>

Mas por que ele não sincroniza com as credenciais do Linux conforme indicado porsincronização de senha unix = Sim

Eu não entendo.

Responder2

Isso porque é o Samba que precisa sincronizar o *Nix, e não o contrário, então você deve usar o smbpasswd para alterar um usuário habilitado para o Samba. Internamente, o Samba sabe que terá que alterar também a senha do *Nix e fazer isso.
Existem algumas opções que podem ser configuradas para usar um programa personalizado para ter sincronia entre os dois, Samba e *Nix.

passwd program = /bin/another_program %u
passwd chat = *old*password* %o\n *new*password* %n\n *new*password* %n\n *changed*

informação relacionada