Назад | Перейти на главную страницу

Почему учетная запись linux не принимает старый пароль после изменения срока действия пароля на «никогда» с помощью chage?

CentOS 5.x

У меня есть старая учетная запись пользователя, срок действия которой истек.

[foo@foobox ~]# chage -l foouser
Minimum:        0
Maximum:        90
Warning:        5
Inactive:       5
Last Change:            Jan 02, 2012
Password Expires:       Apr 02, 2012
Password Inactive:      Apr 07, 2012
Account Expires:        Never

Я хотел изменить пароль, чтобы он никогда не истекал (система только внутренняя, а сама учетная запись имеет очень ограниченные права).

Я думал что бегает [foo@foobox ~]# chage -M 0 foouser сделал бы это ... Когда я проверяю вывод chage, он выглядит нормально:

[foo@foobox ~]# chage -l foouser
Minimum:        0
Maximum:        0
Warning:        5
Inactive:       5
Last Change:            Jan 02, 2012
Password Expires:       Never
Password Inactive:      Never
Account Expires:        Never

Однако после этого я все еще не мог войти в систему как чужой, используя тот же пароль.

Чтобы это снова заработало, мне нужно было продолжить с passwd foouser и снова установите тот же пароль.

У меня вопрос: зачем мне запускать passwd? Не восстанавливается ли предыдущий пароль с истекшим сроком действия, когда я устанавливаю срок действия пароля на никогда?

Параметр истечения срока действия пароля влияет только на будущее, он не может изменить прошлое. Когда срок действия пароля истек, он истек. Вы не можете изменить тот факт, что это уже произошло.