유닉스 또는 리눅스에서 실행 파일 a.out의 소유자가 root, 그룹은 staff이라고 할 때, chmod 4755 a.out 명령을 수행한 후의 a.out의 특성에 대해 올바르게 설명하고 있는 것은?
1
그룹이 staff인 모든 사용자에 한해 a.out을 읽고 실행시킬 수 있다.
오답 이유오답 보기입니다. ‘그룹이 staff인 모든 사용자에 한해 a.out을 읽고 실행시킬 수 있다.’은(는) 이 문항의 판단 기준인 ‘실행하는 사용자에 관계없이 a.out은 root의 권한으로 실행된다.’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
2
root만이 a.out을 읽고 실행시킬 수 있다.
오답 이유오답 보기입니다. ‘root만이 a.out을 읽고 실행시킬 수 있다.’은(는) 이 문항의 판단 기준인 ‘실행하는 사용자에 관계없이 a.out은 root의 권한으로 실행된다.’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
3
실행하는 사용자에 관계없이 a.out은 root의 권한으로 실행된다.
정답 근거정답 보기입니다. chmod 4755 명령에서 맨 앞의 숫자 4는 SetUID 설정을 의미합니다. SetUID가 설정된 파일은 실행하는 사용자가 누구든 관계없이 파일 소유자(root)의 권한으로 실행됩니다.오답 노트staff의 권한으로 실행되는 것은 SetGID(숫자 2)가 설정되었을 때의 특성입니다.
4
실행하는 사용자에 관계없이 a.out은 staff의 권한으로 실행된다
오답 이유오답 보기입니다. ‘실행하는 사용자에 관계없이 a.out은 staff의 권한으로 실행된다’은(는) 이 문항의 판단 기준인 ‘실행하는 사용자에 관계없이 a.out은 root의 권한으로 실행된다.’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
ANSWER & EXPLANATION
정답 3번
chmod 4755 명령에서 맨 앞의 숫자 4는 SetUID 설정을 의미합니다. SetUID가 설정된 파일은 실행하는 사용자가 누구든 관계없이 파일 소유자(root)의 권한으로 실행됩니다.오답 노트staff의 권한으로 실행되는 것은 SetGID(숫자 2)가 설정되었을 때의 특성입니다.
RELATED CONCEPT
시스템 보안 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.