문제
리눅스에서 SetUID 비트가 설정된 파일의 현재 권한이 rwsr-xr-x일 때, SetUID는 유지하면서 그룹과 기타 사용자의 실행 권한만 제거하는 chmod 명령어를 4자리 8진수 방식으로 작성하시오. (파일명은 program)
정답
chmod 4744 program
chmod 4744 programchmod 4744program
해설
현재 권한 rwsr-xr-x는 4755이다. SetUID 비트(4)는 유지해야 하므로 첫 번째 자리는 4이다. 소유자 권한 rws는 rwx(7)로 유지된다. 그룹 권한 r-x에서 실행권한만 제거하면 r--(4), 기타 권한 r-x에서 실행권한만 제거하면 r--(4)가 된다. 따라서 chmod 4744 program이 정답이다.