본문 바로가기

리눅스 마스터 1급 2차 (실기) | 제1602회 기출문제

@Engineer-yr2025. 6. 6. 06:45
728x90

⚠️ 총 16문제로 구성되며, 단답식 10문제와 실습형(작업식) 6문제가 출제됩니다.

 


 

✔️ 단답식 (1~10)

1. 아래의 조건에 맞게 사용자 정보를 변경하려 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# usermod ( ① ) sysadmin test7
# usermod ( ② ) /bin/sh ( ③ ) admin test7
  • 조건
    • test7 사용자의 로그인을 일시적으로 정지시킨다.
    • tempuser 사용자는 2017년 11월 20일까지만 로그인이 되도록 설정하고, 패스워드 만기일이 지난 후 유예 기간은 7일로 설정한다.
    • ①번은 해당 명령어를 적는다.
    • ②~④번은 옵션 또는 옵션과 관련된 인자값을 적는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예: `-g groupname`)
✅ 정답 보기 (클릭)
  • usermod
  • -L 또는 --lock
  • -e 2017-11-20
  • -f 7
  • 📌 1개: 2점, 2개: 3점, 3개: 4.0점

2. 다음 보기는 운영 중인 리눅스 시스템의 공간이 부족하여 새로운 디스크를 장착하여 /new_data로 마운트하여 사용하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# mkdir /new_data
# fdisk -l
# fdisk /dev/sdd
# mkfs.ext4 /dev/sdd1
# vi /etc/fstab
/dev/sdd1 /new_data ext4 defaults 0 0
  • 조건
    • 새로운 디스크 장치 파일명은 /dev/sdd 이고, 이 디스크 전체를 하나의 파티션으로 사용한다.
    • 파일시스템은 ext4 로 생성한다.
✅ 정답 보기 (클릭)
  • mkdir
  • fdisk 또는 parted
  • mkfs.ext4 또는 mkfs -t ext4 또는 mke2fs -t ext4
  • /etc/fstab
  • 📌 1개: 2점, 2개: 3점, 3개: 4.0점

3. 프로세스의 정보를 반영하고 있는 /proc 디렉터리에 대한 설명이다. ( 괄호 ) 안에 알맞은 파일명을 적으시오.
① uptime
② meminfo
③ cmdline
④ loadavg
  • 조건
    • /proc 디렉터리 안의 존재하는 파일명만을 적는다.
✅ 정답 보기 (클릭)
  • uptime
  • meminfo
  • cmdline
  • loadavg
  • 📌 1개: 2점, 2개: 3점, 3개: 4.0점

4. 다음은 rpm 패키지 관련하여 질의 및 작업하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# rpm -qip ./httpd-2.4.6-40.el7.x86_64.rpm
# rpm -V vsftpd
# rpm --rebuilddb
  • 조건
    • 관련 옵션을 적는다.
    • 옵션은 대소문자를 구분하고, 띄어쓰기, 기호 등을 정확히 기술한다.
✅ 정답 보기 (클릭)
  • -qip (옵션의 순서는 무관하다. -q 옵션은 --query 로 사용 가능)
  • -V 또는 --verify
  • --rebuilddb
  • 📌 2점

5. 다음( 괄호 ) 안에 알맞은 내용을 적으시오.
커널 컴파일을 진행하기 전에 설치된 모듈 사이의 의존성을 검사하는 명령어는 ( ① )이다. 이 명령어는 모듈이 생성된 디렉터리 안에 모듈간의 의존성 목록 파일을 생성하는데, 이 파일명은 ( ② )이다. ( ③ ) 은 생성된 오브젝트 파일을 제거하고 다시 configure 할 때 쓰이는 명령이다. 커널 컴파일할 때도 설정된 작업을 초기화하기 위해 ( ③ )을 명령을 사용할 수 있으나, 오브젝트 파일만을 지울 뿐 환경 설정한 내용이 저장되는 .config 등은 지우지 못하므로 .config 파일까지 삭제하기 위해서는 ( ④ )를 사용한다.
  • 조건
    • 절대 경로로 표기하지 말고, 명령어 및 파일명만 적으시오.
    • 명령어는 대소문자를 구분하며, 띄어쓰기, 기호 등을 정확히 기술한다.
    • 명령어와 옵션 또는 옵션과 관련된 인자값은 하나의 괄호로 처리한다.
✅ 정답 보기 (클릭)
  • depmod
  • modules.dep
  • make clean
  • make mrproper
  • 📌 1점

6. 다음은 `joon.txt` 라는 문서를 `lp` 라는 프린터로 2매 출력한 후에 프린터 큐의 작업목록을 확인하는 과정이다. 아래의 조건을 참조하여( 괄호 ) 안에 알맞은 내용을 적으시오.
# lpr -# 2 -P lp joon.txt
# lpq
  • 조건
    • ① : 관련 명령어를 적는다.
    • ② : 옵션 및 관련된 인자값(argument)을 하나의 괄호에 적는다. (예: `-g terran`)
    • ③ : 옵션 및 관련된 인자값(argument)을 하나의 괄호에 적는다. (예: `-g terran`)
    • ④ : 프린터 큐의 작업 목록을 확인하는 명령을 적는다.
✅ 정답 보기 (클릭)
  • lpr 또는 lp
  • -# 2 또는 -n 2
  • -P lp
  • lpq 또는 lpstat
  • 📌 1점

7. 텔넷(Telnet) 또는 SSH와 같은 인증서비스 관련된 모든 로그를 root와 ihduser 사용자의 터미널로 전송하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/rsyslog.conf
authpriv.*  root,ihduser
✅ 정답 보기 (클릭)
  • authpriv.*
  • root,ihduser
  • 📌 2점

8. 다음은 시스템 로그 정보를 출력하는 과정이다. ( 괄호 ) 안에 알맞은 명령을 적으시오.
# last reboot
# lastlog -u ihduser
  • 조건
    • 각각의 ( 괄호 )에는 명령어 또는 옵션을 적는다.
    • 옵션과 관련된 인자값(argument)이 있는 경우에는 옵션과 같이 하나의 괄호에 기재한다. (예: `-g terran`)
✅ 정답 보기 (클릭)
  • last
  • reboot
  • lastlog
  • -u ihduser
  • 📌 1점

9. 다음은 특정 사용자에게 다른 사용자들을 관리하는 역할을 부여하는 과정이다. `useradd` 와 `passwd` 명령에 대해 `root` 사용자와 동일한 역할을 수행하려고 할 때 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# visudo
ihduser    ALL = /usr/sbin/useradd, /usr/bin/passwd
  • 조건
    • ① : 관련 명령어를 기입한다.
    • ② : 다음 두 가지 설정과 관련된 값을 기입한다.
    • 가. ihduser 사용자를 다른사용자 관리계정으로 지정한다.
    • 나. ihduser 사용자는 접속한 환경 제한을 받지 않도록 설정한다.
✅ 정답 보기 (클릭)
  • visudo
  • ihduser
  • ALL
  • 📌 2점

10. 다음은 rsync을 이용하여 원격지 서버로 백업하려고 한다. 다음 조건에 맞는 백업 명령어를 완성하시오.
# rsync -av /data 192.168.0.110:/backup
  • 조건
    • 로컬디렉토리는 /data 이다.
    • 원격지 서버 IP주소는 192.168.0.110 이고, 디렉토리는 /backup 이다.
    • 백업 진행 상황을 자세하게 출력한다.
    • 심볼릭 링크, 특성, 퍼미션, 소유권 등은 그대로 보존한다.
✅ 정답 보기 (클릭)
  • rsync -av
  • 📌 4점

✔️ 작업식 (11~16)

11. 다음은 NFS 서버에 대한 설정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/exports

( ① ) ( ② ) ( ③ ) timeo=30,soft,retrans=5 0 0
  • 조건
    • NFS 서버 도메인은 data.example.com 이고 공유 디렉터리명은 /shared 이다.
    • NFS 클라이언트에서 마운트할 디렉터리명은 /remote_data 이다.
✅ 정답 보기 (클릭)
  • data.example.com:/shared
  • /remote_data
  • nfs
  • 📌 각 문항 3점, 총점 9점

12. 다음은 vsftpd 서버에 대한 설정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi vsftpd.conf

( ① ) = 002

( ② ) = 21

( ③ ) = YES
  • 조건
    • ① 파일생성시 적용되는 umask 값은 002 이다.
    • vsftpd 데몬이 외부 접속 요청에 통신할 ftp 포트는 21 이다.
    • ③ 파일 송수신 로그를 지정된 파일에 저장한다.
✅ 정답 보기 (클릭)
  • local_umask
  • listen_port
  • xferlog_enable
  • 📌 각 문항 3점, 총점 9점

13. 다음은 아파치 웹 2.x 서버에 대한 설정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/httpd/conf/httpd.conf

( ① ) 1120

( ② ) webadmin.example.com:1120

( ③ ) “/var/www/html/webadmin”

( ④ ) webadmin@example.com

( ⑤ ) index.php index.html index.htm
  • 조건
    • 웹 서버 포트 번호를 1120 으로 변경한다.
    • 웹 서버 도메인을 webadmin.example.com 으로 설정한다.
    • 웹 문서가 위치하는 디렉터리는 /var/www/html/webadmin 으로 설정한다.
    • 관리자 이메일주소는 webadmin@example.com 로 설정한다.
    • 클라이언트 요청에 index.php, index.html, index.htm 순서로 응답하도록 설정한다.
✅ 정답 보기 (클릭)
  • Listen
  • ServerName
  • DocumentRoot
  • ServerAdmin
  • DirectoryIndex
  • 📌 각 문항 2점, 총점 10점

14. 다음은 DNS 서버의 존(zone) 파일 설정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
$TTL 1D

@      IN SOA ( ① ) ( ② ) (

2014051301 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

IN NS               ( ① )

IN A                 192.168.12.22

IN                    ( ③ ) ( ④ )

www   IN A                 192.168.12.22

www1 IN ( ⑤ )             www

www2 IN ( ⑤ )             www
  • 조건
    • 네임 서버의 주소는 ns.linux.or.kr 로 설정한다.
    • 관리자 이메일주소는 posein@linux.or.kr 로 설정한다.
    • 메일 서버는 linux.or.kr 로 설정한다.
    • 호스트명이 www1www2 를 요청했을 경우에는 www 로 연결되도록 설정한다.
✅ 정답 보기 (클릭)
  • ns.linux.or.kr.
  • posein.linux.or.kr.
  • MX 0
  • linux.or.kr.
  • CNAME
  • 📌 각 문항 2.4점, 총점 12점

15. 다음 TCP Wrapper를 이용하여 접근을 제한하는 과정이다. 아래의 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/hosts.deny

ALL: ALL

# vi /etc/hosts.allow

( ① ): 192.168.6.7

( ② ): ( ③ )
  • 조건
    • 텔넷(Telnet) 서비스는 호스트의 IP 주소가 192.168.6.7 만 허가한다.
    • FTP 서비스는 192.168.12.0 네트워크 대역의 호스트만 허가한다.
    • FTP 서버는 vsftpd 를 사용한다.
✅ 정답 보기 (클릭)
  • in.telnetd
  • vsftpd
  • 192.168.12. 또는 192.168.12.0/255.255.255.0
  • 📌 각 문항 4점, 총점 12점

16. 다음은 현재 설정된 `iptables` 정책을 저장하는 과정이다. 다음 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) > firewall.sh

# ( ② ) < firewall.sh

# service iptables ( ③ )

# cat ( ④ ) 
  • 조건
    • ① : iptables 로 설정된 정책을 파일로 저장하는 명령어를 적는다.
    • ② : 파일에 저장된 iptables 정책을 불러들여서 설정하는 명령어를 적는다.
    • ③ : iptables 정책을 저장하는 인자값(argument)를 적는다.
    • ④ : 관련 스크립트에 의해 정책이 저장되는 파일명을 절대경로로 기재한다.
✅ 정답 보기 (클릭)
  • iptables-save
  • iptables-restore
  • save
  • /etc/sysconfig/iptables
  • 📌 각 문항 2점, 총점 8점

 

✔️ 문제 정답지

번호 정답 배점
1 usermod
-L 또는 --lock
-e 2017-11-20
-f 7
① (1점), ② (1점), ③ (1점), ④ (1점)
2 mkdir
fdisk 또는 parted
mkfs.ext4 또는 mkfs -t ext4 또는 mke2fs -t ext4
/etc/fstab
① (1점), ② (1점), ③ (1점), ④ (1점)
3 uptime
meminfo
cmdline
loadavg
① (1점), ② (1점), ③ (1점), ④ (1점)
4 -qip (옵션의 순서는 무관하다. -q 옵션은 --query 로 사용 가능)
-V 또는 --verify
--rebuilddb
① (2점), ② (1점), ③ (1점)
5 depmod
modules.dep
make clean
make mrproper
① (1점), ② (1점), ③ (1점), ④ (1점)
6 lpr 또는 lp
-# 2 또는 -n 2
-P lp
lpq 또는 lpstat
① (1점), ② (1점), ③ (1점), ④ (1점)
7 authpriv.*
root,ihduser
① (2점), ② (2점)
8 last
reboot
lastlog
-u ihduser
① (1점), ② (1점), ③ (1점), ④ (1점)
9 visudo
ihduser
ALL
① (2점), ② (1점), ③ (1점)
10 rsync -av /data 192.168.0.110:/backup 4점
11 /etc/exports
/data/presales *.example.com(rw,no_root_squash)
① (4점), ② (4점)
12 /etc/mail/virtusertable
makemap hash
① (4점), ② (4점)
13 aliases
access
local-host-names
① (4점), ② (4점), ③ (4점)
14 /etc/xinetd.conf
log_type
FILE
/var/log/xinetd.log
① (3점), ② (3점), ③ (3점), ④ (3점)
15 host
ihd_pc
hardware ethernet
fixed-address
① (2점), ② (2점), ③ (2점), ④ (2점)
16 nat
POSTROUTING
-o
SNAT
① (3점), ② (3점), ③ (3점), ④ (3점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차