正如中所讨论的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