AIX:列出 /etc/security/login.cfg 中的所有連接埠

AIX:列出 /etc/security/login.cfg 中的所有連接埠

如中所討論的AIX 7.1 文件參考,該login.cfg文件包含兩種類型的節:

  • 港口:定義連接埠的登入特性。
  • 使用者配置:定義更改使用者屬性的程式。

連接埠節的範例包括default/dev/tty0/dev/console

是否有一個 AIX 命令可以列出 中所有定義的連接埠login.cfg

就像是:

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

可能可行,但是有更好的方法嗎? (比如說,一個特殊的命令)

答案1

我不知道特殊命令,但我認為你應該嘗試不同的正規表示式:

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

它適用於我的login.cfg文件:

/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

相關內容