Почему учетная запись 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? Не восстанавливается ли ранее истекший пароль, если я установил срок действия пароля никогда?
1 ответ
Настройка срока действия пароля влияет только на будущее, она не может изменить прошлое. Когда срок действия пароля истек, срок его действия истек. Вы не можете изменить тот факт, что это уже произошло.