Por que a chamada do sistema chroot não está disponível para o usuário não root?

8

Eu estava lendo a descrição sobre setuid na wikipedia link

Não consegui entender como o chroot está relacionado ao setuid como menção no seguinte parágrafo da wikipedia

The presence of setuid executables explains why the chroot system call is not available to non-root users on Unix. See limitations of chroot for more details.

    
por Mr Coder 17.04.2014 / 09:35

1 resposta

11

Se um usuário não privilegiado pudesse executar um programa setuid em uma chroot jail, ele poderia construir cuidadosamente a cadeia para enganar o programa para escalonar privilégios. Por exemplo, posso construir uma chroot jail na qual tenho permissão para usar sudo , porque posso controlar cada arquivo de configuração dentro dessa cadeia.

    
por 17.04.2014 / 09:50

Tags