꾸준하고 즐겁게

리눅스 마스터 2급 기출 문제를 풀어보았다 - 1 본문

Linux

리눅스 마스터 2급 기출 문제를 풀어보았다 - 1

wj9183 2021. 5. 13. 20:40
728x90

 

 

1. 다음 중 CentOS 7에서 사용자의 디스크 사용량을 제한할 때 사용하는 명령으로 알맞은 것은?

   quota xquota

   set_quota ④ xfs_quota

 

10.6. 쿼타(Quota)설정
쿼타는 디스크의 용량 및 아이노드 수(파일 및 디렉토리 수)를 사용자, 그룹별로 제한하기 위해 사용된다. CentOS 7에서 기본파일시스템으로 제공되는 xfs의 경우 사용자, 그룹뿐만 아니라 프로젝트, 디렉토리별로 제안할 수 있어 유용하게 사용된다. 
홈페이지를 만들어 웹호스팅 서비스에 가입하면 디스크용량을 제한적으로 제공한다. 이 때 쿼타가 사용되는 것이다. 또, 여러 사용자가 파일 저장용도로 서버를 사용할 때 한 사용자가 모든 공간을 사용하지 못하도록 나누기위해 사용된다.

먼저 CentOS 7의 기본 파일시스템인 xfs에서 쿼타 설정에 대해 알아보고, 예전방식의 쿼타에 대해 알아보도록 하자.


10.6.1. XFS 쿼타(Quota)

CentOS7부터는 기본파일시스템으로 xfs가 사용된다. xfs에서 제공하는 쿼타는 사용자, 그룹뿐만 아니라 프로젝트, 디렉토리별로 제안할 수 있다. 하지만, 일반적인 쿼타 설정법과는 다르다.
예전방식에서 제공되는 쿼타는 사용자, 그룹을 기준으로 용량 및 파일수를 제안할 수 있었다. 그래서 웹서비스를 제공하기에 불편한점이 있었다. Apache 웹서버의 경우 nobody 또는 daemon 사용자권한으로 작동한다. 웹을 사용하여 파일을 업로드 하는 경우 nobody 또는 daemon 사용자 소유가 되어 쿼타에서 사용되는 용량으로 측정되지 않았다. 이러한 부분을 해결하기 위해 각 사용자의 권한으로 Apache 웹서버를 실행되도록 하였지만, 이는 보안에 취약하였다. xfs 쿼타의 디렉토리별 제한은 이러한 문제를 해결해 준다.

링크 : 리눅스포털 (linux.co.kr)

 

2. 다음 중 CentOS 7에서 사용 가능한 파일 시스템 점검 명령으로 틀린 것은?

   fsck e2fsck

   ③ xfs.fsck ④ xfs_repair

fsck : 리눅스의 파일을 검사해주거나 수리해주는 명령어
e2fsck : fsck의 확장 명령어

xfs_repair : xfs파일 시스템의 검사 및 복구

3. 다음 중 장착된 디스크들의 파티션 테이블 정보를 확인하는 명령으로 가장 알맞은 것은?

   mount -a ② fdisk -l

   df -hT du h

 

df(=Disk Free)마운트 된 디스크의 여유 공간과 사용량을 표시
-h : 용량 정보를 K, M, G 등 바이트 단위로 표시

fdisk l : 디스크 목록과 파티션 목록 조회
mount: 장치와 디렉터리 연결

 

4. 다음 중 XFS 파일 시스템을 생성하는 명령으로 알맞은 것은?

   mke2fs xfs_mkfs

   xfs.mkfs ④ mkfs.xfs

mkfs.xfs 는 파일 시스템을 생성할 수 있는 명령어이다.

 

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

  

   ACL ② Set-UID

   Set-GID Sticky-Bit

Sticky-bit : 공유 디렉토리로 사용하는 권한. chmod o+t 파일명 또는 chmod 1777 파일명

 

6. 파일의 허가권이 다음과 같다. 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기 및 실행 권한만 설정하려고 할 때 명령으로 알맞은 것은?

   

chmod 664 lin.sh

chmod 644 lin.sh

③ chmod a+x,g-w lin.sh

chmod u+rwx,go+rx lin.sh

a+x는 모든 사용자에 실행 권한 추가.
g-w는 그룹 소유자의 쓰기 권한 제거

7. 다음 중 파일이나 디렉터리의 생성 시에 부여되는 기본 허가권의 값을 지정하는 명령으로 알맞은 것은?

   chmod chgrp

   ③ umask quota

umask : 파일이나 디렉터리의 생성 시에 부여되는 기본 허가권의 값을 지정하는 명령

 

8. 다음 증 ihd 사용자의 디스크 사용량을 확인하는 명령으로 알맞은 것은?

   df ② du

   free edguota

 

du(=Disk Usage)는 파일 및 디렉토리의 사용량을 확인하는 명령어.
df는 파티션(파일시스템)단위의 디스크 사용량을 점검하는 명령어.
du는 특정 디렉토리 또는 파일을 단위로하여 용량을 확인하는 명령어.

 

 

9. 다음 중 부팅 시에 특정 파티션을 자동으로 마운트 되도록 등록하는 파일로 알맞은 것은?

   /etc/mtab ② /etc/fstab

   /etc/partitions /etc/filesystems

 

10. 허가권이 다음과 같이 설정되어 있다. 다른 그룹에 속한 kait 사용자의 접근을 막기 위한 명령으로 가장 알맞은 것은?

    group 계층의 r 권한을 제거한다.

    group 계층의 x 권한을 제거한다.

    ③ other 계층의 r 권한을 제거한다.

     other 계층의 x 권한을 제거한다.

r권한을 제거하면 읽지 못해서 실행도 못하는 것으로 알고 있다.

 

11. 다음 설명에 해당하는 셸로 알맞은 것은?

   

    bash ksh

    dash ④ tcsh

 

12. 다음 중 bash에서 os라는 셸 변수에 linux라는 값을 선언하는 방법으로 알맞은 것은?

    ① os=linux set os=linux

    unset os=linux env os=linux

 

13. 다음 중 로그인하면 나타나는 프롬프트를 변경하려고 할 때 사용하는 환경변수로 알맞은 것은?

    PS ② PS1

    PS2 PROMPT

 

14. 다음 설명에 해당하는 파일명으로 가장 알맞은 것은?

   

    ~/bashrc ~/bash_profile

    ③ ~/.bashrc ~/.bash_profile

 

15. 다음 설명에 해당하는 파일로 알맞은 것은?

   

    /bin/bash /etc/shells

    ③ /etc/passwd /etc/shadow

 

16. 다음은 사용자가 로그인 셸을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

   

    -c -l

    ③ -s -u

 

17. 다음은 로그인 셸 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

   

    SHELL ② $SHELL

    SHELLS $SHELLS

 

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

   

    [] []

    ③ [Tab] [Ctrl]

 

19. 다음 중 CentOS 7 리눅스의 최초 프로세스명으로 알맞은 것은?

    init inetd

    xinetd ④ systemd

과거 리눅스들은 시스템 데몬 대신 init을 사용했다.

 

20. 다음 중 cron을 이용해서 해당 스크립트를 5분 주기로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

   

    5**** ② */5****

    5/***** ****5

 

minute hour dom month dow usr cmd [args ... ]
minute : 몇 분에 실행될 것인가. (0~59분)
hour : 몇 시에 실행될 것인가.(0~23시)
dom(=day of month) : 몇 일에 실행될 것인가.
month : 몇 월에 실행될 것인가. 숫자 말고 영단어로 써도 된다
dow (=day of week) : 무슨 요일에 실행될 것인가. 마찬가지로 영단어로 써도 됨.(ex) Sun)
0, 7
은 모두 일요일을 의미한다.

user : 명령을 실행할 사용자를 지정한다.
cmd : 실행할 명령.

값을 지정하지 않으려면 *을 사용한다.
728x90