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

관련 정보