본문 바로가기

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

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

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

 


 

✔️ 단답식 (1~10)

1. 다음은 사용자를 생성 및 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihduser 사용자를 생성하는데, 주 그룹은 kait 로 추가 그룹은 ihd 로 지정한다.

useradd ( ① ) kait ( ② ) ihd ihduser
나. ihduser 사용자를 추가로 linuxmaster 라는 그룹에 포함한다.

( ③ ) ( ④ ) ihduser
  • 조건
    • ①번부터 ②번에는 명령어의 옵션만 하나씩 기재한다.
    • ③번에는 관련 명령어만 기재한다.
    • ④번에는 ③번 명령어의 옵션만 기재하는데, 다수의 옵션을 사용할 경우에도 한 번에 기재한다. (예: -a -b -c)
    • 실행에 필요한 관련 그룹은 미리 생성되어 있고, 명령어가 틀린 경우 옵션 부분은 배점하지 않는다.
✅ 정답 보기 (클릭)
  • -g (1점)
  • -G (1점)
  • usermod (1점)
  • -aG linuxmaster (1점)
2. 다음은 디렉터리 생성 후 특정 그룹과 관련해서 권한을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. project 그룹 및 관련 작업 디렉터리를 생성한다.

mkdir /project
groupadd project
나. /project 디렉터리의 그룹 소유권을 project로 변경한다.

( ① ) ( ② ) /project
다. project 그룹에 속한 사용자만 /project 디렉터리에 접근할 수 있고, 파일 생성 시에는 자동으로 그룹 소유권이 project 로 지정되도록 한다. 또한 해당 디렉터리에 있는 파일 삭제는 본인 소유인 경우에만 가능하도록 설정한다.

( ③ ) ( ④ ) /project
  • 조건
    • ①번과 ③번에는 관련 명령어만 기재한다.
    • ②번과 ④번에는 명령어와 관련된 인자값을 기록한다. 관련 명령어가 틀리면 배점하지 않는다.
    • ④번은 `/project` 디렉터리의 허가권 값을 알 수 없는 상황을 고려한다.
✅ 정답 보기 (클릭)
  • chgrp (1점)
  • project (1점)
  • chmod (1점)
  • 3770 또는 3070 (1점)
3. 다음은 cron 을 이용한 스케줄링 작업을 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihduser 사용자가 예약한 작업의 시간을 변경하기 위해 해당 사용자의 cron 작업을 불러온다.

( ① ) ( ② ) ihduser
groupadd project
나. /home/ihduser/work.sh 명령을 1월부터 12월까지 2개월마다 1일날 오전 4시 10분에 실행하도록 설정한다.

( ③ ) /home/ihduser/work.sh
  • 조건
    • ①번에는 관련 명령어만 기재한다. 명령어가 틀리면 ②번 항목은 배점하지 않는다.
    • ②번에는 ①번 명령어의 옵션만 기재하는데, 다수의 옵션을 사용할 경우에도 한 번에 기재한다. (예: -a -b -c)
    • ③번은 cron 항목 중에 날짜 및 시간 관련 5가지 설정에 대해서만 조건과 형식에 맞게 순차적으로 기입한다.
✅ 정답 보기 (클릭)
  • crontab (1점)
  • -e -u (1점)
  • 10 4 1 1-12/2 * 또는 10 4 1 1,3,5,7,9,11 * 또는 10 4 1 */2 * (2점)
4. 다음은 rpm 및 yum 을 이용해서 패키지를 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. sendmail 패키지의 변경된 정보를 확인하기 위해 검증을 실시한다.

rpm ( ① ) sendmail
나. 'sendmail' 이라는 문자열이 있는 패키지를 검색한다.

yum ( ② ) sendmail
다. yum 관련 작업 이력을 확인한다.

yum ( ③ )
라. yum 관련 작업 이력을 초기화하고 새롭게 생성한다.

yum ( ③ ) ( ④ )
  • 조건
    • ①번에는 명령어의 옵션 하나를 기재한다.
    • ②번부터 ④번에는 관련 명령 및 항모 값을 하나씩 기재한다.
✅ 정답 보기 (클릭)
  • -V 또는 --verify (1점)
  • search (1점)
  • history (1점)
  • new (1점)
5. 다음은 모듈 확인 및 관리하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 리눅스 커널에 적재된 모듈 정보를 출력한다.

( ① )
나. 'virtio_net.ko' 라는 커널 모듈의 정보를 출력한다.

( ② ) virtio_net.ko.xz
다. 지정된 모듈을 커널에서 제거하면서 연관된 모듈들도 함께 제거한다.

( ③ ) ( ④ ) virtio_net
  • 조건
    • ①번부터 ③번에는 관련 명령어만 기재한다.
    • ④번에는 관련 명령어의 옵션 하나만을 기재한다.
    • 명령어가 틀린 경우 옵션이나 인자값 부분은 배점하지 않는다.
✅ 정답 보기 (클릭)
  • lsmod (1점)
  • modinfo (1점)
  • modprobe (1점)
  • -r 또는 --remove (1점)
6. 다음은 RAID 장치를 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. RAID 장치인 /dev/md0 에 대한 자세한 정보를 출력한다.

mdadm ( ① ) /dev/md0
나. /dev/md0 장치를 비활성화하고, 모든 자원을 해제한다.

mdadm ( ② ) /dev/md0
다. /dev/md1 구성에 사용된 /dev/sdb6 장치에 강제적으로 오류를 발생시킨다.

mdadm /dev/md1 ( ③ ) /dev/sdb6
라. /dev/md1 구성에 사용된 /dev/sdb6 장치를 제거한다.

mdadm /dev/md1 ( ④ ) /dev/sdb6
  • 조건
    • ①번부터 ④번에는 관련 명령어의 옵션 하나만을 기재한다.
✅ 정답 보기 (클릭)
  • -D 또는 --detail (1점)
  • -S 또는 --stop (1점)
  • -f 또는 --fail (1점)
  • -r 또는 --remove (1점)
7. 다음은 시스템 로그 관련 설정을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 모든 서비스(facility)에 발생하는 메시지 중에 error 수준 이상의 메시지만 /var/log/critical 파일에 기록하는데, 커널이 발생하는 메시지는 제외한다.
( ① ) /var/log/critical
나. 모든 서비스(facility)에서 발생하는 alert 수준의 메시지만 로그인된 root 사용자의 터미널로 전송한다.
( ② ) ( ③ )
다. 인증 서비스와 관련된 모든 메시지는 /var/log/login_list 파일에 기록한다.
( ④ ) /var/log/login_list
  • 조건
    • ①번부터 ④번에는 로그 관련 설정 파일에서 지정한 형식에 맞게 기재한다.
✅ 정답 보기 (클릭)
  • *.error;kern.none 또는 *.err;kern.none (1점)
  • *.=alert (1점)
  • root 또는 :omusrmsg:root (1점)
  • authpriv.* (1점)
8. 다음은 명령어를 이용해서 로그를 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 최근 3일 동안 로그인한 사용자의 기록만 출력한다.

( ① )
나. ihduser 사용자가 로그인한 정보를 출력한다.

( ② )
다. kaituser 사용자의 로그인 실패 정보를 출력한다.

( ③ )
라. kaituser 사용자의 마지막 로그인 정보만 출력한다.

( ④ )
  • 조건
    • ①번부터 ④번에는 명령어 또는 명령어, 인자값, 옵션 등의 조합으로 한 번에 기재한다.
✅ 정답 보기 (클릭)
  • lastlog -t 3 (1점)
  • last ihduser (1점)
  • lastb kaituser (1점)
  • lastlog -u kaituser (1점)
9. 다음은 명령어를 이용해서 커널 매개 변수(Kernel Parameter)를 확인하고 제어하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 시스템에 적용된 커널 매개 변수와 값을 전부 출력한다.

( ① ) ( ② )
나. ping 명령의 요청에 응답하지 않도록 커널 매개 변수를 변경한다.

( ① ) ( ③ ) ( ④ )
  • 조건
    • ①번에는 관련 명령어를 기재한다.
    • ②번과 ③번에는 명령어의 옵션 하나만 기재한다.
    • ④번에는 명령어의 인자값을 기재한다.
    • 명령어가 틀린 경우 옵션이나 인자값 부분은 배점하지 않는다.
✅ 정답 보기 (클릭)
  • sysctl (1점)
  • -a 또는 -A (1점)
  • -w (1점)
  • net.ipv4.icmp_echo_ignore_all=1 (1점)
10. 다음은 특정 명령어를 이용해서 데이터를 백업하고 복원하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /home 영역을 home.backup 파일로 백업하는데, 진행되는 과정을 화면에 출력한다.

find /home | ( ① ) ( ② ) home.backup
나. 백업된 내용을 확인한다.

( ① ) ( ③ ) home.backup
다. 백업된 파일을 이용해서 데이터를 복원하는데, 진행되는 과정을 화면에 출력한다.

( ① ) ( ④ ) home.backup
  • 조건
    • ①번에는 관련 명령어를 기재한다.
    • ②번부터 ④번에는 명령어의 옵션만 기재하는데, 여러 옵션이 필요한 경우에는 한 번에 기재하고, 기호 사용은 불가하다. (예: -abc)
    • ①번 명령어가 틀리면 ②번부터 ④번은 배점하지 않는다.
✅ 정답 보기 (클릭)
  • cpio (1점)
  • -ovF (1점)
  • -tF 또는 -itF 또는 -ivtF (1점)
  • -ivF (1점)

 

✔️ 작업식 (11~16)

11. 다음 조건에 따라 아파치 웹 서버에서 주 도메인 이외에 추가로 도메인을 운영하기 위해 설정하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 관련 모듈과 환경 설정 파일을 활성화한다.

# vi httpd.conf

LoadModule ( ① )

Include ( ② )

나. 관련 파일에서 추가 도메인에 대한 설정을 진행한다.

# vi ( ③ )

< ( ④ ) 192.168.5.13:80>

ServerAdmin  admin@ihd.or.kr

DocumentRoot "/usr/local/apache/htdocs"

ServerName www.ihd.or.kr

</( ④ )>
  • 조건
    • 아파치 웹 서버는 소스 파일을 이용해서 /usr/local/apache 디렉터리에 설치되어 있다.
    • ①번과 ②번에는 관련 설정 내용을 한 번에 기재한다.
    • ③번에는 아파치 웹 서버의 환경 설정 파일명을 절대경로로 기재한다.
    • ④번에는 설정 항목을 기재한다.
✅ 정답 보기 (클릭)
  • vhost_alias_module 혹은 modules/mod_vhost_alias.so
  • conf/extra/httpd-vhosts.conf
  • /usr/local/apache/conf/extra/httpd-vhosts.conf
  • VirtualHost
  • 📌 각 문항 2점, 총점 8점

12. 다음은 삼바 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 삼바 사용자를 추가한다.

# ( ① ) ( ② ) kaitman

# ( ① ) ( ② ) ihduser

나. 삼바 서버의 환경 설정 파일에 관련 설정을 진행한다.

[www]

comment = Web Directory

( ③ )

( ④ )

( ⑤ )
  • 조건
    • 삼바 사용자로 `kaitmen` 및 `ihduser` 를 추가한다.
    • 공유 디렉터리 경로는 `/usr/local/apache/htdocs` 로 설정한다.
    • 접근 가능한 사용자는 `kaitman` 과 `ihduser` 만 설정한다.
    • 파일 생성 및 삭제 권한은 `ihduser` 만 가능하도록 설정한다.
    • ①번에는 관련 명령어를 기재한다.
    • ②번에는 명령어의 옵션 하나만 기재한다. 명령어가 틀리면 배점하지 않는다.
    • ③번부터 ⑤번에는 관련 항목과 값을 한 번에 기재한다. (순서 무관)
✅ 정답 보기 (클릭)
  • smbpasswd
  • -a
  • path = /usr/local/apache/htdocs
  • valid users = kaitman ihduser
  • write list = ihduser
  • 📌 각 문항 2점, 총점 10점

13. 다음은 메일 서버를 설정 및 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. `/etc/aliases` 를 변경한 후 정보를 갱신하기 위해 관련 명령을 실행한다.

# vi /etc/aliases

# ( ① )

나. `sendmail.cf` 파일이 삭제된 관계로 파일 복원 작업을 진행한다.

# cd /etc/mail

# ( ② ) ( ③ ) ( ④ ) sendmail.cf
  • 조건
    • ①번에는 관련 명령어 또는 명령어 및 옵션 조합으로 한 번에 기재한다.
    • ②번에는 관련 명령어를 기재한다.
    • ③번에는 관련 파일명을 기재한다.
    • ④번에는 관련 기호를 기재한다.
    • ②번의 명령어가 틀리면 ③번과 ④번은 배점하지 않는다.
✅ 정답 보기 (클릭)
  • newaliases 또는 sendmail -bi 또는 sendmail -l
  • m4
  • sendmail.mc
  • >
  • 📌 각 문항 2점, 총점 8점

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

zone "( ④ )" IN {
  type ( ⑤ );
  file "( ⑥ )";
};
  • 조건
    • DNS 서버의 IP 주소는 `192.168.5.13` 이고, 도메인은 `ihd.or.kr` 이다.
    • Zone 파일은 `ihd.zone` 으로 지정하고, Reverse Zone 파일은 `ihd.rev` 로 지정한다.
    • ①번부터 ④번에는 관련 설정 내용을 기재한다.
✅ 정답 보기 (클릭)
  • ihd.or.kr
  • master
  • ihd.zone
  • 5.168.192.in-addr.arpa 또는 13.5.168.192.in-addr.arpa
  • master
  • ihd.rev
  • 📌 각 문항 2점, 총점 12점

15. 다음은 프록시 서버인 `squid` 의 환경 설정 파일에 접근 제한을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
( ① ) ihd src ( ② )
http_access ( ③ )             ihd
http_access ( ④ )       ( ⑤ )
  • 조건
    • `192.168.56.0` 네트워크 대역에 속한 호스트만 허가하고, 해당 네트워크 대역에 속하지 않은 모든 호스트의 사용을 거부한다.
    • `192.168.56.0` 네트워크 대역은 `ihd` 라는 별칭으로 관리한다.
    • ①번부터 ⑥번에는 관련 설정 내용을 기재한다.
✅ 정답 보기 (클릭)
  • acl
  • 192.168.56.0/255.255.255.0 또는 192.168.56.0/24
  • allow
  • deny
  • all
  • 📌 각 문항 2점, 총점 12점

16. 다음은 설정된 방화벽 규칙(rule)을 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 기본 테이블인 필터의 모든 사슬에 설정된 정책 정보를 출력한다.

# iptables ( ① )

나. 기본 테이블인 필터의 모든 사슬에 설정된 정책 정보(포트, 프로토콜 등)를 숫자값으로 출력한다.

# iptables ( ② )

다. 기본 테이블인 필터의 모든 사슬에 설정된 정책 정보를 패킷, 바이트 등을 추가하여 자세히 출력한다.

# iptables ( ③ )

라. 기본 테이블인 필터의 INPUT 사슬에 설정된 정책 정보만 출력한다.

# iptables ( ④ )

마. NAT 테이블의 모든 테이블에 설정된 정책 정보를 출력한다.

# iptables ( ⑤ )

바. 기본 테이블인 필터의 INPUT 사슬에 설정된 정책 정보의 앞부분에 번호를 덧붙여 출력한다.

# iptables ( ⑥ )
  • 조건
    • ①번부터 ⑥번에는 명령어의 옵션, 옵션 및 인자값을 조건에 맞게 한 번에 기재한다.
✅ 정답 보기 (클릭)
  • -L 또는 --list
  • -nL
  • -vL
  • -L INPUT
  • -t nat -L
  • -L INPUT --line-number(s)
  • 📌 각 문항 2점, 총점 12점

 

✔️ 문제 정답지

번호 정답 배점
1 -g
-G
usermod
-aG linuxmaster
① (1점), ② (1점), ③ (1점), ④ (1점)
2 chgrp (2번과 함께 맞추면 chown도 정답으로 인정)
project
chmod
3770 또는 3070
① (1점), ② (1점), ③ (1점), ④ (1점)
3 crontab
-e -u
10 4 1 1-12/2 * 또는 10 4 1 1,3,5,7,9,11 * 또는 10 4 1 */2 *
① (1점), ② (1점), ③ (2점)
4 -V 또는 --verify
search
history
new
① (1점), ② (1점), ③ (1점), ④ (1점)
5 lsmod
modinfo
modprobe
-r 또는 --remove
① (1점), ② (1점), ③ (1점), ④ (1점)
6 -D 또는 --detail
-S 또는 --stop
-f 또는 --fail
-r 또는 --remove
① (1점), ② (1점), ③ (1점), ④ (1점)
7 *.error;kern.none 또는 *.err;kern.none
*.=alert
root 또는 :omusrmsg:root
authpriv.*
① (1점), ② (1점), ③ (1점), ④ (1점)
8 lastlog -t 3
last ihduser
lastb kaituser
lastlog -u kaituser
① (1점), ② (1점), ③ (1점), ④ (1점)
9 sysctl
-a 또는 -A
-w
net.ipv4.icmp_echo_ignore_all=1
① (1점), ② (1점), ③ (1점), ④ (1점)
10 cpio
-ovF
-tF 또는 -itF 또는 -ivtF
-ivF
① (1점), ② (1점), ③ (1점), ④ (1점)
11 vhost_alias_module 혹은 modules/mod_vhost_alias.so
conf/extra/httpd-vhosts.conf
/usr/local/apache/conf/extra/httpd-vhosts.conf
VirtualHost
① (2점), ② (2점), ③ (2점), ④ (2점)
12 smbpasswd
-a
path = /usr/local/apache/htdocs
valid users = kaitman ihduser
write list = ihduser
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
13 newaliases 또는 sendmail -bi 또는 sendmail -l
m4
sendmail.mc
>
① (2점), ② (2점), ③ (2점), ④ (2점)
14 ihd.or.kr
master
ihd.zone
5.168.192.in-addr.arpa 또는 13.5.168.192.in-addr.arpa
master
ihd.rev
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점), ⑥ (2점)
15 acl
192.168.56.0/255.255.255.0 또는 192.168.56.0/24
allow
deny
all
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
16 -L 또는 --list
-nL
-vL
-L INPUT
-t nat -L
-L INPUT --line-number
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점), ⑥ (2점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차