Skip to main content

Turn OFF Password Expiry / Aging - CentOS / Ubuntu

Removing Password aging on centos is simple using ‘chage’ command change age
Below is a before and after command information.
 [ahmed@ahmed-on-edge:~$ chage -help
Usage: chage [options] LOGIN
Options:
 -d, --lastday LAST_DAY        set date of last password change to LAST_DAY
 -E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
 -h, --help                    display this help message and exit
 -I, --inactive INACTIVE       set password inactive after expiration
                             to INACTIVE
 -l, --list                    show account aging information
 -m, --mindays MIN_DAYS        set minimum number of days before password
                             change to MIN_DAYS
 -M, --maxdays MAX_DAYS        set maximim number of days before password
                             change to MAX_DAYS
 -R, --root CHROOT_DIR         directory to chroot into
 -W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS

 ahmed@ahmed-on-edge:~$ 
Lets Execute the below command to find more information about our server.
 [ahmed@localhost ~]$ chage -l ahmed
 Last password change : Apr 29, 2014
 Password expires : Jun 28, 2014
 Password inactive : never
 Account expires : never
 Minimum number of days between password change : 7
 Maximum number of days between password change : 60
 Number of days of warning before password expires : 7
Command which we need to run
 [ahmed@localhost ~]$ sudo chage -I -1 -m 0 -M 99999 -E -1 [username]
 [ahmed@localhost ~]$ sudo chage -I -1 -m 0 -M 99999 -E -1 ahmed
After run -
 [ahmed@localhost ~]$ chage -l ahmed
 Last password change : Apr 29, 2014
 Password expires : never
 Password inactive : never
 Account expires : never
 Minimum number of days between password change : 0
 Maximum number of days between password change : 99999
 Number of days of warning before password expires : -1

Comments