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

не получает время последней смены пароля в AIX по умолчанию команда lsuser

Мне нужны все атрибуты для всех пользователей из системы AIX, для этого я использую "lsuser -f ВСЕ команда" это дает мне все атрибуты, но не дает последнее обновление атрибут, который используется для указания даты последней смены пароля Время пользователя. для получения последнее обновление атрибут Я должен выполнить еще одну команду lsuser -a lastupdate ВСЕ .

Есть ли способ или конфигурация, чтобы получить последнее обновление в команде lsuser по умолчанию, как и все остальные атрибуты ??? (Похоже, lsuser не читает файл etc / security / passwd по умолчанию) Заранее спасибо

В lastupdate поле хранится в файле, который (должен быть) читаемым только пользователем root, поэтому вам нужно будет использовать sudo или другой метод повышения привилегий для запуска lsuser. Обратите внимание на этот раздел страница руководства lsuser, выделено жирным шрифтом:

Контроль доступа: эта команда должна быть обычной пользовательской программой с доступом на выполнение (x) для всех пользователей. Поскольку атрибуты читаются с правами доступа пользователя, запускающего команду, некоторые пользователи могут не иметь доступа ко всей информации. Эта команда должна иметь атрибут доверенной вычислительной базы.

Пример прав доступа к каталогу / etc / security:

drwxr-x---   11 root     security      11378 Nov 13 19:40 /etc/security

Пример прав доступа к файлу / etc / security / passwd:

-rw-r-----    1 root     security     19664 Nov 14 12:54 /etc/security/passwd

Пример содержимого / etc / security / passwd (показывающий lastupdate поле):

user:
        password = O/jxmbjWeafOfyUw
        lastupdate = 1510064402

Дальнейшее чтение: