cgi programa se recusa a setuid root

0

Eu tenho um programa C.cgi que roda e funciona principalmente. No entanto, eu preciso fazer alguma manipulação de arquivos, então eu faço root root & chmod + s o programa .cgi:

-rwsr-sr-x 1 root root 59140 2015-07-20 13:39 sectl.cgi

Quando executado, o programa não possui as permissões necessárias; um comando rename () falha. A saída do comando

system("whoami");

é wwwrun. O que está acontecendo aqui?
(Tenho certeza que fiz a mesma coisa em outros sistemas com sucesso)

openSUSE 11.2

    
por rich 20.07.2015 / 23:20

1 resposta

1

Há algumas coisas a serem lembradas:

por 20.07.2015 / 23:44