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

mkuser
mkuser mkuser 명령 목적 새로운 사용자 계정을 작성합니다. 구문
mkuser [ -R load_module ] [ -a ] [ Attribute=Value ... ] Name
설명
mkuser 명령은 새로운 사용자 계정을 작성합니다. Name 매개변수는 고유한 8 바이트 이하의 문자열이어야 합니다. ALL 또는 default 키워드는 사용자 이름으로 사용할 수 없습니다. 디폴트로, mkuser 명령은 표준 사용자 계정을 작성합니다. 관리 사용자 계정을 작성하려면, -a 플래그를 지정하십시오.
대체 식별 및 인증(I&A) 메카니즘을 사용하여 사용자를 작성하려면, -R 플래그를 사용하여 사용자를 작성하는 데 사용된 I&A 로드 모듈을 지정할 수 있습니다. -R 플래그 없이 작성된 사용자는 국지적으로 작성됩니다. 로드 모듈은 /usr/lib/security/method.cfg 파일에 정의됩니다.
mkuser 명령은 사용자에 대한 암호 정보를 작성하지 않습니다. password 필드를 별표(*)로 초기화합니다. 이 필드는 나중에 passwd 또는 pwdadm 명령을 사용하여 설정됩니다. passwd 또는 pwdadm 명령을 사용하여 인증 정보를 /etc/security/passwd 파일에 추가하기 전까지는 새로운 계정을 사용할 수 없습니다.
웹 기반 시스템 관리자(wsm)에서 사용자 응용프로그램을 사용하여 사용자 특성을 변경할 수 있습니다. SMIT(시스템 관리 도구 프로그램) smit mkuser 단축 경로를 사용하여 이 명령을 수행할 수도 있습니다.
사용자 이름 작성에 관한 제한
로그인의 불일치를 방지하려면, 사용자 이름을 영문 대문자로만 구성하지 않도록 해야 합니다. mkuser 명령은 다중 바이트 사용자 이름을 지원하지만, POSIX 이식가능 파일 이름 문자 세트가 있는 문자로 사용자 이름을 제한하는 것이 좋습니다.
사용자 데이터베이스를 훼손 없이 유지하려면, 사용자 이름 지정시 주의하십시오. 사용자 이름은 -(대쉬), +(더하기 부호), @(at 부호) 또는 ~(물결 표시)로 시작하지 않아야 합니다. ALL 또는 default 키워드는 사용자 이름으로 사용할 수 없습니다. 또한, 다음의 어떤 문자도 사용자 이름 문자열에 사용하지 마십시오.
: 콜론
" 큰따옴표
# 파운드 부호
, 쉼표
= 등호
\ 백슬래쉬
/ 슬래쉬
? 물음표
' 작은따옴표
` 역 따옴표
마지막으로, Name 매개변수에 공백, 탭 또는 개행 문자를 포함할 수 없습니다.
플래그
-a 사용자를 관리자로 지정합니다. 루트 사용자만 이 플래그를 사용하거나, 관리 사용자의 속성을 변경할 수 있습니다.
-R load_module 사용자를 작성하는 데 사용되는 로드 가능 I&A 모듈을 지정합니다.
매개변수
Attribute=Value 사용자 속성을 초기화합니다. 유효한 속성 및 값을 보려면, chuser 명령을 참조하십시오.
Name 고유한 8 바이트 이하의 문자열을 지정합니다.
보안
액세스 제어: 이 명령은 루트 사용자와 보안 그룹의 멤버에게만 실행(x) 액세스 권한을 부여해야 합니다. 이 명령은 TCB(신뢰있는 전산구조)의 프로그램으로서 설치되어야 합니다. 이 명령의 소유자는 루트 사용자여야 하며, setuid(SUID) 비트가 설정되어 있어야 합니다.
액세스되는 파일:
모드 파일
rw /etc/passwd
rw /etc/security/user
rw /etc/security/user.roles
rw /etc/security/limits
rw /etc/security/environ
rw /etc/group
rw /etc/security/group
r /usr/lib/security/mkuser.default
x /usr/lib/security/mkuser.sys
감사(audit) 이벤트
Event 정보
USER_Create 사용자
한계
사용자 작성은 모든 로드 가능 I&A 모듈에서 지원하지 않을 수도 있습니다. 로드 가능 I&A 모듈이 사용자 작성을 지원하지 않을 경우, 오류가 보고됩니다.
예제
/usr/lib/security/mkuser.default 파일의 디폴트 값을 사용하여 davis 사용자 계정을 작성하려면, 다음을 입력하십시오.
mkuser davis
davis를 관리자로 사용하여 davis 계정을 작성하려면, 다음을 입력하십시오.
mkuser -a davis
사용자 관리 권한이 있는 루트 사용자 또는 사용자만이 davis를 관리 사용자로 작성할 수 있습니다.
davis 사용자 계정을 작성하고 su 속성을 false로 설정하려면, 다음을 입력하십시오.
mkuser su=false davis
LDAP 로드 모듈을 통해 식별 및 인증되는 davis 사용자 계정을 작성하려면, 다음을 입력하십시오.
mkuser -R LDAP davis
파일
/usr/bin/mkuser mkuser 명령이 들어 있습니다.
/usr/lib/security/mkuser.default 새로운 사용자의 디폴트 값이 들어 있습니다.
/etc/passwd 사용자의 기본 속성이 들어 있습니다.
/etc/security/user 사용자의 확장 속성이 들어 있습니다.
/etc/security/user.roles 사용자의 관리 역할 속성이 들어 있습니다.
/etc/security/passwd 암호 정보가 들어 있습니다.
/etc/security/limits 자원 할당량을 정의하고 각각의 사용자에 대해 제한합니다.
/etc/security/environ 사용자의 환경 속성이 들어 있습니다.
/etc/group 그룹의 기본 속성이 들어 있습니다.
/etc/security/group 그룹의 확장 속성이 들어 있습니다.
/etc/security/.ids 표준 및 관리 사용자 ID와 그룹 ID가 들어 있습니다.
관련 정보
chfn 명령, chgroup 명령, chgrpmem 명령, chsh 명령, chuser 명령, lsgroup 명령, lsuser 명령, mkgroup 명령, mkuser.sys 명령, passwd 명령, pwdadm 명령, rmgroup 명령, rmuser 명령, setgroups 명령 및 setsenv 명령