모두CBT

리눅스 계열 시스템에서 /bin/sh의 정보를 출력한 파일에 대한 설명… | [9급 국가직 정보시스템보안] 18년 1회차 기출문제 상세 페이지

1[9급 국가직 정보시스템보안] 18년 1회차
리눅스 계열 시스템에서 /bin/sh의 정보를 출력한 파일에 대한 설명으로 옳지 않은 것은?
-r-Sr-xr-x  root  sys  31508  2017년 7월 21일  /bin/sh
1
이 파일은 모든 사용자가 실행권한을 가지고 있다.
2
이 파일의 소유자는 해당 파일을 읽거나 실행시킬 수 있다.
3
이 파일에는 setgid가 설정되어 있다.
4
이 파일을 실행 중인 일반 사용자는 root 권한을 가질 수 있다.
해설

옳지 않은 진술은 setgid가 설정되어 있다는 것으로, 이 파일에 설정된 특수권한은 setuid뿐이다.

권한 문자열 -r-Sr-xr-x 를 세 자리씩 나누면 소유자 r-S, 그룹 r-x, 기타 r-x 이다. 소유자 실행 자리의 S는 setuid가 설정되었음을 뜻하고(대문자는 소유자 실행 비트가 꺼진 상태 표기), 그룹 실행 자리는 평범한 x 이므로 setgid(그룹 자리의 s/S)는 없다.

  • 모든 사용자 실행권한: 그룹·기타에 x 가 있고, 소유자는 root 이므로 실행 비트가 하나라도 있는 파일은 실행할 수 있어 옳은 진술이다.
  • 소유자의 읽기·실행: 소유자 자리에 r 이 있고, 소유자 root 는 위와 같은 이유로 실행도 가능하므로 옳은 진술이다.
  • 일반 사용자가 root 권한 획득: setuid가 설정된 root 소유 파일이므로 실행하는 동안 실행자의 유효 사용자(EUID)가 root 가 되어 옳은 진술이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.