본문 바로가기

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

@Engineer-yr2025. 6. 12. 23:50
728x90

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

⚠️ 아래 문항은 제공된 답안을 기반으로 추정하여 구성한 것입니다. 이 점 유의 부탁드립니다.

 


 

✔️ 단답식 (1~10)

1. `john` 계정을 잠그고, 계정이 잠금이 해제될 날짜를 2024년 12월 31일로 설정하며, 3일의 유예 기간을 설정하는 명령어입니다. 빈칸에 들어갈 알맞은 옵션을 작성하세요.
# ( ① ) ( ② ) ( ③ ) ( ④ ) john
✅ 정답 보기 (클릭)
  • usermod (1점)
  • -L (1점)
  • -e 2024-12-31 (1점)
  • -f 3 (1점)
2. 스왑 파일을 만들고 활성화하는 과정입니다. 빈칸에 들어갈 명령어와 옵션을 채우세요.
dd ( ① ) of=/swapfile bs=1K ( ② ) - 1GB의 스왑 파일 생성
( ③ ) /swapfile - 스왑 영역으로 설정
( ④ ) /swapfile - 스왑파일 활성화
  • 조건
    • 1GB 크기의 스왑 파일을 만든다.
    • 해당 파일을 스왑 영역으로 초기화하고 활성화한다.
✅ 정답 보기 (클릭)
  • if=/dev/zero (1점)
  • count=1024000 (1점)
  • mkswap (1점)
  • swapon (1점)
3. 프로세스에 우선순위를 설정하는 명령어입니다. 빈칸에 들어갈 옵션을 작성하세요.
nice ( ① ) - bash 의 우선순위를 -39로 지정
renice ( ② ) - 1222 프로세스의 우선순위를 -20으로 지정
✅ 정답 보기 (클릭)
  • --39 bash 또는 -n -39 bash (2점)
  • -20 1222 또는 -n -20 -p 1222 (2점)
4. 아래의 설명을 읽고 빈칸에 알맞은 yum 명령어를 작성하세요.
yum ( ① ) - vim이라는 패키지를 검색
yum ( ② ) - 현재 활성화된 저장소 목록을 확인
yum ( ③ ) - powertools라는 저장소를 활성화
yum ( ④ ) curl - 패키지를 설치
✅ 정답 보기 (클릭)
  • search (1점)
  • repolist 또는 repoinfo (1점)
  • --enablerepo=powertools (1점)
  • install (1점)
5. 아래의 설명을 읽고 빈칸에 알맞은 명령어 또는 옵션을 작성하세요.
tar ( ① ) linux.tar.xz - linux.tar.xz라는 파일을 압축 해제하며 자세히 출력하기
( ② ) - Linux 커널을 구성하기 위해 메뉴 기반의 설정 인터페이스를 실행
( ③ ) - 커널 이미지를 빌드
# ( ④ ) - 커널 버전 확인
✅ 정답 보기 (클릭)
  • Jxvf 또는 -Jxvf (1점)
  • make menuconfig (1점)
  • make bzImage (1점)
  • uname -r 또는 uname -a (1점)
6. 다음은 LVM 구성 상태를 점검하고 논리 볼륨을 생성하는 과정이다. 괄호를 채우시오.
( ① ) - 시스템에서 사용 가능한 모든 볼륨 그룹 검색
( ② ) - 논리 볼륨 스캔
( ③ ) - 물리 볼륨 스캔
( ④ ) -L 5G -n myvolume myvg - 새로운 논리 볼륨 생성
✅ 정답 보기 (클릭)
  • vgscan (1점)
  • lvscan (1점)
  • pvscan (1점)
  • lvcreate (1점)
7. 아래의 설명을 읽고 빈칸에 알맞은 로그 설정 명령어 또는 옵션을 작성하세요.
( ① ) - 메일 시스템의 디버그 정보를 기록하기 위해 로그 레벨을 설정
( ② ) - 메일 로그 파일 위치
( ③ ) - 시스템에서 중요한(critical) 메시지만 기록하고, 커널 관련 로그는 제외
( ④ ) - 로그를 192.168.5.13 IP 주소를 가진 원격 서버로 전송
✅ 정답 보기 (클릭)
  • mail.debug (1점)
  • /var/log/mail.log (1점)
  • *.=crit;kern.none (1점)
  • @@192.168.5.13 (1점)
8. 로그 관련 명령어입니다. 빈칸에 들어갈 명령어를 채우세요.
( ① ) - 시스템 로그에 메시지 기록 명령어
( ② ) - 시스템의 일반적인 로그 파일
( ③ ) - 불법 로그인 시도 기록 확인 명령어
( ④ ) - 불법 로그인 시도 관련 로그 파일
✅ 정답 보기 (클릭)
  • logger (1점)
  • /var/log/messages (1점)
  • lastb (1점)
  • /var/log/btmp (1점)
9. SSH 키 생성 및 복사와 관련된 명령어입니다. 빈칸에 들어갈 명령어를 채우세요.
( ① ) - SSH 공개 키 생성
( ② ) - 원격 서버에 SSH 공개 키 복사
✅ 정답 보기 (클릭)
  • ssh-keygen 또는 ssh-keygen -t rsa (2점)
  • ssh-copy-id (2점)
10. 파일 백업 및 복원 관련 아래의 설명을 읽고 빈칸에 알맞은 명령어를 작성하세요.
dump ( ① ) - 디렉터리 /home의 파일을 home.xdump라는 파일로 백업
restore ( ② ) - 백업한 home.xdump 파일을 /home 디렉터리에 복원
✅ 정답 보기 (클릭)
  • -l 0 -f home.xdump /home (2점)
  • -rf home.xdump /home (2점)

✔️ 작업식 (11~16)

11. Apache 설정 관련 아래의 설명을 읽고 빈칸에 알맞은 명령어나 파일 경로를 작성하세요.
# ( ① ) - userdir_module 활성화

# ( ② ) - 사용자 디렉터리 설정 파일

# ( ③ ) - 전체 경로의 사용자 디렉터리 설정 파일

# ( ④ ) - Apache 설정 파일에서 각 사용자 디렉터리의 경로를 지정하는 지시어

# ( ⑤ ) - Apache 서버 재시작
✅ 정답 보기 (클릭)
  • userdir_module modules/mod_userdir.so
  • conf/extra/httpd-userdir.conf
  • /usr/local/apache/conf/extra/httpd-userdir.conf
  • UserDir
  • /usr/local/apache/bin/apachectl restart
  • 📌 각 문항 2점, 총점 10점

12. `vsftpd` 관련 아래의 설명을 읽고 빈칸에 알맞은 명령어 또는 설정 파일을 작성하세요.
# ( ① ) - VSFTP 서버에서 익명 사용자의 접속을 허용

# ( ② ) - 로컬 사용자의 chroot 환경 설정

# ( ③ ) - chroot 환경에서 쓰기 권한을 허용하

# ( ④ ) - VSFTP 서버에서 접속할 수 없는 사용자 목록을 지정하는 파일 경로

# ( ⑤ ) - 특정 사용자만 접속을 허용위한 파일 경로
✅ 정답 보기 (클릭)
  • anonymous_enable=YES
  • chroot_local_user=YES
  • allow_writeable_chroot=YES
  • /etc/vsftpd/ftpusers
  • /etc/vsftpd/user_list
  • 📌 각 문항 2점, 총점 10점

13. Sendmail 관련 아래의 설명을 읽고 빈칸에 알맞은 명령어를 작성하세요.
# ( ① ) - Sendmail의 구성 파일을 생성

# ( ② ) - 가상 사용자 테이블을 생성

# ( ③ ) - Sendmail 별칭 데이터를 갱신

# ( ④ ) - 접근 제어 목록을 생성
✅ 정답 보기 (클릭)
  • m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
  • makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
  • newaliases 또는 sendmail -bi
  • makemap hash /etc/mail/access < /etc/mail/access
  • 📌 각 문항 2점, 총점 10점

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

type ( ② );

file "( ③ )";

};

zone "( ④ )" IN {

type ( ⑤ );

file "( ⑥ )";

};
✅ 정답 보기 (클릭)
  • 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. DHCP 서버 설정 관련 명령어입니다. 빈칸에 들어갈 명령어를 채우세요.
# /etc/dhcp/dhcpd.conf

# 기본 라우터 설정: 192.168.12.1
( ① )

# DNS 서버 IP주소: 192.168.5.13
( ② )

# 도메인 이름: kait.or.kr
( ③ )

# 기본 임대 시간: 7200초
( ④ )

# 브로드캐스트 IP주소: 192.168.12.255
( ⑤ )
✅ 정답 보기 (클릭)
  • option routers 192.168.12.1;
  • option domain-name-servers 192.168.5.13;
  • option domain-name "[kait.or.kr]";
  • default-lease-time 7200;
  • option broadcast-address 192.168.12.255;
  • 📌 각 문항 2점, 총점 10점

16. iptables NAT 관련 빈칸에 들어갈 명령어를 채우세요.
# POSTROUTING 체인의 규칙 확인
iptables ( ① )

# PREROUTING 체인의 규칙 초기화
iptables ( ② )

# PREROUTING 체인에 규칙 추가 (포트 80으로 오는 트래픽을 특정 IP로 전달)
iptables ( ③ ) -p tcp ( ④ ) ( ⑤ ) --to-destination 192.168.1.100
✅ 정답 보기 (클릭)
  • -t nat -L POSTROUTING
  • -t nat -F PREROUTING
  • -A PREROUTING
  • --dport 80
  • -j DNAT
  • 📌 각 문항 2점, 총점 10점

 

✔️ 문제 정답지

번호 정답 배점
1 usermod
-L
-e 2024-12-31 (2024/12/31)
-f 3 (③번과 ④번은 순서 무관)
① (1점), ② (1점), ③ (1점), ④ (1점)
2 if=/dev/zero
count=1024000
mkswap
swapon
① (1점), ② (1점), ③ (1점), ④ (1점)
3 --39 bash 또는 -n -39 bash
-20 1222 또는 -n -20 -p 1222
① (2점), ② (2점)
4 search
repolist 또는 repoinfo
--enablerepo=powertools
install
① (1점), ② (1점), ③ (1점), ④ (1점)
5 Jxvf 또는 -Jxvf
make menuconfig
make bzImage
uname -r 또는 uname -a
① (1점), ② (1점), ③ (1점), ④ (1점)
6 vgscan
lvscan
pvscan
lvcreate
① (1점), ② (1점), ③ (1점), ④ (1점)
7 mail.debug
/var/log/mail.log
*.=crit;kern.none
@@192.168.5.13
① (1점), ② (1점), ③ (1점), ④ (1점)
8 logger
/var/log/messages
lastb
/var/log/btmp
① (1점), ② (1점), ③ (1점), ④ (1점)
9 ssh-keygen 또는 ssh-keygen -t rsa
ssh-copy-id
① (2점), ② (2점)
10 -l 0 -f home.xdump /home
-rf home.xdump /home
① (2점), ② (2점)
11 userdir_module modules/mod_userdir.so
conf/extra/httpd-userdir.conf
/usr/local/apache/conf/extra/httpd-userdir.conf
UserDir
/usr/local/apache/bin/apachectl restart
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
12 anonymous_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
13 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
newaliases 또는 sendmail -bi
makemap hash /etc/mail/access < /etc/mail/access
① (2점), ② (2점), ③ (2점), ④ (2점)
14 ns.ihd.or.kr.
kait.ihd.or.kr.
NS ns.ihd.or.kr.
A 192.168.5.13
MX 10 ihd.or.kr.
ns A 192.168.5.13
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점), ⑥ (2점)
15 option routers 192.168.12.1;
option domain-name-servers 192.168.5.13;
option domain-name "kait.or.kr";
default-lease-time 7200;
option broadcast-address 192.168.12.255;
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
16 -t nat -L POSTROUTING
-t nat -F PREROUTING
-A PREROUTING
--dport 80
-j DNAT
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차