Alterando a senha com apenas uma linha de comando
Dica publicada em Shell Script / Miscelânea
Alterando a senha com apenas uma linha de comando
Fala! galera do VOL.
Aqui vai uma dica para quem precisa alterar a senha de um usuário, mas precisa de uma opção que não seja o passwd.
Eu estava fazendo um script, há um tempo atrás, no qual eu precisava alterar a senha de um usuário, mas não podia ficar confimando 2 ou, às vezes, até 3 vezes (weak password) para definir uma senha com o passwd.
Depois de uma furungada mais a fundo descobri o seguinte: existe um comando no Linux chamado "chpasswd" que, com a ajuda de um echo e de um pipe (|), vai nos ajudar. O comando é simples:
# echo [nome_do_usuario]:[nova_senha] | chpasswd
Por exemplo, se eu quero alterar a senha do usuario "carlinhos" para "metal" eu devo digitar:
# echo carlinhos:metal | chpasswd
Era isso aí galera. Espero que ajude alguém!!!
Falow!
Aqui vai uma dica para quem precisa alterar a senha de um usuário, mas precisa de uma opção que não seja o passwd.
Eu estava fazendo um script, há um tempo atrás, no qual eu precisava alterar a senha de um usuário, mas não podia ficar confimando 2 ou, às vezes, até 3 vezes (weak password) para definir uma senha com o passwd.
Depois de uma furungada mais a fundo descobri o seguinte: existe um comando no Linux chamado "chpasswd" que, com a ajuda de um echo e de um pipe (|), vai nos ajudar. O comando é simples:
# echo [nome_do_usuario]:[nova_senha] | chpasswd
Por exemplo, se eu quero alterar a senha do usuario "carlinhos" para "metal" eu devo digitar:
# echo carlinhos:metal | chpasswd
Era isso aí galera. Espero que ajude alguém!!!
Falow!
Já esta na linha lista secreta de soluções simples...