본문 바로가기

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

@Engineer-yr2025. 6. 11. 06:25
728x90

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

 


 

✔️ 단답식 (1~10)

1. 다음 설명에 해당하는 파일명 또는 디렉터리명을 적으시오.
① 사용자 추가 시 .forward라는 파일을 사용자에게 기본적으로 제공하려고 한다.
② 그룹 생성 시에 부여되는 GID의 최솟값을 1000으로 변경하려고 한다.
③ 사용자 생성 시에 사용자의 패스워드를 변경하지 않고 최대로 사용할 수 있는 기간을 60일로 지정하려고 한다.
④ 사용자 생성 시에 할당되는 셸을 /bin/dash로 지정하려고 한다.
  • 조건
    • 모든 파일명과 디렉터리명은 절대 경로로 기입한다.
✅ 정답 보기 (클릭)
  • /etc/skel (1점)
  • /etc/login.defs (1점)
  • /etc/login.defs (1점)
  • /etc/default/useradd (1점)
2. 다음은 허가권과 관련된 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
파일 생성 시 허가권 값이 -rw------- 이 되고, 디렉터리 생성 시 허가권 값이 drwx------ 이 되도록 설정하려고 한다.

( ① ) ( ② )
  • 조건
    • ②번은 ①번에 사용되는 명령어의 옵션이나 설정 값을 기입한다. 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
  • umask (2점)
  • 0077 또는 077 또는 u=rwx,g=,o= (2점)
3. 다음은 특정 사용자의 프로세스를 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihduser 사용자가 실행시킨 프로세스의 PID를 출력한다.

( ① ) ( ② ) ihduser
나. ihduser 사용자가 실행시킨 프로세스를 강제 종료시킨다.

( ③ ) ( ④ ) ihduser
  • 조건
    • ①과 ③번은 관련 명령어만 기입한다.
    • ②과 ④번은 명령어의 옵션 또는 설정 값을 기입하는데, 여러 옵션이 필요한 경우에는 한 번에 기입한다. (예: -d -m)
    • ①과 ③번의 명령어가 틀린 경우에 ②과 ④번은 채점하지 않는다.
✅ 정답 보기 (클릭)
  • pgrep (1점)
  • -u (1점)
  • pkill 또는 killall (1점)
  • -9 -u (-9 대신에 -KILL, -SIGKILL 등 가능) (1점)
4. 다음은 2GB가 넘은 용량의 /data 디렉터리를 백업하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /data 디렉터리를 하나의 파일로 압축해서 백업하는데, 가장 효율성이 좋은 압축 옵션을 사용한다. 생성되는 파일명은 백업되는 디렉터리명, 명령어, 압축 옵션을 고려해서 적절히 지정한다.

( ① ) ( ② ) ( ③ ) /data
나. 백업된 파일을 이용해서 현재 디렉터리에 관련 데이터를 복원한다.

( ① ) ( ④ ) ( ③ )
  • 조건
    • ②와 ④번은 명령어의 옵션을 기입하는데, 여러 옵션이 필요한 경우에는 한 번에 기입한다.
    • ③번은 백업 파일명을 기입한다. 백업 파일명은 백업되는 디렉터리명인 data, 명령어, 압축 옵션을 고려해서 보편적으로 사용하는 파일명을 지정한다.
    • ②와 ④번은 ①번의 명령어가 틀리면 채점하지 않고, 압축 관련 옵션은 반드시 사용해야 한다.
✅ 정답 보기 (클릭)
  • tar (1점)
  • Jcf 또는 Jcvf (앞 부분에 - 사용 가능) (1점)
  • data.tar.xz 또는 data+임의의이름.tar.xz (1점)
  • Jxf 또는 Jxvf (앞 부분에 - 사용 가능) (1점)
5. 다음은 모듈 관련 작업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 3c509.ko 모듈 관련 정보를 출력한다.

( ① ) 3c509.ko
나. 3c509.ko 모듈을 커널에 적재한다.

( ② ) 3c509.ko
다. 3c509 커널 모듈이 적재 여부를 확인한다.

( ③ ) | grep 3c509
라. 3c509 모듈을 커널에서 제거한다.

( ④ ) 3c509
  • 조건
    • ①∼④번은 명령어만 기입한다.
✅ 정답 보기 (클릭)
  • modinfo (1점)
  • insmod (1점)
  • lsmod (1점)
  • rmmod (1점)
6. 다음 그림은 파티션을 생성한 후에 관련 정보를 확인하는 과정이다. 관련 파일 및 명령어를 적으시오.
(그림은 생략. 아마도 fdisk -l 혹은 /proc/partitions 관련 내용일 것으로 추정됨)
  • 조건
    • ②번에 해당하는 파일명을 절대 경로로 기입한다.
✅ 정답 보기 (클릭)
  • fdisk -l 또는 fdisk -l /dev/sda (2점)
  • /proc/partitions (2점)
7. 다음은 시스템 로그 관련 설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. mail 관련된 모든 메시지는 /var/log/mail에 기록하는데, info 수준의 로그는 제외한다.
( ① ) /var/log/maillog
나. uucp 및 news에서 발생하는 crit 수준 이상의 메시지는 /var/log/news에 기록한다.
( ② ) /var/log/news
  • 조건
    • ①∼②번은 facility.priority 형식으로 기입한다.
✅ 정답 보기 (클릭)
  • mail.*;mail.!=info (2점)
  • uucp,news.crit 또는 uucp.crit;news.crit (2점)
8. 시스템에 접속하는 사용자가 너무 많아서 특정 로그 파일의 로테이션 관련 설정을 변경하려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 로테이션 설정 파일을 편집한다.

vi ( ① )
나. 로그인에 성공한 사용자 및 재부팅한 내용이 저장되는 로그 파일은 일주일 단위로 로테이션을 실행한다. 또한 로그 파일이 존재하지 않은 경우에 에러 메시지를 출력하지 않고 다음 파일로 이동한다.
( ② ) {
( ③ )
( ④ )
create 0600 root utmp
rotate 5
}
  • 조건
    • ①∼②번은 해당 파일명을 절대 경로로 기입한다.
    • ③∼④번은 관련 설정을 하나씩 기입한다. (순서 무관)
✅ 정답 보기 (클릭)
  • /etc/logrotate.conf (1점)
  • /var/log/wtmp (1점)
  • weekly (1점)
  • missingok (③~④번은 순서 무관) (1점)
9. 다음은 ping 명령에 대한 응답을 거부하도록 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
( ① ) ( ② ) net.ipv4.icmp_echo_ignore_all=1
  • 조건
    • ②번은 ①번에 사용되는 명령어의 옵션만 기입한다. 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
  • sysctl (2점)
  • -w (2점)
10. 다음은 파티션 단위로 백업하고 복원하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /dev/sda3을 backup.data라는 파일명으로 전체 백업한다.

( ① ) ( ② ) backup.data /dev/sda3
나. backup.data에 백업된 데이터를 현재 디렉터리에 전체 복원한다.

( ③ ) ( ④ ) backup.data
  • 조건
    • ②와 ④번은 ①과 ③번에 사용되는 명령어의 옵션을 기입한다. 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
  • dump (1점)
  • -f (-0 -u 추가 가능) (1점)
  • restore (1점)
  • -rf (1점)

✔️ 작업식 (11~16)

11. 다음은 아파치 웹 서버를 명령어를 이용하여 점검 및 관리하는 과정이다. 제시된 조건에 맞게 관련 명령어를 적으시오.
가. 아파치 웹 서버 환경 설정 파일의 문법적 오류를 검사한다.

( ① )

나. 아파치 웹 서버에 컴파일되어 포함된 모듈의 목록을 출력한다.

( ② )

다. 아파치 웹 서버에 설정된 가상호스트 정보를 출력한다.

( ③ )

라. 아파치 웹 서버에 연결된 접속을 차단하지 않고, 환경 설정 파일의 정보만 다시 읽어들인다.

( ④ )
  • 조건
    • ①∼④번은 명령어 및 관련 옵션, 옵션 관련 인자값 등을 한 번에 기재한다. (예: ls -a)
✅ 정답 보기 (클릭)
  • httpd -t 또는 service httpd configtest
  • httpd -l
  • httpd -S
  • httpd -k graceful 또는 service httpd graceful
  • 📌 각 문항 3점, 총점 12점

12. 다음은 vsftpd 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 익명 사용자(Anonymous User)의 접근을 허가한다

. ( ① )

나. 시스템에 등록된 사용자(Local User)의 접근을 허가한다.

( ② )

다. 익명 사용자(Anonymous User)의 파일 업로드는 거부한다.

( ③ )

라. 익명 사용자(Anonymous User)의 디렉터리 생성은 거부한다.

( ④ )
  • 조건
    • ①∼④번은 관련 항목과 값을 한 번에 기재한다.
✅ 정답 보기 (클릭)
  • anonymous_enable=YES
  • local_enable=YES
  • anon_upload_enable=NO
  • anon_mkdir_write_enable=NO
  • 📌 각 문항 2점, 총점 8점

13. 다음은 NFS 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
[root@ihd ~]# vi ( ① )

/ihd    ( ② )(rw,( ③ ))

/kait    192.168.12.22(rw,( ④ ))
  • 조건
    • ①번은 설정 파일명을 절대 경로로 기입한다.
    • ②∼④번은 관련 설정 값을 하나씩 기입한다.
    • /ihd 디렉터리에 접근할 수 있는 호스트는 192.168.5.0 네트워크 대역에 속한 호스트만 허가하고, root 사용자 권한으로 읽기 및 쓰기를 허가한다.
    • /kait 디렉터리에 접근할 수 있는 호스트는 IP 주소가 192.168.12.22인 호스트만 가능하고, root 사용자 권한은 인정하지 않는다.
✅ 정답 보기 (클릭)
  • /etc/exports
  • 192.168.5.0/255.255.255.0 (또는 192.168.5.0/24)
  • no_root_squash
  • root_squash
  • 📌 각 문항 2점, 총점 8점

14. 다음은 DNS 서버의 환경 설정 파일에 Zone 파일명을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
zone "( ① )" IN {

type ( ② );

file "ihd.zone";

};

zone "( ③ )" IN {

type ( ④ );

file "ihd.rev";

};
  • 조건
    • ①과 ②번은 설정되는 도메인은 ihd.or.kr이고, 관리자 메일은 kait@ihd.or.kr일 때 관련 설정 내용을 기입한다.
    • ③번은 ihd.or.kr 도메인으로 메일을 받을 수 있도록 설정 내용을 한 줄로 기입한다.
    • ④번은 www 도메인을 사용하는 호스트의 IP 주소를 192.168.5.13으로 설정한다.
✅ 정답 보기 (클릭)
  • ihd.or.kr
  • master
  • 15.2.0.10.in-addr.arpa 또는 2.0.10.in-addr.arpa
  • master
  • 📌 각 문항 3점, 총점 12점

15. 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. Proxy 서버 포트를 8080으로 설정한다.

( ① )

나. 192.168.12.0 네트워크 대역에 속한 호스트들의 별칭을 kaitnet으로 설정하고, 해당 호스트들의 사용을 허가하도록 설정한다.

( ② )

( ③ )
  • 조건
    • ①번은 제시된 조건과 관련된 항목 및 설정값을 한 줄로 기입한다.
    • ②∼③번은 제시된 조건과 관련된 항목 및 설정값을 한 줄씩 기입한다.
✅ 정답 보기 (클릭)
  • http_port 8080
  • acl kaitnet src 192.168.12.0/255.255.255.0 (또는 192.168.12.0/24)
  • http_access allow kaitnet
  • 📌 각 문항 2점, 총점 6점

16. 다음은 방화벽 규칙(rule)을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 현재 설정되어 있는 iptables의 규칙(rule)을 전부 제거한다.

# iptables ( ① )

나. 들어오는 모든 패킷을 거부한다.

# iptables ( ② ) INPUT ( ③ )

다. IP 주소가 192.168.5.13인 호스트로부터 들어오는 패킷을 허가한다.

# iptables ( ④ ) INPUT -s 192.168.5.13 ( ⑤ )
  • 조건
    • ①∼⑤번은 명령어의 옵션, 설정 값, 옵션 및 인자 값을 조건에 맞게 기입한다
✅ 정답 보기 (클릭)
  • -F 또는 --flush
  • -P
  • DROP
  • -A
  • -j ACCEPT
  • 📌 각 문항 2점, 총점 10점


 

✔️ 문제 정답지

번호 정답 배점
1 /etc/skel
/etc/login.defs
/etc/login.defs
/etc/default/useradd
① (1점), ② (1점), ③ (1점), ④ (1점)
2 umask
0077 또는 077 또는 u=rwx,g=,o=
① (2점), ② (2점)
3 pgrep
-u
pkill 또는 killall
-9 -u (-9 대신에 -KILL, -SIGKILL 등 가능)
① (1점), ② (1점), ③ (1점), ④ (1점)
4 tar
Jcf 또는 Jcvf (앞 부분에 - 사용 가능)
data.tar.xz 또는 data+임의의이름.tar.xz
Jxf 또는 Jxvf (앞 부분에 - 사용 가능)
① (1점), ② (1점), ③ (1점), ④ (1점)
5 modinfo
insmod
lsmod
rmmod
① (1점), ② (1점), ③ (1점), ④ (1점)
6 fdisk -l 또는 fdisk -l /dev/sda
/proc/partitions
① (2점), ② (2점)
7 mail.*;mail.!=info
uucp,news.crit 또는 uucp.crit;news.crit
① (2점), ② (2점)
8 /etc/logrotate.conf
/var/log/wtmp
weekly
missingok
① (1점), ② (1점), ③ (1점), ④ (1점)
9 sysctl
-w
① (2점), ② (2점)
10 dump
-f (-0 -u 추가 가능)
restore
-rf
① (1점), ② (1점), ③ (1점), ④ (1점)
11 httpd -t 또는 service httpd configtest
httpd -l
httpd -S
httpd -k graceful 또는 service httpd graceful
① (3점), ② (3점), ③ (3점), ④ (3점)
12 anonymous_enable=YES
local_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
① (2점), ② (2점), ③ (2점), ④ (2점)
13 /etc/exports
192.168.5.0/255.255.255.0 (또는 192.168.5.0/24)
no_root_squash
root_squash
① (2점), ② (2점), ③ (2점), ④ (2점)
14 ihd.or.kr
master
15.2.0.10.in-addr.arpa 또는 2.0.10.in-addr.arpa
master
① (3점), ② (3점), ③ (3점), ④ (3점)
15 option routers 192.168.12.1;
option broadcast-address 192.168.12.255;
default-lease-time 120;
max-lease-time 7200;
① (2점), ② (2점), ③ (2점), ④ (2점)
16 -F (--flush)
-P
DROP
-A
-j ACCEPT
① (2점), ② (3점), ③ (2점), ④ (3점), ⑤ (2점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차