O usuário pode existir para o sistema, mas o samba ainda não conhece esse usuário. Então, tem que usar smbpasswd -a username
para definir esse usuário para o samba (ou seja, para 'adicionar' este usuário aos usuários conhecidos do samba).
Estou tentando usar o smbpasswd, mas não está funcionando como esperado. Eu tento isso:
sudo adduser --disabled-password --gecos "" username
sudo chpasswd < <( echo 'username:testpassword' )
sudo smbpasswd username
O último comando não está funcionando com esta mensagem:
Failed to find entry for user username
Enquanto o usuário certamente existe, posso fazer login sem problemas. O que posso fazer para que isso funcione? E por que isso não está funcionando como esperado?
O usuário pode existir para o sistema, mas o samba ainda não conhece esse usuário. Então, tem que usar smbpasswd -a username
para definir esse usuário para o samba (ou seja, para 'adicionar' este usuário aos usuários conhecidos do samba).