AIX: Список всех портов в /etc/security/login.cfg

AIX: Список всех портов в /etc/security/login.cfg

Как обсуждалось вСправочник файлов AIX 7.1, login.cfgфайл содержит два типа строф:

  • порт:Определяет характеристики входа в порты.
  • Конфигурация пользователя:Определяет программы, которые изменяют атрибуты пользователя.

Примерами портовых строф являются default, /dev/tty0, и /dev/console.

Существует ли команда AIX, которая выводит список всех определенных портов login.cfg?

Что-то вроде:

LoginCFG=/etc/security/login.cfg
awk -v RS='' '/^[^*]+:/ {print $1}' $LoginCFG |\
  grep -v '^[[:blank:]]*usw:' |\
    cut -d: -f1

может сработать, но есть ли лучший способ сделать это? (например, специальная команда)

решение1

Я не знаю о специальной команде, но думаю, вам следует попробовать другое регулярное выражение:

awk '/^.*:$/ {print $1}' $LoginCFG | cut -d ':' -f 1

Для моего файла это работает отлично login.cfg:

/dev/tty0:
    sak_enabled = true
    herald = "login to tty0:"

default:
    logindisable = 3
    sak_enabled = false
    logintimes =
    logininterval = 0
    loginreenable = 0
    logindelay = 0
    minsl = IMPL_LO
    maxsl = “TS ALL”
    tl    = TS

Связанный контент