프로세스 매개변수에서 UID와 GID의 중요성은 무엇입니까?
프로세스 권한을 결정하는 EUID, RUID, SUID(Linux FSUID용)가 있습니다. 이 경우 UID/GID가 어떤 용도로 사용될지 상상할 수 없습니다.
예를 들어, 다른 인쇄 프로세스 매개변수를 사용하여 터미널에서 실행하면 $ passwd
다음과 같은 출력이 표시됩니다.
$ ps -Ao uid,euid,ruid,suid,cmd | grep passwd
0 0 1000 0 passwd
UID가 EUID로 변경된 것 같습니다. 이런 행동을 하는 특별한 이유가 있나요?
답변1
$ ps -Ao uid,euid,ruid,suid,cmd | grep passwd
0 0 1000 0 passwd
uid
procps/Linux의 형식 지정자와 euid
선택자는 별칭 ps
과 동일합니다 .uid
euid
에서 man ps
:
STANDARD FORMAT SPECIFIERS
...
euid EUID effective user ID (alias uid).
...
uid UID see euid. (alias euid).