AIX: /etc/security/login.cfg의 모든 포트 나열

AIX: /etc/security/login.cfg의 모든 포트 나열

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

관련 정보