chpasswd Command
Purpose
Changes password for users.
Syntax
Description
username:password
Only
root users can set passwords with this command.By default, the chpasswd command sets the ADMCHG flag for the users. The -f option may be used with other valid flags to override the default. The -c option clears all password flags.
The password field can be cleartext or a value encrypted with the crypt algorithm. The -e option indicates that passwords are of encrypted format. Please note that all passwords in a batch must conform to the same format.
You can set LDAP user passwords in an ldap_auth environment by using the chpasswd command and specifying -R LDAP. However, when you specify the -e option for the encrypted format, the chpasswd command-crypted format and LDAP server-crypted format must match.
Flags
Item | Description |
---|---|
-c | Clears all password flags. |
-e | Specifies that the passwords are of encrypted format. |
-f flags | Specifies the comma separated list of password flags to set. Valid flag values are: ADMIN, ADMCHG, and/or NOCHECK. Refer to the pwdadm command documentation for details about these values. |
-R load_module | Specifies the loadable I&A module used to change users' passwords. |
Security
Access Control
Only root users should have execute (x) access to this command. The command should have the trusted computing base attribute.
Attention RBAC users and Trusted AIX® users: This command can perform privileged operations. Only privileged users can run privileged operations. For more information about authorizations and privileges, see Privileged Command Database in Security. For a list of privileges and the authorizations associated with this command, see the lssecattr command or the getcmdattr subcommand.
Examples
- To set passwords for users from the command line, type:
Followed by enteringchpasswd
username:password
pairs, one pair per line. Enter CTRL+D when finished.user1:passwd1 user2:passwd2 CTRL+D
- To set passwords for users contained in a file named mypwdfile,
type the following:
Note that mypwdfile must containcat mypwdfile | chpasswd
username:password
pairs; one pair per line. For example:user1:passwd1 user2:passwd2 ...
Files
Mode | File | Description |
---|---|---|
/etc/user/bin/chpasswd | Location of the chpasswd command. | |
rw | /etc/passwd | |
rw | /etc/security/passwd | |
r | /etc/security/user |