The passwd command

In Linux, passwd command changes the password of user accounts. A normal user may only change the password for their own account, but a superuser may change the password for any account. passwd also changes the account or associated password validity period.

Example

  • The passwd utility is used to update user's authentication token(s).

[apa@academy mydir]$ passwd
Changing password for user apa.
Changing password for apa.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[apa@academy mydir]$
  • Display account status information.

[root@academy mydir]# passwd -S apa
apa PS 2023-12-23 0 99999 7 -1 (Password set, SHA512 crypt.)
[root@academy mydir]#
  • Lock the password of the named account.

[root@academy mydir]# passwd -l apa
Locking password for user apa.
passwd: Success
[root@academy mydir]# passwd --status apa
apa LK 1970-01-01 0 99999 7 -1 (Password locked.)
[root@academy mydir]#
  • Delete a user's password.

  • Immediately expire an account's password.

  • Indicate password change should be performed only for expired authentication tokens (passwords).

  • This option is used to disable an account after the password has been expired for a number of days.

The syntax of the passwd command is :

Last updated