AIX: Liste todas as portas em /etc/security/login.cfg

AIX: Liste todas as portas em /etc/security/login.cfg

Como discutido emReferência de Arquivos do AIX 7.1, o login.cfgarquivo contém dois tipos de sub-rotinas:

  • porta:Define as características de login das portas.
  • configuração do usuário:Define programas que alteram atributos do usuário.

Exemplos de estrofes de porta incluem default, /dev/tty0, e /dev/console.

Existe um comando AIX que lista todas as portas definidas em login.cfg?

Algo como:

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

pode funcionar, mas existe uma maneira melhor de fazer isso? (digamos, um comando especial)

Responder1

Não sei sobre comando especial, mas acho que você deveria tentar um regexp diferente:

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

Funciona bem para o meu login.cfgarquivo:

/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

informação relacionada