Como discutido emReferência de Arquivos do AIX 7.1, o login.cfg
arquivo 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.cfg
arquivo:
/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