Com o 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
...
Em STANDARD FORMAT SPECIFIERS
na página do manual :
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.
FreeBSD ps
tem svuid
e svgid
em vez de suid
e sgid
e o que vem com o macOS só conhecem uid
e gid
para o UID e o GID efetivos (não euid
ou egid
).
No Linux, também há o UID e o GID de acesso ao sistema de arquivos, embora ele provavelmente não seja muito usado (consulte setfsuid(2)
). Os especificadores para esses são fuid
/ fsuid
e fgid
/ fsgid
.
/proc/$pid/status
também os contém, consulte proc(5)