sudo id
uid=0(root) gid=0(root) groups=0(root)
여기에 나열된 groups=0(root)는 중복될 수 있으며, gid=0(root)은 group의 의미를 표현할 수 있습니다.뿌리아이디가 0인가요?
답변1
id
이 명령은 무엇을 나열합니까?
- 실제 사용자의 유효 사용자 ID 및 사용자 이름
id
, - 동일한 사용자에 대한 유효한 그룹 ID 및 그룹 이름,
- 이 사용자가 속한 모든 보충("보조") 그룹 목록입니다.
이 경우 root
사용자는 해당 그룹 하나에만 속해 있으므로 root
해당 그룹은 유효한 그룹이자 부분적인 보조 그룹으로 나열됩니다.
내 OpenBSD 시스템에서:
$ doas id
uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)
답변2
기본적으로 결과는 id
세 가지 값 ugG
(id와 name을 함께)을 제공합니다.
Linux 매뉴얼 페이지에서
-u, --user : 유효한 사용자 ID만 인쇄합니다.
-g, --group : 유효한 그룹 ID만 인쇄합니다.
-G, --groups : 모든 그룹 ID를 인쇄합니다.
여기서는 groups=0(root)
사용자가 root
이름이 지정된 그룹에 속해 있음 을 의미합니다 root
. 여기에는 보조그룹이 없기 때문에 root
중복된 정보로 보입니다.
두 개 이상의 그룹에 속한 사용자의 경우 출력은 다음과 유사합니다.
uid=492(username) gid=492(primary groupname) groups=492(primary group), 493(secondary group)