No Linux utilizamos o comando “passwd” para alterar a senha de um determinado usuário.
passwd <usuario>
Contudo isto pode se tornar impraticavel, dependendo da quantidade de usuários e quando há a necessidade de trocar a senha dos mesmos.
Para estes casos existe o comando “chpasswd”, onde é possivel especificar através de uma “lista” os usuários e senhas.
É possivel também utilizar um “arquivo lista” em formato texto, contendo usuários e senhas para realizar a troca via o comando “chpasswd”.
Para isto criamos o arquivo “senhas.txt”:
Populamos a lista com a seguinte informação:
<usuario>:<senha>
Feito isto, agora bastaria executar o comando abaixo apontando para o arquivo criado:
sudo chpasswd < senhas.txt
Desta forma todos os usuários contidos no arquivo “senhas.txt” terão suas senhas atualizadas de uma única vez.