AIX: Alle Ports in /etc/security/login.cfg auflisten

AIX: Alle Ports in /etc/security/login.cfg auflisten

Wie inAIX 7.1 Dateireferenzenthält die login.cfgDatei 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.cfgFü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

verwandte Informationen