에서 논의한 바와 같이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