정처LAB 자체 제작자동 검사 완료2026 리눅스마스터 2급 기초 개념 문제 · 리눅스 운영 및 관리 · 45번
일반 사용자가 자신이 소유한 프로세스 PID 4200의 현재 nice 값 10을 변경하려 한다. 일반적인 권한 규칙에 대한 설명으로 옳은 것은?
1
일반 사용자는 자신의 프로세스라도 nice 값을 어떤 방향으로도 변경할 수 없다.
오답 이유일반 사용자는 자신이 소유한 프로세스의 nice 값을 높여 우선순위를 낮출 수 있다.
2
`renice 15 -p 4200`처럼 nice 값을 높여 우선순위를 낮추는 것은 가능하지만, `renice 0 -p 4200`처럼 우선순위를 높이려면 일반적으로 추가 권한이 필요하다.
정답 근거자신의 프로세스를 더 양보하게 만드는 방향은 보통 허용되지만, nice 값을 낮춰 우선순위를 높이는 작업은 다른 프로세스에 영향을 줄 수 있어 권한이 제한된다.
3
nice 값을 15로 높이면 프로세스의 CPU 우선순위도 함께 높아진다.
오답 이유nice 값이 커지면 프로세스의 우선순위는 낮아지는 방향이다.
4
nice 값은 파일 권한 비트이므로 `chmod`로만 변경할 수 있다.
오답 이유nice는 스케줄링 관련 값이며 파일 모드 비트를 변경하는 chmod의 대상이 아니다.
정답·상세해설
정답 2번
일반 사용자는 자신이 소유한 프로세스의 nice 값을 더 크게 만들어 CPU 우선순위를 낮추는 변경은 할 수 있다. 반대로 10에서 0처럼 nice 값을 낮춰 우선순위를 높이는 변경은 일반적으로 CAP_SYS_NICE 같은 추가 권한이 필요하다. 따라서 15로 낮은 우선순위를 주는 변경만 일반 사용자에게 허용되는 설명이 맞다.