이 경우 uid 비트를 설정해야 합니까?

이 경우 uid 비트를 설정해야 합니까?

필요한 기능을 추가하기 위해 xlockmore 소스를 수정했지만 섀도우 비밀번호 파일을 읽을 수 없으며 바이너리에 uid 또는 gid 비트를 설정해야 합니다. 하지만 제가 사용하고 있는 공식 바이너리에는 고정 비트가 설정되어 있지 않습니다. 특수 비트 설정을 방지하는 해결 방법이 있습니까? 또한 사용자 정의 바이너리는 많이 수정하지 않았음에도 불구하고 공식 바이너리 크기의 두 배 이상입니다.

답변1

공식 "pkgdir"에는 컴파일 환경을 기반으로 makefile을 생성하는 "configure" 스크립트에 대한 옵션으로 "--disable-setuid"가 있습니다. pkgdir에 따라 소스를 컴파일하면 문제가 해결되었습니다.

관련 정보