Por padrão, o Linux não permite que você altere sua senha sem fornecer sua senha original. Isso é (em parte) para mantê-lo seguro de si mesmo e dos programas que você executa (ou seja, um programa que você executa não pode alterar sua senha sem saber sua senha atual).
O superusuário, root, está acima de preocupações mundanas, no entanto. Portanto, se você tiver acesso de superusuário diretamente (via su
) ou indiretamente (via sudo
), poderá usar esses privilégios para que o superusuário redefina sua senha, evitando a necessidade de saber o que é atualmente.
Diretamente:
username@host $ su -
Password: [enter root's password]
root@host # passwd username
Indiretamente:
username@host $ sudo passwd username
Password: [enter username's password]
Como você não sabe sua senha atual, terá que seguir o caminho direto.