Contanto que o seu smb.conf contenha passdb backend = tdbsam
você pode exportar um arquivo com senhas criptografadas, em um sistema que já foi configurado, usando:
sudo pdbedit -e smbpasswd:/tmp/smbpasswd
Em seguida, para configurar um novo sistema, você pode importá-lo usando
sudo pdbedit -i smbpasswd:/tmp/smbpasswd -e tdbsam:/var/lib/samba/private/passdb.tdb
(/ var / lib / samba / private / passdb.tdb é a localização do arquivo no Ubuntu)
Isso significa antes inicializar o banco de dados do usuário durante a configuração do sistema. Não tenho certeza se você conseguiria fazer algo assim apenas para adicionar um único usuário.
Na verdade, para o propósito de configurar um novo sistema, talvez seja melhor simplesmente copiar o passdb.tdb existente em vez de exportá-lo e importá-lo para o outro formato.