다음은 sudo 설정파일(/etc/sudoers)의 내용이다. sudo… | [정보보안기사 필기] 23년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 23년 1회차
다음은 sudo 설정파일(/etc/sudoers)의 내용이다. sudo를 통한 명령 사용이 불가능한 사용자는?
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
root ALL=(ALL:ALL) ALL
guest3 ALL=(ALL:ALL) ALL
1
uid=(10)guest1, gid(10)guest1, groups=(10)guest1,3(admin)
2
uid=(11)guest2, gid(11)guest2, groups=(11)guest2,4(sudo)
3
uid=(12)guest3, gid(12)guest3, groups=(12)guest3,5(adm)
4
uid=(13)guest4, gid(13)guest4, groups=(13)guest4,5(adm)
해설
보조그룹이 adm뿐이고 사용자 이름도 등록돼 있지 않은 guest4가 sudo를 쓸 수 없다.
설정 파일에는 그룹 규칙 두 줄(%admin, %sudo)과 사용자 규칙 두 줄(root, guest3)만 있다. %로 시작하는 줄은 그룹, %가 없는 줄은 개별 사용자 이름을 가리킨다.
그래서 나머지 세 사용자는 모두 권한을 얻는다.
- 보조그룹에 3(admin)이 있는 guest1 → %admin 규칙으로 허용
- 보조그룹에 4(sudo)가 있는 guest2 → %sudo 규칙으로 허용
- guest3 → 사용자 이름이 직접 등록돼 허용
guest4의 보조그룹 5(adm)에 해당하는 %adm 줄이 파일에 없으므로 이 사용자만 sudo 실행이 거부된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.