본문 바로가기

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

@Engineer-yr2025. 6. 4. 00:24
728x90

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

 


 

✔️ 단답식 (1~10)

1. 다음은 사용자 생성 시에 참고하는 설정 파일의 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# cat ( (1) )
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=( (2) )
  • 조건
    • 사용자 생성 시에 참고하는 설정 파일의 절대경로를 적으시오.
    • 사용자 생성 시에 제공되는 파일 목록이 들어 있는 디렉터리를 절대경로로 적으시오.
✅ 정답 보기 (클릭)
  • /etc/default/useradd
  • /etc/skel
  • 📌 1개: 2점, 2개: 4점

2. 다음은 리눅스에서 파일시스템을 검사하는 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
umount /dev/sdb1
fsck ( ① ) ( ② ) ext4 /dev/sdb1
  • 조건
    • 검사가 수행될 파티션은 /dev/sdb1 이다.
    • 검사할 파티션은 ext4 이며, 실제 검사를 실행하지 않고 수행될 내용을 출력한다.
✅ 정답 보기 (클릭)
  • -N
  • -t
  • 📌 1개: 2점, 2개: 4점

3. 사용자 시스템에 로그인하여 프로그램을 실행시킨 후 발생되는 HUP(Hangup) 시그널을 무시하고 해당 프로그램이 지속적으로 실행되도록 하고자 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) tar cvf home.tar /home ( ② )
✅ 정답 보기 (클릭)
  • nohup
  • &
  • 📌 1개: 2점, 2개: 4점

4. 다음은 RPM 패키지를 관리 해주는 데이터베이스에 문제가 발생했을 때의 경우를 나타낸다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# rpm -qi bmp
free list corrupt (42)- contact rpm-list@redhat.com
# rpm ( ① )
  • 조건
    • RPM 패키지를 관리해주는 데이터베이스를 다시 작성한다.
✅ 정답 보기 (클릭)
  • --rebuilddb
  • 📌 4점

5. 다음은 네트워크 디바이스를 커널모듈로 로드하는 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) igb
# lsmod
Module     Size      Used by
igb        23872     1
# vi ( ② )
alias eth0 e1000
  • 조건
    • 네트워크 인터페이스 모듈명은 igb이다.
    • igb 모듈은 의존성을 참조하여 로드하고, 부팅 시에 자동으로 로드되게 한다.
✅ 정답 보기 (클릭)
  • modprobe 또는 insmod
  • /etc/modprobe.conf 또는 modprobe.conf
  • 📌 1개: 2점, 2개: 4점

6. 다음은 새로 장착된 디스크의 정보를 fdisk 명령어를 통해 확인한 예이다. 다음 (괄호) 안에 들어갈 숫자를 적으시오.
# fdisk –l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device     Boot   Start   End     Blocks       Id     System
/dev/sda1   *      1     5026   40371313+   ( ① )   Linux
/dev/sda2         5027  5157   1052257+    ( ② )   Linux swap / Solaris
/dev/sda3         5158  5221   514080      ( ③ )   Linux
✅ 정답 보기 (클릭)
  • 83
  • 82
  • 83
  • 📌 1개: 2점, 2개: 3점, 3개: 4점

7. 다음 조건에 맞는 적당한 내용을 ( 괄호 ) 안에 적으시오. (단, 설정 파일의 일부 내용만을 표시하였음)
# cat /etc/( ① )
authprive.*        /var/log/secure
mail.*             /var/log/maillog
*.emerg            *
( ② )              /var/log/warn.log
  • 조건
    • syslogd 데몬의 주 설정 파일이다.
    • 모든 메세지 종류 중 warning 이상의 레벨 메세지가 /var/log/warn.log 파일에 기록된다.
✅ 정답 보기 (클릭)
  • rsyslog.conf 또는 syslog.conf
  • *.warn 또는 *.warning
  • 📌 1개: 2점, 2개: 4점

8. 다음은 logrotate를 이용하여 로그 파일을 관리하려고 한다. 아래 조건을 참조하여 ( 괄호 ) 안에 알맞은 내용을 적으시오.
/var/log/messages {
( ① )
create ( ② ) root root
( ③ ) 5
}
  • 조건
    • messages 파일의 순환주기를 1주일로 한다.
    • 실행 권한을 0600으로 하며, root 소유 root 그룹 소속이다.
    • 관련 파일의 생성은 최대 5개로 제한한다.
✅ 정답 보기 (클릭)
  • weekly
  • 0600
  • rotate
  • 📌 1개: 2점, 2개: 3점, 3개: 4점

9. 다음 설명에 맞는 mount 명령어의 옵션을 적으시오.
mount -o ( ① ) /dev/sdb1 /home
  • 설명
    • SetUID / SetGID 파일들이 존재하는 홈 디렉터리에 이 비트가 동작하지 않도록 막는다.
✅ 정답 보기 (클릭)
  • nosuid
  • 📌 4점

10. 다음은 rsync를 이용하여 원격지 서버로 백업을 하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
rsync ( ① ) ( ② ) ( ③ ) /home 192.168.10.100:/backup
  • 조건
    • 로컬 디렉터리는 /home
    • 원격지 서버는 192.168.10.100, 디렉터리는 /backup
    • ①: 원본 삭제 시 백업본도 삭제
    • ②: 퍼미션, 링크, 날짜 등 유지
    • ③: 진행상황 자세히 출력
✅ 정답 보기 (클릭)
  • --delete
  • -a 또는 --archive
  • -v 또는 --verbose
  • 📌 1개: 2점, 2개: 3점, 3개: 4점

✔️ 작업식 (11~16)

11. 다음은 웹서버의 설정관련 파일 중 일부분이다. 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/fstab

( ① ) www.ihd.or.kr

( ② ) "/usr/local/apache"

( ③ ) "/www"
  • 조건
    • 웹서버의 도메인은 www.ihd.or.kr 이다.
    • 웹서버의 설치 디렉터리는 /usr/local/apache 이다.
    • 서버의 인덱스 페이지가 위치하는 곳은 /www 이다.
✅ 정답 보기 (클릭)
  • ServerName
  • ServerRoot
  • DocumentRoot
  • 📌 각 문항 3점, 총점 9점

12. 다음은 NFS 서버의 설정파일이다. 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
/etc/exports

( ① ) 192.168.10.10( (②), (③) )
  • 조건
    • nfs 공유 디렉터리는 /data/nfs 이다.
    • 공유된 자원을 읽기/쓰기로 마운트 한다.
    • 클라이언트에서 루트를 서버상에 nobody 사용자로 매핑 한다.
✅ 정답 보기 (클릭)
  • /data/nfs
  • rw
  • root_squash
  • 📌 각 문항 3점, 총점 9점

13. 다음은 VSFTPd 서버의 설정파일이다. 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
vsftpd.conf

( ① ) = 21

( ② ) = 022

ftp_data_port = ( ③ )
  • 조건
    • vsftp 데몬이 외부 접속 요청에 통신할 포트는 21번이다.
    • 파일이 생성될 때 파일 퍼미션에 적용될 값을 지정한다.
    • ftp 데이터 전송에 사용할 포트는 20 이다.
✅ 정답 보기 (클릭)
  • listen_port
  • local_umask
  • 20
  • 📌 각 문항 4점, 총점 12점

14. 다음은 KVM 서비스를 구축하는 절차이다. ( 괄호 ) 안에 들어갈 적당한 내용을 적으시오.
**(1) CPU 지원 여부 확인**

# egrep “(vmx|svm)” /proc/cpuinfo

**(2) 관련 패키지 설치**

# yum groupinstall “Virtualization” “Virtualization Client” “Virutalization Platorm”

**(3) 서비스 데몬 실행**

# service ( ① ) start

**(4) 네트워크 설정(네트워크 브리지 설정 포함)**

**(5) 가상머신 생성 및 게스트 OS 설치**

# ( ② )
  • 조건
    • “가상 머신 생성 및 게스트 OS" 를 설치하는 경우 가상 머신 관리자는 X윈도상에서 GUI 방식 툴을 통해 설정한다.
✅ 정답 보기 (클릭)
  • libvirtd
  • virt-manager
  • 📌 각 문항 3점, 총점 6점

15. 다음은 NTP 서버의 주 설정 파일의 내용 중 일부 내용이다. 다음 조건에 맞는 설정을 ( 괄호 ) 안에 넣으시오.
# cat ntp.conf

( ① ) nomodify notrap

( ② )

( ③ )

**# service ( ④ ) start**
  • 조건
    • NTP 서버 요청을 허용할 네트워크 대역을 192.168.0.0/255.255.255.0으로 설정한다.
    • NTP 서버에서 시간 정보를 time.kriss.re.kr 로 요청한다.
    • NTP 서버에서 시간 정보를 time.bora.net 으로 요청한다.
    • NTP 서비스 데몬을 시작한다.
✅ 정답 보기 (클릭)
  • restrict 192.168.0.0 mask 255.255.255.0
  • server time.kriss.re.kr
  • server time.bora.net
  • ntpd
  • 📌 각 문항 3점, 총점 12점

16. 다음은 iptables 명령어를 이용하여 방화벽 설정을 하는 예이다. 목적과 조건에 맞는 적당한 내용을 ( 괄호 ) 안에 넣으시오.
iptables –A INPUT ( ① ) -s 192.168.10.1 –d 0/0 -j ACCEPT

iptables –A INPUT ( ② ) -s 0/0 –d 192.168.10.1 -j ACCEPT

iptables –A INPUT ( ③ ) -s 0/0 –d 192.168.10.1 -j ACCEPT
  • 목적
    • 자신의 서버에서 외부로는 ping 테스트가 되고 외부에서는 자신의 서버쪽으로 ping 테스트가 되지 않도록 방화벽에 등록하고 싶음
  • 조건
    • iptables 명령어를 수행하는 서버의 IP는 192.168.10.1 이다.
    • INPUT 체인의 기본 정책은 DROP 이다.
    • ① : 프로토콜은 icmp 이며 icmp echo request 패킷이 외부로 나가는 것에 대해 허용
    • ② : 프로토콜은 icmp 이며 외부에서 들어오는 icmp echo reply 패킷에 대해서 허용
    • ③ : 프로토콜은 icmp 이며 외부에서 들어오는 icmp destination-unreachable 패킷에 대해서 허용
✅ 정답 보기 (클릭)
  • -p icmp --icmp-type echo-request 또는 -p icmp --icmp-type 8
  • -p icmp --icmp-type echo-reply 또는 -p icmp --icmp-type 0
  • -p icmp --icmp-type destination-unreachable 또는 -p icmp --icmp-type 3
  • 📌 각 문항 4점, 총점 12점

 

✔️ 문제 정답지

번호 정답 배점
1 /etc/default/useradd
/etc/skel
① (2점), ② (2점), 모두 맞추면 4점
2 -N
-t
① (2점), ② (2점), 모두 맞추면 4점
3 nohup
&
① (2점), ② (2점), 모두 맞추면 4점
4 --rebuilddb 1문항당 4점
5 modprobe 또는 insmod
/etc/modprobe.conf 또는 modprobe.conf
① (2점), ② (2점), 모두 맞추면 4점
6 83
82
83
① (2점), ② (3점), ③ (4점, 모두 맞추면 4점)
7 rsyslog.conf 또는 syslog.conf
*.warn 또는 *.warning
① (2점), ② (2점), 모두 맞추면 4점
8 weekly
0600
rotate
① (2점), ② (2점), ③ (4점, 모두 맞추면 4점)
9 nosuid 1문항당 4점
10 --delete
-a 또는 --archive
-v 또는 --verbose
① (2점), ② (2점), ③ (4점, 모두 맞추면 4점)
11 ServerName
ServerRoot
DocumentRoot
1문항당 3점, 모두 맞추면 3점
12 /data/nfs
rw
root_squash
1문항당 3점, 모두 맞추면 3점
13 listen_port
local_umask
20
1문항당 4점, 모두 맞추면 4점
14 libvirtd
virt-manager
1문항당 3점, 모두 맞추면 3점
15 restrict 192.168.0.0 mask 255.255.255.0
server time.kriss.re.kr
server time.bora.net
ntpd
① (3점), ② (3점), ③ (3점), ④ (3점)
16 -p icmp --icmp-type echo-request
-p icmp --icmp-type echo-reply
-p icmp --icmp-type destination-unreachable
① (4점), ② (4점), ③ (4점, 모두 맞추면 4점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차