Eu tenho uma situação que não consigo explicar: Eu tenho um executável com bit setgid. Quando eu chamo getegid (), retorna-me o grupo esperado. Mas assim que eu gero um shell dele usando execl, o shell não tem mais este gid eficaz, mas sim o do usuário que o lança.
Na verdade, sempre funcionou para mim, mas esse sistema foi recentemente atualizado e algumas configurações foram alteradas. Eu não posso agüentar isso, porque under strace setgid não está funcionando. Alguma idéia?