Wie inAIX 7.1 Dateireferenzenthält die login.cfg
Datei zwei Arten von Strophen:
- Hafen:Definiert die Anmeldeeigenschaften von Ports.
- Benutzer Konfiguration:Definiert Programme, die Benutzerattribute ändern.
Beispiele für Port-Strophen sind default
, /dev/tty0
, und /dev/console
.
Gibt es einen AIX-Befehl, der alle definierten Ports auflistet login.cfg
?
Etwas wie:
LoginCFG=/etc/security/login.cfg
awk -v RS='' '/^[^*]+:/ {print $1}' $LoginCFG |\
grep -v '^[[:blank:]]*usw:' |\
cut -d: -f1
könnte funktionieren, aber gibt es eine bessere Möglichkeit, dies zu tun? (z. B. einen speziellen Befehl)
Antwort1
Ich weiß nichts über spezielle Befehle, aber ich denke, Sie sollten es mit einem anderen regulären Ausdruck versuchen:
awk '/^.*:$/ {print $1}' $LoginCFG | cut -d ':' -f 1
login.cfg
Für meine Datei funktioniert es einwandfrei :
/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