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