Como se discutió enReferencia de archivos AIX 7.1, el login.cfg
archivo contiene dos tipos de estrofas:
- puerto:Define las características de inicio de sesión de los puertos.
- Configuración de usuario:Define programas que cambian los atributos del usuario.
Ejemplos de estrofas portuarias incluyen default
, /dev/tty0
y /dev/console
.
¿Existe un comando AIX que enumere todos los puertos definidos en login.cfg
?
Algo como:
LoginCFG=/etc/security/login.cfg
awk -v RS='' '/^[^*]+:/ {print $1}' $LoginCFG |\
grep -v '^[[:blank:]]*usw:' |\
cut -d: -f1
podría funcionar, pero ¿hay una mejor manera de hacerlo? (digamos, un comando especial)
Respuesta1
No sé acerca del comando especial, pero creo que deberías probar con una expresión regular diferente:
awk '/^.*:$/ {print $1}' $LoginCFG | cut -d ':' -f 1
Funciona bien para mi login.cfg
archivo:
/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