Bem ... o elo perdido foi:
libpam-smbpass
Então, depois de instalar esses pacotes, ele funciona como esperado. A memória de longo prazo da Internet apenas traz informações parciais às vezes. Então, para lutar contra isso, estou publicando aqui o link correto como sincroniza senhas samba com senhas unix , e também meu próprio teste.
root@raspberrypi:/home/pi# passwd mag2
passwd: user 'mag2' does not exist
root@raspberrypi:/home/pi# useradd mag2
root@raspberrypi:/home/pi# echo "mag2:12345" | chpasswd
root@raspberrypi:/home/pi# smbclient -L localhost -U mag2
Enter mag2's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (raspberrypi server)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Server Comment
--------- -------
RASPBERRYPI raspberrypi server
Workgroup Master
--------- -------
WORKGROUP
root@raspberrypi:/home/pi# su pi
pi@raspberrypi ~ $ su mag2
Password:
Added user mag2.
mag2@raspberrypi:/home/pi$
Espero que isso ajude alguém.
atualização 2017:
libpam-smbpass
está obsoleto . Parece que o que substituiu é pam_winbindd
. Você pode instalar o pacote libpam-winbind
para obtê-lo. No entanto, isso ainda não sincroniza as senhas do samba com suas senhas do Unix.
Em vez disso, permite que você autentique no unix com um servidor de autenticação do Windows (AD). Você pode encontrar informações sobre isso aqui: link