문제
리눅스에서 SetUID 비트가 설정된 실행 파일 backup_tool의 현재 권한이 -rwsr-xr-x일 때, 그룹에서 실행 권한을 제거하고 기타 사용자에게는 쓰기 권한을 부여하되, SetUID 비트는 유지하는 chmod 명령어를 4자리 8진수 방식으로 작성하시오.
정답
chmod 4747 backup_tool
chmod 4747 backup_tool4747
해설
현재 권한 -rwsr-xr-x는 4755이다. 1) SetUID 비트(4)는 유지한다. 2) 소유자는 rwx(7)를 유지한다. 3) 그룹은 r-x(5)에서 실행 권한을 제거하여 r--(4)가 된다. 4) 기타 사용자는 r-x(5)에서 쓰기 권한을 추가하여 rwx(7)가 된다. 따라서 SetUID(4) + 소유자(7) + 그룹(4) + 기타(7) = 4747이다.