슈퍼유저(Superuser)란?

Linux 등에서 파일 권한의 제한을 기본적으로 받지 않고 시스템의 모든 것을 조작할 수 있는 관리자 계정. 이름은 root이며, 사용자를 구별하는 번호(UID)는 0이다. 잘못된 조작이 시스템 전체를 망가뜨리거나 탈취되었을 때의 피해가 커지므로, 평소에는 일반 사용자로 작업하고 필요한 명령만 sudo로 root 권한으로 실행하는 것이 일반적이다. 셸의 프롬프트는 root일 때 $가 아니라 #으로 표시되는 경우가 많다.

일본어 명칭: スーパーユーザ

슈퍼유저(Superuser)은(는) Linux와 커맨드 라인 기초 등 1개 분야의 연습 문제 2개에 나와요.

분야: Linux와 커맨드 라인 기초

도전해 보기: 슈퍼유저(Superuser) 관련 문제

디렉터리 d의 권한이 rwx--x--x(711)이고, 그 안의 파일 f.txt의 권한이 rw-r--r--(644)이다. 소유자도 슈퍼유저도 아닌 사용자가 'ls d'와 'cat d/f.txt'를 실행했을 때의 결과로 올바른 것은?

  1. Als d는 목록을 표시할 수 있지만, cat d/f.txt는 디렉터리의 권한이 부족하므로 허용되지 않는다
  2. Bls d도 cat d/f.txt도 허용되지 않는다
  3. Cls d는 허용되지 않지만, cat d/f.txt는 내용을 표시할 수 있다
정답과 해설 보기

정답: C. ls d는 허용되지 않지만, cat d/f.txt는 내용을 표시할 수 있다

디렉터리에서 r은 그 안의 이름 목록을 읽는 권한, x는 그 안으로 들어가 이름을 지정한 파일에 도달하는 권한을 나타냅니다. 기타 사용자에게는 x만 있으므로 ls d는 'Permission denied'가 되지만, 이름을 알고 있는 d/f.txt에는 도달할 수 있습니다. f.txt 자체는 기타에게도 r이 있으므로, cat으로 내용을 표시할 수 있습니다. 반대로 r만 있고 x가 없는 디렉터리에서는 이름 목록은 보여도 안의 파일은 열 수 없습니다.

해설 속 슈퍼유저(Superuser)

슈퍼유저(Superuser)이(가) 나오는 문제 (2)

  1. 디렉터리 d의 권한이 rwx--x--x(711)이고, 그 안의 파일 f.txt의 권한이 rw-r--r--(644)이다. 소유자도 슈퍼유저도 아닌 사용자가 'ls d'와 'cat d/f.txt'를 실행했을 때의 결과로 올바른 것은?
  2. Linux의 sudo 명령에 대한 설명으로 올바른 것은?

관련 용어

파일 권한(퍼미션) 최소 권한의 원칙(Principle of Least Privilege) 셸(Shell) 시그널(Unix 시그널) 심볼릭 링크(Symbolic Link) 입출력 리다이렉션(I/O Redirection) 정규 표현식(Regular Expression) 파이프(|) 하드 링크(Hard Link) 환경 변수(Environment Variable)

용어집으로 돌아가기