Talvez você possa conseguir algo trabalhando com o pam_script
Eu executo um pequeno servidor Samba 4.4 , e gostaria de manter o banco de dados de senhas do Samba em sincronia com o banco de dados de senhas do Unix. Eu gostaria que a senha do Samba fosse atualizada quando um usuário alterasse sua senha com o tradicional programa passwd
do Unix. Eu não acho que eu queira passar pela complexidade de configurar a máquina para usar winbind.
Parece que você costumava usar isso usando o módulo pam_smbpass
, e a maior parte da documentação que eu encontro se refere a isso. No entanto, parece que isso foi removido no Samba 4.4 com esta mensagem de confirmação :
pam_smbpass: REMOVE this PAM module
This pam module causes GPLv3, thread-unsafe Samba code to be directly loaded into the address space of many system services. The code in question was not expected to run in this context, and while using the Samba, rather than the system password file is a admirable goal, this needs to be done over inter-process communication, such as is done by pam_winbind.
pam_winbind is not a total replacement, as the migrate functionality used to keep the Samba password up to date with the system password is not present, but otherwise can provide essentially the same services.
Andrew Bartlett
Signed-off-by: Andrew Bartlett Reviewed-by: Jeremy Allison
Acredito que a funcionalidade que desejo é a "funcionalidade de migração usada para manter a senha do Samba atualizada com a senha do sistema", que é a única coisa que pam_winbind
aparentemente não oferece. Quais outras opções simples eu tenho para gerenciar as senhas do Samba com os utilitários normais do Unix?
Este servidor roda o FreeBSD 10.3 e o Samba 4.4, mas eu agradeço qualquer sugestão, mesmo aquelas que não são específicas do FreeBSD.