프로세스의 ruid
(실제 사용자 ID), euid
(유효 사용자 ID), suid
(저장된 사용자 ID) 및 rgid
(실제 그룹 ID), egid
(유효 그룹 ID), sgid
(저장된 그룹 ID)를 어떻게 얻나요 ps
?
답변1
데비안 사용 procps-ng
:
$ ps -o pid,euid,ruid,suid,egid,rgid,sgid,cmd
PID EUID RUID SUID EGID RGID SGID CMD
28793 1000 1000 1000 1000 1000 1000 -/bin/bash
...
아래에STANDARD FORMAT SPECIFIERS
매뉴얼 페이지에서:
euid EUID effective user ID (alias uid). euser EUSER effective user name. This will be the textual user ID, if it can be obtained and the field width permits, or a decimal representation otherwise.
등.
FreeBSDps
macOS와 함께 제공되는 and는 svuid
유효한 UID와 GID(또는 아님)만 알고 이를 나타냅니다.svgid
suid
sgid
uid
gid
euid
egid
Linux에는 많이 사용되지는 않지만 파일 시스템 액세스 UID 및 GID도 있습니다(참조:setfsuid(2)
). 이에 대한 지정자는 fuid
/ fsuid
및 fgid
/ 입니다 fsgid
.
/proc/$pid/status
그것들도 포함되어 있습니다. 참조proc(5)