Você pode fazer um script bash simples que interaja com uma lista existente de usuários e copia sua senha. As senhas são "portáteis" - se funciona em uma máquina, o mesmo hash deve funcionar em uma máquina diferente.
Além disso, você pode usar o sinalizador -p
do comando useradd
:
-p, --password PASSWORD
The encrypted password, as returned by crypt(3). The default is to disable the password.
Note: This option is not recommended because the password (or encrypted password) will be visible by users listing the processes.
You should make sure the password respects the system's password policy.
Você não vai ecoar a senha na linha de comando, mas o seu script irá iterar, então ninguém verá a lista de usuários. Então, seu comando poderia ser algo assim (para cada iteração):
useradd myuser -s /bin/bash -m -p $6$...