Я пытаюсь понять, как определить, когда учетные записи пользователей на сервере HP-UX будут заблокированы. Мне это понадобится для каждого пользователя на сервере.
В других типах UNIX такие поля обычно находятся в файле / etc / shadow как восьмое поле в каждой строке (количество дней с 01.01.1970, когда учетная запись будет отключена).
Из того, что я читал, это будет:
/usr/lbin/getprpw -r -m acctexp <username>
http://www.hpuxtips.es/?q=node/157
http://fixunix.com/security/74478-scripts-needed-trusted-hp-ux-system.html
То же самое и с HP-UX, 8-е поле в / etc / shadow сообщает вам:
(из man shadow
на HP-UX 11.31)
expiration The absolute number of days since Jan 1, 1970
after which the account is no longer valid. A
value of zero in this field indicates that the
account is locked.
Также следует отметить, что если учетная запись заблокирована из-за слишком большого количества попыток аутентификации, вы не увидите этого в / etc / shadow. Вы можете узнать количество неудачных попыток входа в систему с помощью
userdbget -u username auth_failures
и проверьте, больше ли оно> = значения AUTH_MAXTRIES, определенного в / etc / default / security.