AIX uname -rv=3 5에서 루트를 제외한 모든 사용자의 비밀번호 속성을 일괄 변경하는 방법

AIX uname -rv=3 5에서 루트를 제외한 모든 사용자의 비밀번호 속성을 일괄 변경하는 방법

AIX의 루트 사용자를 제외한 모든 사용자에 대해 다음 "비밀번호 속성"을 전체적으로 변경하고 싶습니다.

Weeks before password reuse: 15
Password min length: 6

할 수 있나요, 아니면 한 번에 하나씩 해야 하나요? F6=Command 버튼을 사용해 무엇이 실행되고 있는지 확인하려고 했지만, 제 능력을 넘어서는 일종의 스크립트를 실행하고 있는 것 같습니다. root속성을 변경하지 않고 그대로 두어야 하는 다른 사용자(외에)가 있습니까 ?

답변1

루트 외에도 데몬(프로세스 관리자)인 다른 사용자가 있으므로 변경해서는 안 됩니다.

모든 사용자가 동일한 그룹에 속하지 않은 경우 홈 디렉터리별로 선택할 수 있습니다(공통 홈 디렉터리를 공유하는 경우). 가장 간단한 경우에는 다음이 작동합니다.

for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
    chuser minage=15 minlen=6 $user
done

특히 사용자의 로그인 기능을 수정하는 명령을 적용하기 전에 항상 코드 섹션을 테스트하십시오.실수를 하면 작업을 빨리 취소해야 할 수도 있습니다.

먼저 다음을 시도하여 변경하려는 유효한 사용자 목록이 있는지 확인하세요.

for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
    echo $user
done

다른 사용자에게 동일한 명령을 적용하기 전에 chuser minage=15 minlen=6사용자 이름과 lsuser사용자 이름으로 시도해 보십시오.

답변2

# lsuser -a minlen minage support
support minlen=8 minage=0

# chuser minage=1 minlen=6 support 

# lsuser -a minage minlen support 
support minage=1 minlen=6

관련 정보