Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'd like to set up an account on a linux server and make the account's password never expire. I'm having difficulties figuring it out with the passwd man page. Could someone please help me out?

share|improve this question

4 Answers 4

up vote 7 down vote accepted

To maximize password expiration:

passwd -x 99999 username

To disable account expiration:

usermod -e '' username

To do both with chage:

chage -E -1 -M -1 username

To set the system defaults, look at /etc/default/useradd

share|improve this answer

Use chage command:

chage -M -1 USERNAME
share|improve this answer

You want the chage command you just set the account minimum password to a rediculously long time like 9999999999 days.

here is a very good howto -

share|improve this answer
chage has an explicit value for this behavior. See bindbn's answer for example. – Allen Nov 12 '13 at 17:55

The complete command to mitigate any other previous configurations is the following:

chage -E -1 -M -1 -I -1 username
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.