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