Como mudar a senha do usuário no Linux
- Alterar a senha do usuário atual no Linux
- Alterar a senha de outros usuários no Linux
- Expirar a senha após definir uma senha no Linux
Podemos mudar a senha dos usuários no Linux utilizando o utilitário de linha de comando passwd
. Só podemos mudar nossa senha se formos um usuário regular e para mudar a senha de outros usuários, devemos estar logados como usuário root.
Alterar a senha do usuário atual no Linux
Para alterar a senha do usuário atualmente logado, podemos simplesmente utilizar o comando passwd
sem nenhuma opção.
passwd
Resultado:
Changing password for zeppy.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Ele nos pedirá para digitar a senha atual e se a senha atual estiver correta, podemos definir uma nova senha.
Se a mudança da senha for bem sucedida, receberemos passwd: password updated successfully
como uma saída no terminal no final.
Nota: a nova senha e a senha antiga devem diferir por mais do que apenas o caso.
Alterar a senha de outros usuários no Linux
Para mudar a senha de outros usuários, devemos estar logados como superusuário. Para mudar a senha de outros usuários, usamos o comando:
sudo passwd <username>
<username>
representa o nome do usuário cuja senha precisa ser alterada.
sudo passwd peter
Resultado:
Enter new UNIX password:
Retype new UNIX password:
Uma vez que a mudança da senha é bem sucedida, obtemos a seguinte resultado:
passwd: password updated successfully
Expirar a senha após definir uma senha no Linux
As senhas são válidas até que não as alteremos por padrão. Em alguns casos, precisamos redefinir as senhas para outros, e para permitir que eles mesmos redefinam a senha, utilizamos a opção --expire
com o comando passwd
.
sudo passwd --expire DelftStack
Ela expirará a senha atual para o usuário DelftStack
e o usuário DelftStack
será solicitado a definir uma nova senha.
Resultado:
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for DelftStack.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn