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

id
id id 명령 목적 지정된 사용자의 시스템 ID를 표시합니다. 구문
id [ { -G | -g [ -r ] | -u [ -r ] } [ -n ] ] [ User]
설명
id 명령은 지정된 사용자에 대한 시스템 ID를 포함하는 메세지를 표준 출력에 기록합니다. 시스템 ID는 시스템에 사용자 및 사용자 그룹을 식별하는 숫자입니다. id 명령은 적용 가능할 경우 다음 정보를 기록합니다.
사용자 이름 및 실제 사용자 ID
사용자의 그룹의 이름 및 실제 그룹 ID
사용자 보충 그룹의 이름 및 보충 그룹 ID
보충 그룹 정보는 여러 개의 사용자 그룹을 지원하는 시스템에 한해서 지정된 사용자가 보충 그룹에 속하는 경우에만 기록됩니다.
id 명령은 또한 id 명령을 호출한 사용자에 대해서만 유효 사용자 및 그룹 ID를 기록합니다(id 명령과 함께 User 매개변수가 지정되는 경우, 유효 ID는 실제 ID와 동일한 것으로 가정됩니다). 호출하는 사용자에 대한 유효 ID와 실제 ID가 다른 경우, id 명령은 적용 가능할 경우 다음의 유효 ID 정보를 기록합니다.
유효 사용자 이름 및 유효 사용자 ID
유효 사용자의 그룹 이름 및 유효 그룹 ID
지정된 사용자가 존재하지 않거나 명령이 사용자 또는 그룹 정보를 읽을 수 없는 경우에는 id 명령이 실패합니다.
플래그
id 명령이 기록하는 메세지의 내용과 형식은 다음 플래그로 변경될 수 있습니다.
-G id 명령이 유효, 실제 및 보충 그룹 ID만 기록하도록 지정합니다. 유효 ID, 실제 ID 또는 보충 ID에 대해 여러 항목이 있는 경우에는 공백으로 분리되고 같은 행에 배치됩니다.
-g id 명령이 유효 그룹 ID만 기록하도록 지정합니다.
-u id 명령이 유효 사용자 ID만 기록하도록 지정합니다.
-r id 명령이 유효 ID 대신 실제 ID를 기록하도록 지정합니다. 이 플래그는 실제 그룹 ID를 기록하기 위해서는 -g 플래그와 함께, 실제 사용자 ID를 기록하기 위해서는 -u 플래그와 함께 호출될 수 있습니다.
-n -G, -g 및 -u 플래그로 지정되어 있으면 id 명령이 ID 번호 대신 이름을 출력하도록 지정합니다.
user id 명령에 대한 사용자의 로그인 이름을 지정합니다. 사용자가 지정되지 않은 경우에는 id 명령을 호출하는 사용자가 디폴트입니다.
보안
액세스 제어: 이 프로그램은 신뢰있는 전산구조에서 정상 사용자 프로그램으로서 설치되어야 합니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 성공적으로 완료되었습니다.
>0 오류가 발생했습니다.
예제
현재 사용자에 대한 모든 시스템 ID를 표시하려면, 다음을 입력하십시오.
id
id 명령의 출력은 다음 형식으로 표시됩니다.
uid=1544(sah) gid=300(build) euid=0(root) egid=9(printq) groups=0(system),10(audit)
이 예제에서, 사용자는 사용자 이름이 sah이고 ID 번호는 1544입니다. 기본 그룹 이름은 build이고 ID 번호는 300입니다. 유효 사용자 이름은 root이고 ID 번호는 0입니다. 유효 그룹 이름은 printq이고 ID 번호는 9입니다. 그리고 두 보충 그룹 이름은 system과 audit이고 ID 번호는 각각 0과 10입니다.
현재 사용자에 대한 모든 그룹 ID 번호를 표시하려면, 다음을 입력하십시오.
id -G
출력은 다음 형식으로 표시됩니다.
0 10 300 9
-G 플래그는 사용자에 대한 그룹 ID만 기록합니다. 이 예제에서, 사용자 sah는 system(0), audit(10), build(300) 및 printq(9) 그룹의 멤버입니다.
현재 사용자에 대한 모든 그룹 이름을 표시하려면, 다음을 입력하십시오.
id -Gn
출력은 다음 형식으로 표시됩니다.
system audit build printq
-n 플래그는 ID 번호 대신 이름만 기록합니다.
현재 사용자에 대한 실제 그룹 이름을 표시하려면, 다음을 입력하십시오.
id -gnr
출력은 다음 형식으로 표시됩니다.
build
파일
/usr/bin/id id 명령이 들어 있습니다.
관련 정보
getty 명령, login 명령, setgroups 명령, su 명령, tsm 명령