Мне нужны все атрибуты для всех пользователей из системы 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
Дальнейшее чтение: