Tech Trail

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "권한 및 그룹 설정" 문제 모음 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "권한 및 그룹 설정" 문제 모음

_밍지_ 2023. 11. 22. 22:11
728x90
반응형
SMALL

1. 다음 파일의 소유 그룹을 ihd로 변경하고자 할 때 ( ) 안에 들어갈 명령으로 알맞은 것은?

[root@www ~] # (  ) :ihd test.txt

 

답: chown

 

해설: 명령어 chown 형식은 'chown [옵션] [:그룹명] 파일명'이다. 이때 그룹명 앞에 콜론(:)을 붙여 사용자 소유권과 그룹 소유권을 구분한다.

 

 

 

2. 사용자 ihd, 그룹 grep 소유인 디렉터리 / home/ihd를 포함한 하위 디렉터리 및 파일의 소유자를 모두 youngjin으로 변경하려고 할 때 명령으로 알맞은 것은?

 

답: chown -R youngjin /home/ihd

 

해설: 명령어 chown의 옵션 -R은 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권을 지정된 소유자로 변경

 

 

 

3. 명령어 chgrp에 대한 설명으로 알맞은 것은?

[root@www ~] # ls - text.txt
-rw-rw-r- 1 root grp1 4 Aug 8 13:48 test.txt
[root@www ~] # chgrp grp2 test.txt

 

답: grp1이 grp2로 변경된다.

 

해설: 그룹 소유권을 변경하는 명령어 chgrp의 형식은 'chgrp 그룹명 파일명'이다.

 

 

 

4. 명령어 chgrp 옵션 중 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권을 변경할 때 사용하는 옵션으로 알맞은 것은?

 

답: -R

 

해설: 명령어 chgrp의 옵션 -R은 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권을 지정된 그룹명으로 변경한다.

 

 

 

5. 명령어 'ls -l'을 실행한 결과에 대한 설명으로 알맞은 것은?

srw-r--r-- 1 root root 0 Aug 8 13:41 control

 

답: 소켓 파일을 의미한다.

 

해설: 심볼릭 링크 파일은 'l', 블록 파일은 'b', 소켓 파일은 's', 입출력 파일은 'c'로 기호화한다.

 

 

 

6. 허가권(Permission)에 대한 설명

(1) 파일의 내용을 볼 수 있는 권한 표시는 r을 사용한다.

(2) 실행 파일을 실행시킬 수 있는 권한 표시는 x를 사용한다.

(3) 파일을 생성 또는 삭제할 수 없는 권한 표시는 하이픈(-)을 사용한다.

(4) 디렉터리 내부로 접근할 수 있는 권한 표시는 x를 사용한다.

 

 

 

7. chmod 명령어에 대한 설명

(1) 파일이나 디렉터리에 접근할 수 없는 허가권(Permission)을 설정하는 명령이다.

(2) chmod는 8진수의 값을 사용하는 숫자 모드(Numeric Mode)로 지정한다.

(3) 문자 모드에서 권한 표시는 r, w, x를 사용한다.

 

참고: 파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령어는 chown이다.

 

 

 

8. 파일의 허가권을 '사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기와 실행 권한'만 설정하려고 할 때 알맞은 것은?

[root@www ~] # ls -l test.txt
-rwxrw-r-- 12 ihd ihd 4096 2017-02-02 
17:37 test.txt

 

답: chmod 755 test.txt

 

 

 

9. 다음은 test.txt 파일의 속성이다. 소유자에게는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자에게는 읽기 권한만 부여할 때 (  ) 안에 들어갈 내용으로 알맞은 것은?

[root@www ~] # ls - test.txt
-rw-r--r-- 1 root root 4 Aug 8 13:48 test.txt
[root@www ~] # chmod (  ) test.txt

 

답: 744

 

 

 

10. 모든 txt 파일의 모든 사용자에 대한 읽기 권한을 설정하려고 한다. 괄호 안에 들어갈 내용으로 알맞은 것은?

# chmod (  ) *.txt

 

답: a+r

 

해설: 명령어 chmod에서 소유자는 u, 그룹은 g, 기타 사용자는 o, 모든 사용자는 a로 사용자 기호를 표시

 

 

 

11. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

umask 명령어는 파일이나 디렉터리 생성 시 부여되는 기본 허가권을 지정하는 명령이다. umask 값이 0002일 때 파일 생성 시 기본 권한은 (ㄱ)이고 디렉터리의 기본 권한은 (ㄴ)으로 설정된다.

 

답: ㄱ: u=rw, g=rw, o=r, ㄴ: u=rwx, g=rwx, o=rx

 

해설: umask 값이 0002인 경우 생성되는 파일 권한은 664(666-002)이며 디렉터리 권한은 775(777-002)이다. 즉, 파일 권한은 '-rw-rw-r--'이며 디렉터리 권한은 'drwx rwxr-x'이다.

 

 

 

12. 명령어 umask 옵션 중 umask 값을 문자로 표기하려고 할 때 알맞은 것은?

 

답: -S

 

해설: umask의 옵션 -S는 umask 값을 u, g, o와 r, w, x와 같은 문자로 나타낸다.

 

 

 

13. 보안상 가장 안전한 umask 설정 값으로 알맞은 것은?

 

답: umask 077

 

해설: umask 077으로 설정하면 디렉터리 권한은 777(777-077, rwx------)로 그룹과 그 외 사용자들에게 어떠한 권한도 주지 않게 된다.

 

 

 

14. Sticky-Bit가 설정된 디렉터리로 알맞은 것은?

 

답: /tmp

 

해설: 디렉터리 /tmp는 모든 사용자들이 공동으로 사용하는 디렉터리 특성을 갖고 있기 때문에 sticky-bit의 공용 디렉터리 설정 시 사용한다.

 

 

 

15. data 디렉터리를 공유 모드로 설정할 때 명령으로 알맞은 것은?

 

답: chmod o+t data/

 

해설: 권한 기호 't'는 sticky bit 설정을 의미한다. 따라서 해당 디렉터리 data는 공유 디렉터리 설정을 의미한다.

 

 

 

16. /project 디렉터리에 Set-GID를 설정 시 (  ) 안에 들어갈 옵션으로 알맞은 것은?

# chmod (  ) /project

 

답: g+s

 

해설: SetGID는 프로그램을 실행하는 동안 프로세스는 파일의 그룹과 같은 권한으로 실행된다. SetGID의 설정 코드는 대문자 S 또는 소문자 s이다.

 

 

 

17. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

보통 실행 파일에 사용되며 (  )가 부여된 파일을 실행 시, 해당 파일을 실행하는 동안에는 실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 인식한다.

 

답: Set-UID

 

참고:

  • Sticky-Bit로 설정된 디렉터리는 누구든 접근 가능한 공유 디렉터리로 사용된다.
  • Set-UID는 파일이 실행하는 동안에는 실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 실행한다.
  • Set-GID은 프로그램을 실행하는 동안 프로세스는 파일의 그룹과 같은 권한으로 실행한다.
  • UUID(Universally Unique IDentifier)는 16byte로 이루어진 규격화된 숫자로 하드 디스크 추가 시 드라이브명이 바뀔 경우 UUID 값을 설정하게 되면 드라이브 문자가 바뀐다고 하더라도 이상 없이 동작한다.

 

 

 

18. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

(  )가 파일에 설정되어 있을 경우, 해당 파일을 소유한 그룹 권한으로 인식한다. 현재는 주로 디렉터리에 설정되는데, 이 권한이 설정된 디렉터리에 사용자들이 파일이나 디렉터리를 생성하면 사용자가 속한 그룹에 상관없이 디렉터리 소유 그룹 권한으로 만들어진다.

 

답: Set-GID

 

 

 

19. 다음 디렉터리에 대한 설명

[root@ihd ~] # ls -ld /tmp
drwxrwxrwt. 12 root root 4096 2016-02-02 
16:47 /tmp

 

(1) 사용자 소유권과 그룹 소유권 모두 root이다.

  • 참고: root가 두 번 나오는데, 첫 번째 root는 소유자(root)를, 두 번째 root는 그룹(root)을 나타냅니다.

(2) 디렉터리 권한 t로 해당 디렉터리가 sticky-bit로 설정된 것을 확인할 수 있다.

  • 참고: drwxrwxrwt에서 t는 sticky bit(스티키 비트)가 설정되어 있다는 것을 나타냅니다.

(3) 특정 응용 프로그램이 다른 응용 프로그램에서 생성한 파일을 삭제하지 못한다.

  • 참고: Sticky bit가 설정된 디렉터리에서는 해당 디렉터리 소유자만이 자신이 만든 파일을 삭제할 수 있습니다.

(4) X 윈도 실행 시에 필요한 소켓 등 시스템에서 필요한 파일들이 임시 저장되는 디렉터리이다.

  • 참고: /tmp 디렉터리는 시스템에서 임시로 생성되는 파일들이 저장되는 곳으로, 예를 들면 X 윈도 시스템에서 필요한 소켓 파일 등이 여기에 생성될 수 있습니다.

 

 

 

20. ihd 사용자의 디스크 용량을 Soft 20MB, Hard 30MB로 설정하기 위한 명령어로 알맞은 것은?

 

답: setquota -u ihd 20M 30M 0 0 /home

 

해설: 특정 사용자의 디스크 쿼터를 명령어 setquota로 사용하는 형식이다. 사용자 디스크 쿼터는 특정 사용자의 홈 디렉터리가 아닌 파티션명을 기준으로 지정한다.형식: #setquota -u 계정명 [블록soft] [블록hard][inode soft][inode hard][파티션명]

 

 

 

21. 사용자 ihd에게 설정된 쿼터를 사용자 youngjin에게도 적용하는 방법으로 알맞은 것은?

 

답: edquota -p ihd youngjin

 

해설: 명령어 edquota의 옵션 -p는 디스크 할당량 설정을 다른 사용자와 동일하게 설정한다.

728x90
반응형
LIST