Linux와 커맨드 라인 기초

Linux의 sudo 명령에 대한 설명으로 올바른 것은?

  1. Asudo를 붙인 명령은 root의 비밀번호를 알면 누구나 실행할 수 있으며, 누가 실행했는지의 기록은 어디에도 남지 않는다
  2. Bsudo를 붙인 명령은 다른 프로세스보다 높은 우선순위를 커널로부터 받아 CPU를 우선하여 사용할 수 있으므로 빠르게 실행된다
  3. Csudoers에서 허가된 사용자가 다른 사용자(기본값은 root)의 권한으로 명령을 실행하는 것으로, 기본적으로는 자신의 비밀번호를 입력한다
정답과 해설 보기

정답: C. sudoers에서 허가된 사용자가 다른 사용자(기본값은 root)의 권한으로 명령을 실행하는 것으로, 기본적으로는 자신의 비밀번호를 입력한다

root는 파일 권한의 제한을 기본적으로 받지 않고 시스템의 모든 것을 조작할 수 있는 관리자 계정(슈퍼유저)입니다. sudo는 /etc/sudoers 등에서 허가된 사용자만이 명령을 하나씩 root 등의 권한으로 실행할 수 있게 하는 구조로, 기본 설정에서는 본인의 비밀번호로 확인하고 실행한 명령을 기록합니다. root의 비밀번호를 공유하여 항상 root로 로그인하는 것보다 누가 무엇을 했는지 추적하기 쉽고, 필요할 때만 강한 권한을 사용할 수 있습니다. 권한을 필요 최소한으로 한다는 생각은 보안의 최소 권한의 원칙에 바탕을 두고 있습니다.

이 분야 연습하기 분야로 돌아가기

Linux와 커맨드 라인 기초의 다른 문제

  1. 많은 Linux에서 'ls -l /usr/bin/passwd'를 실행하면 '-rwsr-xr-x 1 root root ...'로 표시된다. 소유자의 실행 위치에 있는 's'의 의미로 올바른 것은?
  2. 위의 명령을 순서대로 실행했을 때, 마지막 cat으로 표시되는 내용으로 올바른 것은?
  3. 위와 같이 a.txt는 있고 nofile은 없는 디렉터리에서 마지막 명령을 실행했다. 결과로 올바른 것은?
  4. 위의 조작에서 마지막 명령이 출력하는 값으로 올바른 것은?
  5. 위의 조작에서 마지막 grep이 출력하는 줄로 올바른 것은?