문제
다음 중 리눅스에서 파일의 특수 권한(Special Permission) 설정에 대한 설명으로 가장 옳지 않은 것은?
① SUID(Set User ID) 권한이 설정된 실행 파일은 실행 시 파일 소유자의 권한으로 동작한다 ② SGID(Set Group ID) 권한이 디렉토리에 설정되면, 해당 디렉토리 내 생성되는 파일들은 디렉토리의 그룹을 상속받는다 ③ Sticky Bit가 설정된 디렉토리에서는 파일 소유자만 자신의 파일을 삭제할 수 있다 ④ chmod u+s 명령은 파일에 SGID 권한을 부여한다
정답
4번
해설
④번이 틀렸다. chmod u+s는 SUID(Set User ID) 권한을 부여하는 명령이다. SGID를 부여하려면 chmod g+s를 사용해야 한다. ①번은 맞다. SUID가 설정된 파일은 실행 시 파일 소유자의 권한으로 동작한다. ②번도 맞다. SGID가 디렉토리에 설정되면 새로 생성되는 파일들이 디렉토리의 그룹을 상속받는다. ③번도 맞다. Sticky Bit(/tmp 디렉토리에 설정됨)는 파일 소유자만 자신의 파일을 삭제할 수 있도록 한다.