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

相关内容