O su sempre muda ruid, euid e suid para o mesmo id de usuário?

1

O su sempre altera ruid, euid e suid para o mesmo id de usuário ou apenas alguns deles?

Sinto todos eles, porque o processo que está executando su é sempre executado com privilégios de superusuário e, nesse caso, setuid() define todos os três tipos de IDs de usuário com o mesmo valor.

Obrigado.

    
por Tim 04.05.2018 / 02:46

1 resposta

1

Sim: como você diz, su é executado com privilégios de superusuário, então setuid define todos os três IDs de usuário.

Como explicado no raciocínio em a especificação POSIX para setuid , esse comportamento é necessário: caso contrário, o processo iniciado por su seria capaz de setuid voltar para o usuário original, o que é não desejável.

    
por 04.05.2018 / 06:17

Tags