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