728x90
⚠️ 총 16문제로 구성되며, 단답식 10문제와 실습형(작업식) 6문제가 출제됩니다.
⚠️ 아래 문항은 제공된 답안을 기반으로 추정하여 구성한 것입니다. 이 점 유의 부탁드립니다.
✔️ 단답식 (1~10)
1. 다음은 Linux 시스템의 사용자 계정 및 관련 설정 파일에 대한 설명이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 사용자 계정의 섀도우 패스워드 정보를 담고 있는 파일은 ( ① ) 이다.
나. 사용자 계정 정보가 저장되어 있는 파일은 ( ② ) 이다.
다. 새로운 사용자 계정 생성 시 홈 디렉터리에 복사되는 기본 파일들이 저장된 디렉터리는 ( ③ ) 이다.
라. 사용자 계정의 패스워드 정책, 로그인 관련 기본값 등이 정의되어 있는 파일은 ( ④ ) 이다.
- 조건
- 각 설명에 해당하는 파일 또는 디렉터리 경로를 정확히 기재해야 한다.
✅ 정답 보기 (클릭)
- ①
/etc/gshadow - ②
/etc/passwd - ③
/etc/skel - ④
/etc/login.defs - 각 문항 1점, 총점 4점
2. 다음은 Linux 시스템에서 사용되는 명령어 활용 예시이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. /usr/local/apache 디렉터리에 대한 심볼릭 링크를 /etc/httpd 이름으로 생성하는 명령어이다.
# ( ① ) ( ② )
나. a.txt 파일의 내용을 대문자로 변환하여 b.txt 파일로 저장하는 명령어이다.
# ( ③ ) ( ④ )
- 조건
- 가, 나 항목의 빈칸에 알맞은 명령어와 옵션을 기재해야 한다.
- 나 항목의 경우,
dd명령어 외에awk,tr,sed등 다른 명령어를 사용해도 정답으로 인정된다.
✅ 정답 보기 (클릭)
- ①
ln - ②
-s /usr/local/apache /etc/httpd - ③
dd - ④
if=a.txt conv=ucase of=b.txt - 각 문항 1점, 총점 4점
3. 다음은 Linux 시스템에서 명령어 실행 및 스케줄링 설정에 대한 설명이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. `history` 명령어를 통해 마지막 10개의 명령어 이력을 확인하는 명령어이다.
# history ( ① )
나. `crontab`을 이용하여 매월 짝수 달 1일 오전 4시 5분에 특정 스크립트(예: /usr/local/script/backup.sh)가 실행되도록 설정하는 스케줄링 항목이다.
# ( ② ) /usr/local/script/backup.sh
- 조건
- 가, 나 항목의 빈칸에 알맞은 명령어 옵션 또는 스케줄링 설정을 기재해야 한다.
- 나 항목의 월 표기는 다양한 방식으로 가능하다.
✅ 정답 보기 (클릭)
- ①
--10 bash또는-n -10 bash - ②
5 4 1 1-12/2 *(월 표기 대체:1,3,5,7,9,11또는*/2) - 각 문항 2점, 총점 4점
4. 다음은 RPM 및 YUM 패키지 관리 명령어 활용 예시이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 설치된 패키지(예: httpd)를 제거하는 명령어이다.
# rpm ( ① ) httpd
나. 비활성화된 YUM 저장소 목록을 확인하는 명령어이다.
# yum ( ② )
- 조건
- 가, 나 항목의 빈칸에 알맞은 명령어 옵션을 기재해야 한다.
- 가 항목의 경우
-e대신--erase도 정답으로 인정된다. - 나 항목의 경우
repolist disabled도 정답으로 인정된다.
✅ 정답 보기 (클릭)
- ①
-e --nodeps - ②
repolist --disabled - 각 문항 2점, 총점 4점
5. 다음은 Linux 커널 컴파일 과정의 일부이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 커널 컴파일 전 모든 설정 및 오브젝트 파일을 제거하는 명령어이다.
# make ( ① )
나. 커널 이미지를 생성하는 명령어이다.
# make ( ② )
다. 커널 모듈을 컴파일하는 명령어이다.
# make ( ③ )
라. 컴파일된 커널 모듈을 시스템에 설치하는 명령어이다.
# make ( ④ )
- 조건
- 각 설명에 해당하는
make명령어 옵션을 기재해야 한다.
- 각 설명에 해당하는
✅ 정답 보기 (클릭)
- ①
distclean - ②
bzImage - ③
modules - ④
modules_install - 각 문항 1점, 총점 4점
6. 다음은 Linux 시스템에서 LVM(Logical Volume Manager)을 설정하는 과정이다. 아래 조건을 참고하여 괄호 ( ) 안에 알맞은 내용을 적으시오.
# LVM 설정 과정
# (조건: 사용할 디스크 파티션은 /dev/sdb1, /dev/sdc1, /dev/sdd1 이며,
# 볼륨 그룹의 이름은 'lvm0', 논리 볼륨의 이름은 'ldata1'으로 가정한다.)
가. /dev/sdb1, /dev/sdc1, /dev/sdd1 파티션을 물리 볼륨(Physical Volume)으로 생성하는 명령어이다.
# ( ① )
나. 생성된 물리 볼륨 중 /dev/sdb1과 /dev/sdc1을 모아 'lvm0'이라는 볼륨 그룹(Volume Group)을 생성하는 명령어이다.
# ( ② )
다. 'lvm0' 볼륨 그룹에 6GB 크기의 'ldata1' 논리 볼륨(Logical Volume)을 생성하는 명령어이다.
# ( ③ )
라. 'lvm0' 볼륨 그룹에 새로운 물리 볼륨인 /dev/sdd1을 추가하는 명령어이다.
# ( ④ )
- 조건
- 각 단계에 맞는 LVM 명령어를 정확히 기재해야 한다.
✅ 정답 보기 (클릭)
- ①
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 - ②
vgcreate lvm0 /dev/sdb1 /dev/sdc1 - ③
lvcreate -L 6GB -n ldata1 lvm0 - ④
vgextend lvm0 /dev/sdd1 - 각 문항 1점, 총점 4점
7. 다음은 Linux 시스템의 `syslog` 또는 `rsyslog` 설정 파일(`syslog.conf` 또는 `rsyslog.conf`)에서 로그 규칙을 설정하는 예시이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. `emerg` 또는 `panic` 레벨의 모든 로그 메시지를 기록하는 규칙이다.
( ① ) /var/log/emergency.log
나. 모든 로그 메시지를 시스템에 로그인한 모든 사용자에게 출력하는 규칙이다.
*.* ( ② )
다. `cron` 서비스의 모든 로그를 기록하지만, `notice` 레벨의 로그는 제외하는 규칙이다.
( ③ ) /var/log/cron.log
라. 모든 로그 메시지를 원격 서버(예: 192.168.12.22)로 전송하는 규칙이다.
*.* ( ④ )
- 조건
- 각 설명에 해당하는 로그 규칙을 정확히 기재해야 한다.
- 가 항목의 경우
* = emerg또는* = panic도 정답으로 인정된다.
✅ 정답 보기 (클릭)
- ①
*.emerg또는*.panic - ②
:omusrmsg:* - ③
cron.*;cron.!=notice - ④
@192.168.12.22 - 각 문항 1점, 총점 4점
8. 다음은 Linux 시스템의 로그 파일을 확인하는 명령어 활용 예시이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. `/var/log/secure` 파일의 내용이 실시간으로 추가되는 것을 지속적으로 확인하는 명령어이다.
# ( ① ) ( ② )
나. 시스템의 부팅 시간부터 현재까지 모든 사용자 로그인 기록을 확인하는 명령어이다.
# ( ③ )
다. 특정 사용자(예: `root`)의 로그인 기록을 확인하는 명령어이다.
# ( ④ )
- 조건
- 각 설명에 해당하는 명령어와 필요한 옵션/경로를 정확히 기재해야 한다.
✅ 정답 보기 (클릭)
- ①
tail -f - ②
/var/log/secure - ③
/var/log/wtmp - ④
last root - 각 문항 1점, 총점 4점
9. 다음은 Linux 시스템에서 관리자 권한을 설정하고 사용하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. `root` 계정이 아닌 일반 사용자에게 관리자 권한을 부여하기 위해 설정 파일을 편집하는 명령어이다.
# ( ① )
나. 일반 사용자가 관리자 권한으로 특정 명령어를 실행하는 명령어이다.
# ( ② ) ifconfig
- 조건
- 가, 나 항목의 빈칸에 알맞은 명령어를 기재해야 한다.
✅ 정답 보기 (클릭)
- ①
visudo - ②
sudo - 각 문항 2점, 총점 4점
10. 다음은 Linux 시스템에서 백업 및 복구에 사용되는 명령어 활용 예시이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 원격 또는 로컬 시스템 간에 파일을 동기화하거나 백업하는 명령어이다.
# ( ① ) ( ② ) /data/backup /backup_dir
나. XFS 파일 시스템 또는 특정 파일 시스템을 백업하는 명령어이다.
# ( ③ ) ( ④ ) /dev/sda1 /dev/st0
- 조건
- 가, 나 항목의 빈칸에 알맞은 명령어와 옵션을 기재해야 한다.
- 나 항목의 경우
xfsdump외에dump도 정답으로 인정된다.
✅ 정답 보기 (클릭)
- ①
rsync - ②
-avz - ③
xfsdump또는dump - ④
-f또는-0f - 각 문항 1점, 총점 4점
✔️ 작업식 (11~16)
11. 다음은 아파치 웹 서버에서 추가 도메인을 설정하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 아파치 웹 서버의 설정 파일에서 포트를 8080으로 설정한다.
# vi httpd.conf
( ① ) 8080
나. 도메인 관련 설정을 진행한다.
# vi /etc/httpd/conf/httpd.conf
( ② )
( ③ )
( ④ )
# 설정을 완료한 후 아파치 서버의 구문을 검사한다.
# /usr/local/apache/bin/httpd -t
- 조건
- ①번: 포트를 설정하는 구문을 찾아야 한다. `8080`을 설정하는 방식이다.
- ②번: 도메인 이름을 설정하는 항목이 있다. 이 항목에서 포트 번호를 함께 설정한다.
- ③번: 서버 관리자의 이메일을 설정하는 항목이다.
- ④번: 루트 디렉터리 경로를 설정하는 항목이다. 해당 경로는 웹 서버의 기본 디렉터리 위치를 나타낸다.
- ⑤번: 아파치 서버 설정을 검사하는 명령어를 사용해야 한다.
✅ 정답 보기 (클릭)
- ①
Listen - ②
ServerName www.ihd.or.kr:8080 - ③
ServerAdmin kait@ihd.or.kr - ④
DocumentRoot "/etc/apache/html" - ⑤
/usr/local/apache/bin/httpd -t(혹은 apachectl configtest 가능) - 각 문항 2점, 총점 10점
12. 다음은 Samba 서버에서 웹 디렉터리 공유를 설정하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
# Samba 설정 파일인 smb.conf를 편집하여 웹 디렉터리를 공유한다.
# vi /etc/samba/smb.conf
( ① )
( ② )
( ③ )
( ④ )
( ⑤ )
# 설정을 완료한 후 Samba 서버를 재시작한다.
# systemctl restart smb
- 조건
- ①번: 공유의 섹션 이름과 설정을 시작하는 부분이다.
- ②번: 공유에 대한 설명을 설정하는 항목이다.
- ③번: 공유할 디렉터리의 경로를 설정하는 항목이다.
- ④번: 해당 공유에 접근을 허용할 사용자들을 설정하는 항목이다.
- ⑤번: 해당 공유에 쓰기 권한을 허용할 사용자들을 설정하는 항목이다.
✅ 정답 보기 (클릭)
- ①
[web] - ②
comment = Web Directory - ③
path = /etc/apache/html - ④
valid users = kaitman ihdgirl - ⑤
write list = kaitman - 각 문항 2점, 총점 10점
13. 다음은 Sendmail 서버에서 가상 사용자(Virtual User)를 설정하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. sendmail.mc 파일을 처리하여 sendmail.cf 파일을 생성한다.
# ( ① ) /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
나. 가상 사용자 테이블 파일을 편집한다.
# vi ( ② )
# 해당 파일에 다음 내용을 추가한다.
# ( ③ )
다. 가상 사용자 테이블을 데이터베이스 파일로 변환한다.
# ( ④ ) /etc/mail/virtusertable ( ⑤ ) /etc/mail/virtusertable
# 설정을 완료한 후 Sendmail 서비스를 재시작한다.
# systemctl restart sendmail
- 조건
- ①번: sendmail.mc 파일을 처리하는 명령이다.
- ②번: 가상 사용자 테이블 파일의 경로이다.
- ③번: 가상 사용자 테이블 파일에 추가할 내용이다.
- ④번: 가상 사용자 테이블 파일을 데이터베이스로 변환하는 명령이다.
- ⑤번: 데이터 입력 방향을 지정하는 연산자이다.
✅ 정답 보기 (클릭)
- ①
m4 - ②
/etc/mail/virtusertable - ③
@ihd.org ihdgirl@ihd.or.kr - ④
makemap hash - ⑤
< - 각 문항 2점, 총점 10점
14. 다음은 DNS 서버에서 역방향 영역(Reverse Zone)을 설정하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. named.conf 파일에 역방향 영역을 추가한다.
zone "( ① )" IN {
type ( ② );
file "( ① ).db";
};
나. 역방향 영역 파일 편집
# vi /var/named/( ① ).db
$TTL 1D
@ IN SOA ( ③ ) ( ④ ) (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ( ③ )
( ⑤ )
# 설정을 완료한 후 DNS 서비스를 재시작한다.
# systemctl restart named
- 조건
- ①번: 역방향 영역의 이름 또는 해당 영역 파일의 이름을 나타낸다.
- ②번: DNS 영역의 유형을 나타낸다.
- ③번: 주 네임 서버의 FQDN(정규화된 도메인 이름)이다.
- ④번: 도메인 관리자의 이메일 주소를 나타낸다 (도메인 존 파일에서는 '@' 대신 '.' 사용).
- ⑤번: IP 주소를 도메인 이름으로 매핑하는 PTR(포인터) 레코드이다.
✅ 정답 보기 (클릭)
- ①
5.168.192.in-addr.arpa또는13.5.168.192.in-addr.arpa - ②
master - ③
ns.kait.or.kr. - ④
ihdman.kait.or.kr. - ⑤
13 PTR kait.or.kr. - 각 문항 2점, 총점 10점
15. 다음은 DHCP 서버의 설정 파일(dhcpd.conf)을 편집하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
# DHCP 설정 파일 편집
# vi /etc/dhcp/dhcpd.conf
subnet 192.168.12.0 netmask 255.255.255.0 {
( ① ) 192.168.12.100 192.168.12.200;
option ( ② )
option ( ③ )
option ( ④ )
( ⑤ )
max-lease-time 14400;
}
# 설정을 완료한 후 DHCP 서비스를 재시작한다.
# systemctl restart dhcpd
- 조건
- ①번: 동적 IP 할당 범위를 정의하는 지시문이다.
- ②번: 클라이언트에 할당될 라우터(기본 게이트웨이)를 지정하는 옵션이다.
- ③번: 클라이언트에 할당될 DNS 서버를 지정하는 옵션이다.
- ④번: 클라이언트에 할당될 도메인 이름을 지정하는 옵션이다.
- ⑤번: 클라이언트에 할당될 IP 주소의 기본 임대 시간을 지정하는 지시문이다.
✅ 정답 보기 (클릭)
- ①
range dynamic-bootp - ②
routers 192.168.12.254; - ③
domain-name-servers 192.168.5.13; - ④
domain-name “ihd.or.kr”; - ⑤
default-lease-time 7200; - 각 문항 2점, 총점 10점
16. 다음은 Linux 서버에서 iptables를 이용하여 NAT(Network Address Translation) 설정을 하는 과정이다. 괄호 ( ) 안에 알맞은 내용을 적으시오.
가. 현재 설정된 NAT 테이블의 PREROUTING 체인 규칙을 확인한다.
# iptables ( ① )
나. NAT 테이블의 POSTROUTING 체인 규칙을 초기화한다.
# iptables ( ② )
다. 내부 네트워크 사용자가 외부 인터넷에 접속할 수 있도록 NAT 설정을 추가한다.
# iptables ( ③ ) ( ④ ) ( ⑤ )
# 설정을 완료한 후 iptables 규칙을 저장하고 서비스를 재시작한다.
# systemctl restart iptables
- 조건
- ①번: NAT 테이블의 PREROUTING 체인에 설정된 규칙을 나열하는 명령 옵션이다.
- ②번: NAT 테이블의 POSTROUTING 체인에 설정된 모든 규칙을 삭제하는 명령 옵션이다.
- ③번: 특정 체인에 규칙을 추가하는 명령 옵션이다.
- ④번: 패킷이 나가는 네트워크 인터페이스를 지정하는 옵션이다.
- ⑤번: 출발지 IP 주소를 동적으로 변경하여 외부로 나가는 NAT 방식을 지정하는 타겟이다.
✅ 정답 보기 (클릭)
- ①
-t nat -L PREROUTING - ②
-t nat -F POSTROUTING - ③
-A POSTROUTING - ④
-o eth0 - ⑤
-j MASQUERADE - 각 문항 2점, 총점 10점
✔️ 문제 정답지
| 번호 | 정답 | 배점 |
|---|---|---|
| 1 | ① /etc/gshadow② /etc/passwd③ /etc/skel④ /etc/login.defs |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 2 | ① ln② -s /usr/local/apache /etc/httpd③ dd (추가 정답: awk, tr, sed 등)④ if=a.txt conv=ucase of=b.txt (③번과 ④번은 추가 정답 있음) |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 3 | ① --10 bash (또는 -n -10 bash)② 5 4 1 1-12/2 * (월 표기 대체 1,3,5,7,9,11 또는 */2) |
① (2점), ② (2점) |
| 4 | ① -e --nodeps (-e 대신에 --erase 가능)② repolist --disabled (repolist disabled도 가능) |
① (2점), ② (2점) |
| 5 | ① distclean② bzImage③ modules④ modules_install |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 6 | ① pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1② vgcreate lvm0 /dev/sdb1 /dev/sdc1③ lvcreate -L 6GB -n ldata1 lvm0④ vgextend lvm0 /dev/sdd1 |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 7 | ① *.emerg 또는 *.panic (*.=emerg 또는 *.=panic)② :omusrmsg:*③ cron.*;cron.!=notice④ @192.168.12.22 |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 8 | ① tail -f② /var/log/secure③ /var/log/wtmp④ last root |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 9 | ① visudo② sudo |
① (2점), ② (2점) |
| 10 | ① rsync② -avz③ xfsdump 또는 dump④ -f 또는 -0f |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 11 | ① Listen 8080 (①번부터 ④번은 순서 무관)② ServerName www.ihd.or.kr:8080③ ServerAdmin kait@ihd.or.kr④ DocumentRoot “/etc/apache/html” (큰따옴표 사용 유무 무관)⑤ /usr/local/apache/bin/httpd -t (apachectl configtest 가능) |
① (2점), ② (2점), ③ (2점), ④ (2점), ④ (2점) |
| 12 | ① [web]② comment = Web Directory (②번부터 ⑤번은 순서 무관)③ path = /etc/apache/html④ valid users = kaitman ihdgirl (콤마로 구분 가능)⑤ write list = kaitman |
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점) |
| 13 | ① m4② /etc/mail/virtusertable③ @ihd.org ihdgirl@ihd.or.kr④ makemap hash⑤ < |
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점) |
| 14 | ① 5.168.192.in-addr.arpa 또는 13.5.168.192.in-addr.arpa② master③ ns.kait.or.kr.④ ihdman.kait.or.kr.⑤ 13 PTR kait.or.kr. (①번 설정에 따라 답이 유동적임) |
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점) |
| 15 | ① range dynamic-bootp② routers 192.168.12.254; (②번부터 ④번은 순서 무관)③ domain-name-servers 192.168.5.13;④ domain-name “ihd.or.kr”;⑤ default-lease-time 7200; |
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점) |
| 16 | ① -t nat -L PREROUTING② -t nat -F POSTROUTING③ -A POSTROUTING④ -o eth0⑤ -j MASQUERADE (③번부터 ⑤번은 순서 무관) |
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점) |
728x90
'Certificate > 리눅스마스터 1급' 카테고리의 다른 글
| 리눅스 마스터 1급 1차 (필기) 대비 1과목 요약 정리 (4) | 2025.06.13 |
|---|---|
| 리눅스 마스터 1급 1차 (필기) 대비 공부 방법 (1) | 2025.06.13 |
| 리눅스 마스터 1급 2차 (실기) | 제2402회 기출문제 (복원) (0) | 2025.06.12 |
| 리눅스 마스터 1급 2차 (실기) | 제2401회 기출문제 (복원) (1) | 2025.06.12 |
| 리눅스 마스터 1급 2차 (실기) | 제2201회 기출문제 (0) | 2025.06.11 |
