Convertendo o shadow no master.passwd
Logado como root no seu servidor linux execute o comando pwunconv, este comando ira colocar no /etc/passwd os passowrds criptografados que ficam no /etc/shadow
# pwunconv
Apos executar o comando acima execute o seguinte comando:
# cat /etc/passwd | awk -F":" '{printf("%s:%s:%s:%s::0:0:%s:%s:%s\n",$1,$2,$3,$4,$5,$6,$7); }' > master.passwd
Esse comando ira gerar o master.passwd que sera copiado para o FreeBSD
Observações:
- De uma olhada no arquivo master.passwd gerado, veja se nao existe nada de anormal no mesmo.
- Lembre-se que o shell usado no master.passwd pelos seus usarios deve existir no seu sistema FreeBSD e deve estar listado em /etc/shells para ser considerado um shell valido do FreeBSD ou vc não vai conseguir gerar o pwd.db
Execute o comando pwconv para restaurar o seu /etc/shadow do seu linux.