Claro. Um arquivo com o conjunto bit de permissão SUID será executado no proprietário do arquivo, e não no usuário que o lançou. Um arquivo SUID pertencente à raiz será executado na raiz.
sudo
é um exemplo de tal programa. Você pode iniciá-lo a partir de qualquer usuário, mas ele será executado sob o root e poderá iniciar outros processos com privilégios de root.
Como você pode ver na sua saída ls -l
, este é o método usado aqui: o arquivo é de propriedade de root
e o bit SUID é definido (conforme indicado pelo s
em vez de x
para permissões de execução do usuário). Na verdade, parece que o bit SGID também está definido.