で議論したようにAIX 7.1 ファイルリファレンスファイルにlogin.cfg
は 2 種類のスタンザが含まれています。
- ポート:ポートのログイン特性を定義します。
- ユーザー設定:ユーザー属性を変更するプログラムを定義します。
ポート スタンザの例としては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