| HOME / 정보공유 / AIX 명령어 모음

mkpasswd
mkpasswd mkpasswd 명령 목적 효과적인 탐색을 위해 기본 사용자 데이터베이스를 구성합니다. 구문
mkpasswd [ -v ] {-f | -d | -c} |indexname
설명
mkpasswd는 특정 보안 파일 전체에 대한 색인을 작성합니다. 이 색인은 getpwnam, getpwuid, getuserattr 및 putuserattr 라이브러리 서브루틴에 의해 사용됩니다.
이러한 접근방식으로 대규모 사용자 기반 시스템의 성능이 대폭 강화됩니다. /usr/include/usersec.h에 정의된 다음 색인이 작성됩니다.
/etc/passwd.nm.idx: 사용자 이름을 키로 사용하는 /etc/passwd 파일 색인
/etc/passwd.id.idx: 사용자 ID 번호를 키로 사용하는 /etc/passwd 파일 색인
/etc/security/passwd.idx: /etc/security/passwd 파일 색인
/etc/security/lastlog.idx: /etc/security/lastlog 파일 색인
주:
편집기가 색인을 구축한 보안 파일을 수정하면, 색인 메카니즘을 사용할 수 없게 됩니다.
해당 색인이 파일에 있고, 파일보다 오래되지 않은 경우(최종 로그 색인 제외), 데이터 파일의 색인 읽기가 자동으로 수행됩니다.
색인 메카니즘을 로그인에서 사용하기 위해 mkpasswd 명령이 색인을 작성해야 합니다.
색인 메카니즘은 dbm 파일에 사용된 이전의 해싱 메카니즘을 대체합니다.
플래그
-v 색인을 구축한 경우 진행 과정을 보고합니다.
-f 모든 색인의 구축을 강행합니다.
-d 모든 색인을 삭제합니다.
-c 모든 색인을 점검하고 확실하지 않은 색인을 재구축합니다.
indexname 특정 색인을 강제로 구축합니다.
보안
액세스 제어: 루트 사용자와 보안 그룹 멤버에게만 이 명령에 대한 실행(x) 액세스 권한이 있어야 합니다. 이 명령을 사용하려면 루트 사용자 ID로 설정되어, 사용자 데이터베이스에 대한 액세스 권한을 가져야 합니다. 보안 그룹 멤버는 파일 섹션에 나열된 모든 파일에 대한 액세스 권한을 가져야 합니다. 이 명령은 신뢰있는 전산구조 속성을 가져야 합니다.
액세스되는 파일:
모드 파일
r /etc/passwd
rw /etc/passwd.nm.idxnnnn.tmp 및 /etc/passwd.id.idxnnnn.tmp
여기서 nnnn은 프로세스 ID입니다.
r /etc/security/passwd
rw /etc/security/passwd.idx
rw /etc/security/passwd.idxnnnn .tmp
여기서, nnnn은 프로세스 ID
r /etc/security/lastlog
rw /etc/security/lastlog.idx
rw /etc/security/lastlog.idxnnnn .tmp
여기서, nnnn은 프로세스 ID
예제
보안 파일의 색인 읽기를 작성하고 사용 가능하게 하려면, 다음을 입력하십시오.
mkpasswd -f
/etc/security/passwd 파일만 색인 읽기를 작성하고 사용 가능하게 하려면, 다음을 입력하십시오.
mkpasswd /etc/security/passwd.idx
기간이 지나거나 잘못된 색인을 점검하고 재구축하려면, 다음을 입력하십시오.
mkpasswd -c
파일
/usr/sbin/mkpasswd mkpasswd 명령이 들어 있습니다.
/etc/passwd 기본 사용자 속성이 들어 있습니다.
/etc/security/passwd 사용자 암호 속성이 들어 있습니다.
/etc/security/lastlog 속성과 관련된 최종로그가 들어 있습니다.
관련 정보
passwd 명령, pwdadm 명령, mkuser 명령, chuser 명령, rmusers 명령.
getpwnam 서브루틴, getpwuid 서브루틴, getuserattr 서브루틴 및 putuserattr 서브루틴