如中所討論的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