Qual é o ponto de UID e GID nos parâmetros dos processos?
Há EUID, RUID, SUID (e para Linux FSUID) que determinam os privilégios do processo. Não consigo pensar qual é o uso de UID/GID nesse cenário.
Apenas para dar um exemplo, se em um terminal eu executo $ passwd
e nos outros parâmetros do processo de impressão, recebo a seguinte saída
$ ps -Ao uid,euid,ruid,suid,cmd | grep passwd
0 0 1000 0 passwd
Portanto, parece que o UID foi alterado para EUID. Existe alguma razão específica para este comportamento?
uid
eeuid
no especificador de formato e seletores dops
procps/Linux são exatamente a mesma coisa;uid
é um alias paraeuid
.De
man ps
: