본문 바로가기

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

@Engineer-yr2025. 6. 6. 07:00
728x90

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

 


 

✔️ 단답식 (1~10)

1. 다음은 사용자 그룹에 관련된 명령어이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오.
useradd ( ① ) /home/ihd ( ② ) linuxmaster ihd
  • 조건
    • 사용자 아이디는 ihd 로, 홈디렉터리는 /home/ihd 인 사용자를 생성한다.
    • 기본그룹은 ihd , 추가 그룹(2차 그룹)은 linuxmaster이다.
✅ 정답 보기 (클릭)
  • -d
  • -G
  • 📌 2점

2. 다음은 파티션 설정에 관한 명령어이다. ( 괄호 ) 안에 알맞은 순서를 넣으시오.
# fdisk /dev/sdb
Command (m for help): ( ① )
e expended
p primary partition (1-4)
…
Command (m for help): p
Device Boot   Start   End        Blocks       Id     System
/dev/sdb1       1     130       1044193+     83      Linux
Command (m for help): t
Device Boot   Start    End        Blocks       Id     System
/dev/sdb1       1     130       1044193+     83      Linux
Selected partition 1
Hex code (type L to list codes): ( ② )
  • 조건
    • /dev/sdb 디바이스를 fdisk 명령어로 /dev/sdb1 파티션으로 생성한다.
    • 생성된 리눅스 파티션 속성을 Linux LVM 파티션으로 변경한다.
✅ 정답 보기 (클릭)
  • n
  • 8e
  • 📌 2점

3. 다음은 프로세스 우선순위에 관한 명령어이다. ( 괄호 ) 안에 알맞은 명령어를 넣으시오.
# ps -l
F S   UID   PID  PPID  C PRI  NI  ADDR  SZ       WCHAN  TTY     TIME        CMD
4 S     0  3320  3318  0  80   0       -      27121  wait         pts/0   00:00:00  bash
0 T     0  3486  3320  0  80   0       -      3200    signal      pts/0   00:00:00  command
4 R     0  3499  3320  0  80   0       -      27036  -              pts/0   00:00:00  ps
# ( 괄호 ) -19 3486
3486: old priority 0, new priority -19
# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 3320 3318 0 80 0 - 27121 wait pts/0 00:00:00 bash
0 T 0 3486 3320 0 61 -19 - 3200 signal pts/0 00:00:00 command
4 R 0 3501 3320 0 80 0 - 27034 - pts/0 00:00:00 ps
  • 조건
    • PID 3486command 라는 프로세스의 우선순위를 변경한다.
    • 기존 우선순위 0에서 -19로 우선순위를 조정한다.
✅ 정답 보기 (클릭)
  • renice
  • 📌 4점

4. 다음은 RPM 패키지에 관한 명령어이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오.
# rpm ( ① ) /bin/mount
util-linux-ng-2.17.2.x86_64
# rpm –i ( ② ) util-linux-ng-2.17.2.x86_64.rpm
  • 조건
    • 관리자의 실수로 /bin/mount 파일이 삭제되었다.
    • ① : 다른 시스템을 통해 패키지명을 확인 후에 설치하려고 한다.
    • ② : /bin/mount 파일을 포함한 관련 RPM 패키지를 강제로 재설치한다.
✅ 정답 보기 (클릭)
  • -qf
  • --force
  • 📌 2점

5. 아래와 같이 `cdrom` 모듈을 삭제하려고 한다. 해당 모듈을 삭제하기 위해 ( 괄호 ) 안에 알맞은 옵션을 넣으시오.
# lsmod
Module          Size       Used by
sr_mod          15049          1
cdrom           39085          1 sr_mod
# rmmod cdrom
ERROR: Module cdrom is in use by sr_mod
# rmmod ( ① )
# rmmod ( ② )
  • 정답
    • sr_mod
    • cdrom
✅ 정답 보기 (클릭)
  • sr_mod
  • cdrom
  • 📌 2점

6. 다음은 `/etc/fstab` 파일의 일부 설정 내용이다. 아래의 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/fstab
( ① ) ( ② ) ext4 defaults ( ③ ) ( ④ )
  • 조건
    • 부팅시 /data01 디렉터리로 /dev/sdd1 파티션을 마운트 하도록 설정한다.
    • dump 명령을 통한 백업 시에 dump 백업에서 제외되도록 설정한다.
    • 부팅 시에 파일 시스템의 무결성 검사를 하지 않도록 설정 한다.
✅ 정답 보기 (클릭)
  • /dev/sdd1
  • /data01
  • 0
  • 0
  • 📌 2점

7. 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/rsyslog.conf
( ① ) ( ② )
  • 조건
    • mail 관련한 모든 정보는 /var/log/mail.log 에 기록하고, debug 수준의 로그는 제외한다.
✅ 정답 보기 (클릭)
  • mail.*;mail.!=debug
  • /var/log/mail.log
  • 📌 2점

8. `logrotate` 를 이용하여 로그 파일을 관리하려고 한다. 아래 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
/var/log/web {
    ( ① )
    ( ② ) 10
    create ( ③ ) admin webserver
    ( ④ )
  • 조건
    • ① 파일의 순환 주기는 하루 단위로 지정한다.
    • ② 최대 10번까지 로테이트를 하도록 지정한다.
    • ③ 소유자는 admin , 소유그룹은 webserver 로 설정하고, 파일의 허가권은 소유권자의 읽기, 쓰기 권한만 지정한다.
    • ④ 로테이션으로 생성되는 로그 파일에 해당 날짜를 “YYYYMMDD”형식의 덧붙여 저장한다.
✅ 정답 보기 (클릭)
  • daily
  • rotate
  • 0600
  • dateext
  • 📌 1점

9. 다음은 `sshd_config` 파일의 일부 내용이다. 아래의 조건에 맞게 ( 괄호 ) 안에 들어갈 내용을 적으시오.
TCPKeepAlive yes
( 괄호 ) yes
X11Forwarding yes
  • 조건
    • 답안 작성시 대소문자를 구분한다.
    • 로그인 시 지난번 로그인 기록을 보여주도록 설정한다.
✅ 정답 보기 (클릭)
  • PrintLastLog
  • 📌 4점

10. 다음은 `dump` 명령을 이용하여 전체 백업과 전체 복원하는 절차이다. 다음 ( 괄호 )안에 들어갈 내용으로 알맞은 명령과 옵션을 적으시오.
**가. 파일시스템 전체 백업**
# dump ( ① ) ( ② ) fulldata.dump /dev/sdc5
**나. 파일시스템 전체 복원**
# ( ③ ) ( ④ ) fulldata.dump
  • 조건
    • /dev/sdc5 파티션은 /data 디렉터리로 마운트 되어있다.
    • /dev/sdc5 파일시스템 전체 백업으로 수행한다.
    • 복원과정도 반드시 전체 복원 방식으로 수행한다.
✅ 정답 보기 (클릭)
  • -0
  • -f
  • restore
  • -rf
  • 📌 1점

✔️ 작업식 (11~16)

11. 다음은 웹서버 2.x 접근통제에 대한 설정 이다. ( 괄호 ) 안에 알맞은 내용을 넣으시오.
# vi /etc/httpd.conf

( ① ) /www

Listen ( ② )

( ③ ) www.ihd.or.kr

( ④ ) /www/htmlServerAdmin ( ⑤ )

( ⑥ ) index.php index.html index.htm
  • 조건
    • 웹서버의 설치 디렉터리는 /www 이며, 포트번호는 80 이다.
    • 웹서버의 도메인 네임은 www.ihd.or.kr 이다.
    • 웹문서의 디렉터리는 /www/html 이다.
    • 관리자의 메일주소는 ihd@ihd.or.kr 이다.
    • 클라이언트 요청에 대한 파일확장자는 index.php index.html index.htm 순이다.
✅ 정답 보기 (클릭)
  • ServerRoot
  • 80
  • ServerName
  • DocumentRoot
  • ihd@ihd.or.kr
  • DirectoryIndex
  • 📌 각 문항 2점, 총점 12점

12. 다음은 SAMBA 서버 접속 클라이언트 접속 설정에 대한 내용이다. ( 괄호 ) 안에 알맞은 내용을 넣으시오.
# smbclient ( ① ) IHD

# smbclient ( ② )
  • 조건
    • ① : 호스트이름은 IHD 이고 공유 디렉터리명을 확인하는 과정으로 관련 옵션을 적는다.
    • ② : 공유 디렉터리명이 ihd_share 일 때 접근하는 인자값을 적는다.
✅ 정답 보기 (클릭)
  • -L
  • //ihd/ihd_share 또는 \\\\ihd\\ihd_share (대소문자 구분 없음.)
  • 📌 각 문항 2점, 총점 4점

13. 다음은 vsftp 서버 설정에 대한 내용 이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오.
# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=( ① )

local_enable=( ② )

( ③ )=120

( ④ )=YES
  • 조건
    • anonymous 사용자의 접속을 제한한다.
    • 로컬 사용자의 ftp 사용을 허가 한다.
    • 데이터 전송 관련 타임아웃 시간은 120초 이다.
    • 접속한 사용자의 홈디렉터리를 최상위 디렉터리로 지정한다.
✅ 정답 보기 (클릭)
  • NO
  • YES
  • data_connection_timeout
  • chroot_local_user
  • 📌 각 문항 2점, 총점 8점

14. 다음은 TCP Wrapper를 이용해 네트워크 서비스의 접근 통제 설정 절차이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/hosts.deny

ALL: ALL

# vi /etc/hosts.allow

( ① ): ( ② )

( ③ ): 10.20.30.40
  • 조건
    • finger 서비스는 admin.net 네트워크 대역에 속한 호스트만 허가한다.
    • telnet 서비스는 IP 주소가 10.20.30.40 인 호스트인 경우에만 허가한다.
✅ 정답 보기 (클릭)
  • in.fingerd
  • .admin.net
  • in.telnetd
  • 📌 각 문항 4점, 총점 12점

15. 다음은 named.conf 설정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
options {

directory "/var/named";

forward ( ① );

( ② ) { 8.8.8.8; };

( ③ ) 1024M;

( ④ ) { 192.168.64/24; };

};
  • 조건
    • 서버로 들어온 도메인 질의 요청은 8.8.8.8 IP주소를 가진 호스트로 넘기고, 해당 서버에서 응답이 없어도 질의에 응답하지 않는다.
    • DNS 관련정보 캐싱을 하는데 사용하는 메모리를 1024M로 제한한다.
    • 네임 서버에 질의할 수 있는 호스트를 192.168.64.0 네트워크 주소 대역에 속한 호스트만 질의할 수 있게 설정한다.
✅ 정답 보기 (클릭)
  • only
  • forwarders
  • datasize
  • allow-query
  • 📌 각 문항 3점, 총점 12점

16. 다음 조건에 맞게 `iptables` 의 방화벽 정책을 설정하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
iptables ( ① ) INPUT

iptables -A INPUT ( ② ) lo -j ACCEPT

iptables -A INPUT ( ③ ) tcp ( ④ ) ( ⑤ ) -j ACCEPT

iptables -P INPUT ( ⑥ )
  • 조건
    • 첫 번째로 기존에 설정된 정책을 전부 삭제한다.
    • 두 번째로 INPUT 체인에 loopback 인터페이스에 들어오는 모든 패킷에 대해 허용 정책을 추가한다.
    • 세 번째로 INPUT 체인에 프로토콜이 tcp 이며 목적지포트가 22번부터 23번 포트인 패킷에 대해 허용 정책을 추가 한다.
    • 마지막으로 INPUT 체인에 대한 기본 정책을 거부 메시지 없이 거절로 변경한다.
✅ 정답 보기 (클릭)
  • -F 또는 --flush
  • -i 또는 --in-interface
  • -p 또는 --protocol
  • --dport 또는 --destination-port
  • 22:23
  • DROP
  • 📌 각 문항 2점, 총점 12점

 

✔️ 문제 정답지

문제 번호 정답 배점
1 -d
-G
① (2점), ② (2점)
2 n
8e
① (2점), ② (2점)
3 renice 4점
4 -qf
--force
① (2점), ② (2점)
5 sr_mod
cdrom
① (2점), ② (2점)
6 /dev/sdd1
/data01
0
0
① (1점), ② (1점), ③ (1점), ④ (1점)
7 mail.*;mail.!=debug
/var/log/mail.log
① (2점), ② (2점)
8 daily
rotate
0600
dateext
① (1점), ② (1점), ③ (1점), ④ (1점)
9 PrintLastLog 4점
10 -0
-f
restore
-rf
① (1점), ② (1점), ③ (1점), ④ (1점)
11 ServerRoot
80
ServerName
DocumentRoot
ihd@ihd.or.kr
DirectoryIndex
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점), ⑥ (2점)
12 -L
//ihd/ihd_share 또는 \\\\ihd\\ihd_share
① (2점), ② (2점)
13 NO
YES
data_connection_timeout
chroot_local_user
① (2점), ② (2점), ③ (2점), ④ (2점)
14 in.fingerd
.admin.net
in.telnetd
① (4점), ② (4점), ③ (4점)
15 only
forwarders
datasize
allow-query
① (3점), ② (3점), ③ (3점), ④ (3점)
16 -F 또는 --flush
-i 또는 --in-interface
-p 또는 --protocol
--dport 또는 --destination-port
22:23
DROP
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점), ⑥ (2점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차