LabHub

리눅스 기초 · 권한과 사용자 · 퀴즈

퀴즈: 권한과 사용자

LabHub 에서 이어서 보기

문항 5개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 권한이 444 인 남의 파일이 공유 디렉터리에서 삭제됐습니다. 어떻게 가능했나요?

    1. 444 는 사실 쓰기 권한을 포함한다
    2. root 만 할 수 있는 일이므로 root 가 지운 것이다
    3. 파일 소유자가 아니면 원래 삭제할 수 없다
    4. 삭제는 디렉터리에 대한 쓰기 권한만 있으면 되기 때문
  2. 디렉터리에 setgid(2)를 거는 목적은?

    1. 그 안에 새로 만들어지는 파일이 디렉터리의 그룹을 상속한다
    2. 그 안의 파일이 자동으로 실행 권한을 갖게 한다
    3. 그룹 구성원만 디렉터리에 들어올 수 있게 한다
    4. 파일 소유자만 삭제할 수 있게 한다
  3. usermod -G devs alice 를 실행했더니 alice 가 원래 속해 있던 docker 그룹에서 빠졌습니다. 원인은?

    1. docker 그룹이 자동으로 정리됐다
    2. -a 없이 -G 를 쓰면 보조 그룹 목록을 통째로 교체하기 때문
    3. usermod 는 한 번에 하나의 그룹만 지원한다
    4. alice 의 기본 그룹이 바뀌었기 때문
  4. 디렉터리에 r 은 있고 x 가 없을 때 일어나는 일은?

    1. 아무것도 할 수 없다
    2. 파일 이름 목록은 보이지만 각 파일의 정보에는 접근할 수 없다
    3. 목록은 못 보지만 정확한 이름을 알면 접근할 수 있다
    4. 읽기와 쓰기가 모두 가능하다
  5. 배포 스크립트에서 파일 권한을 맞출 때 chmod g+x 보다 chmod 750 이 안전한 이유는?

    1. 현재 상태와 무관하게 항상 같은 결과가 되기 때문
    2. 8진수가 더 빠르게 처리되기 때문
    3. 기호 표기는 root 만 쓸 수 있기 때문
    4. 8진수만 특수 비트를 지정할 수 있기 때문