
설명할 수 없는 상황이 있습니다. setgid 비트가 설정된 실행 파일이 있습니다. getegid()를 호출하면 예상되는 그룹이 반환됩니다. 그러나 일단 execl을 사용하여 쉘을 생성하면 쉘은 더 이상 이 효과적인 gid를 갖지 않고 오히려 그것을 실행하는 사용자 중 하나를 갖습니다.
실제로는 항상 저에게 효과적이었지만 이 시스템은 최근에 업그레이드되어 일부 설정이 변경되었을 수 있습니다. strace setgid에서 작동하지 않기 때문에 strace를 추적할 수 없습니다. 어떤 아이디어가 있나요?