Я проверяю, установлен ли минимальный срок истории паролей на 6.
Используя команду ниже, я могу проверить строфу по умолчанию:
lssec -f /etc/security/user -s default -a histsize
Можно ли улучшить эту команду, чтобы просмотреть все пользовательские настройки и убедиться, что она установлена на 6?
решение1
Сlssecопция -s
принимает только строку «default» или одного конкретного пользователя, используйтеlsuserчтобы вывести список всех пользователей и их атрибутов histsize, затем используйте awk для поиска значений, отличных от 6:
lsuser -C -a histsize ALL | awk -F: 'NR > 1 && $2 != 6'
Часть «NR > 1» пропускает строку заголовка; действие по умолчанию — печать всей строки, которая будет отображать имя пользователя и его атрибут histsize.