Na verdade, o Linux usa o ID do usuário do sistema de arquivos e o ID do grupo (mais, é claro, os IDs de grupos suplementares) para determinar as permissões de acesso aos arquivos; veja setfsuid()
. Normalmente, esses são os mesmos que o ID do usuário e o ID do grupo efetivos. O ID do usuário real e salvo e o ID do grupo nunca são usados para determinar os direitos de acesso a arquivos, memória compartilhada, etc.
O ID do usuário real e salvo é usado para determinar se um processo pode enviar um sinal para outro processo; veja man 2 kill
.
Veja man 7 credentials
para a discussão completa.