728x90
⚠️ 총 16문제로 구성되며, 단답식 10문제와 실습형(작업식) 6문제가 출제됩니다.
✔️ 단답식 (1~10)
1. 다음은 사용자를 관리하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.
가. 웹 서버를 운영할 예정이라서 사용자 추가 시에 www 디렉터리를 기본적으로 제공하려고 한다. 관련 디렉터리를 생성하는 명령을 실행한다.
( ① ) ( ② )
나. 현재 ihduser 사용자의 주 그룹이 kait인 상태이다. 주 그룹 변경 없이 추가로 admin 그룹에 포함시킨다.
( ③ ) ( ④ ) ihduser
- 조건
- ①번부터 ③번에는 관련 명령어만 기입한다.
- ②번은 생성해야 하는 디렉터리를 절대 경로로 기입한다.
- ④번은 ③번 명령어의 옵션 또는 옵션과 관련된 인자 값을 기입하는데, 옵션과 관련된 인자 값이 있는 경우에는 하나의 괄호로 처리한다. (예: -d /home/ihduser)
- ②번과 ④번의 경우 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
- ①
mkdir(1점) - ②
/etc/skel/www(1점) - ③
usermod(1점) - ④
-G admin(1점)
2. 다음은 파일 시스템을 생성하고 관련 정보를 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /dev/sdb1 장치의 파일 시스템을 XFS로 생성한다.
( ① ) /dev/sdb1
나. 파일 시스템이 생성된 /dev/sdb1의 UUID 값을 확인한다.
# ( ② )
- 조건
- ①번과 ②번은 특별한 옵션이나 인자값 없이 관련 명령어만 기입한다.
✅ 정답 보기 (클릭)
- ①
mkfs.xfs(2점) - ②
blkid(2점)
3. 다음은 cron 을 이용한 스케줄링 작업을 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihduser 사용자가 예약한 cron 작업의 파일을 삭제한다.
rm ( ① )
나. /etc/heartbeat.sh 명령을 매주 일요일에 10분 주기로 실행한다.
# ( ② )
- 조건
- ①번은 관련 파일명을 절대경로로 기입한다.
- ②번은 cron 항목 중에 날짜 및 시간 관련 5가지 설정에 대해서만 조건과 형식에 맞게 순차적으로 기입한다.
✅ 정답 보기 (클릭)
- ①
/var/spool/cron/ihduser(2점) - ②
*/10 * * * 0(*/10대신에0,10,20,30,40,50또는0-59/10가능,0대신에7또는sun가능) (2점)
4. 다음은 추가로 생성한 C 언어 소스 프로그램의 오브젝트 파일을 생성하고, 백업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 새롭게 작성한 C 언어 소스를 컴파일 하여 오브젝트 파일을 생성한다.
( ① ) ( ② ) sum.c
( ① ) ( ② ) avg.c
나. 생성된 두 개의 오브젝트 파일을 이용하여 calc라는 실행 파일을 생성한다.
( ① ) ( ③ ) sum.o avg.o
다. tar 명령을 이용하여 현재 디렉터리에 있는 오브젝트 파일만을 묶어서 obj.tar 파일을 생성한다.
tar ( ④ )
- 조건
- ①번과 관련 명령어만 기입한다.
- ②번과 ③번은 명령어의 옵션 또는 옵션과 관련된 인자 값을 기입한다. ( 예: -d /home/ihduser)
- ④번은 명령어의 옵션 또/는 옵션과 관련된 인자값, 대상(target) 등을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. ( 예: -d /home/ihduser -g kait)
- ②번과 ③번의 경우 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
- ①
gcc(1점) - ②
-c(1점) - ③
-o calc(1점) - ④
cf obj.tar *.o(1점)
5. 다음은 모듈 관련 작업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 모듈의 alias, alias symbol, blacklist 비롯하여 다양한 정보를 출력한다.
( ① ) ( ② )
나. iptable_filter 모듈을 제거하면서 관련 모듈도 같이 제거한다.
( ① ) ( ③ ) iptable_filter
다. e1000.ko 모듈 관련 정보를 출력한다.
( ④ ) e1000.ko.xz
- 조건
- ①번과 ④번은 명령어만 기입한다.
- ②번과 ③번은 명령어의 옵션만 기입하고, 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
- ①
modprobe(1점) - ②
-c(1점) - ③
-r(1점) - ④
modinfo(1점)
6. 다음은 2개의 하드디스크를 이용해서 LVM을 구성하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 2개의 파티션을 물리적 볼륨으로 구성한다.
( ① ) /dev/sdb1 /dev/sdc1
나. 물리적 볼륨을 lvm0이라는 볼륨 그룹으로 구성한다.
( ② ) /dev/sdb1 /dev/sdc1
다. 약 2GB정도의 논리적 볼륨을 생성하는데, 이름은 kdata1로 설정한다.
# ( ③ ) ( ④ )
- 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 관련 명령어 또는 명령어 및 인자값을 한 번에 기입한다.
- ③번은 관련 명령어만 기입한다.
- ④번은 ③번에 기입한 명령어를 제외한 나머지를 한 번에 기입하고, 명령어 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
- ①
pvcreate(1점) - ②
vgcreate lvm0(1점) - ③
lvcreate(1점) - ④
-L 2000M -n kdata1 lvm0(1점)
7. 다음은 시스템 로그 관련 설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 모든 서비스(facility)에 대해 가장 최고 수준(priority)의 위험한 상황이 발생한 경우에는 모든 사용자의 터미널로 관련 로그를 전송한다.
( ① ) ( ② )
나. ssh와 같은 인증 관련 로그는 /var/log/ssh.log 파일에 기록한다.
( ③ ) ( ④ )
- 조건
- ①번과 ③번은 facility.priority 형식으로 기입한다.
- ②번과 ④번은 관련 설정(action)을 기입한다.
✅ 정답 보기 (클릭)
- ①
*.emerg또는*.panic(1점) - ②
*또는:omusrmsg:*(1점) - ③
authpriv.*(1점) - ④
/var/log/ssh.log(1점)
8. 시스템에 접속하는 사용자가 너무 많아서 특정 로그 파일의 로테이션 관련 설정을 변경하려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
로그인에 실패한 사용자의 정보가 저장되는 로그 파일은 일주일 단위로 로테이션을 실행한다. 단 파일의 크기가 1MB에 도달하면 그 이전이라도 로테이션을 실행한다. 생성되는 파일을 소유자는 root, 소유그룹은 utmp로 지정하며, root 사용만 읽기 및 쓰기가 가능하도록 설정한다.
( ① ) {
( ② )
( ③ )
( ④ ) rotate 5
}
- 조건
- ①번은 해당 파일명을 절대 경로로 기입한다.
- ②번 ~ ④번은 관련 설정을 하나씩 기입한다. (순서 무관)
✅ 정답 보기 (클릭)
- ①
/var/log/btmp(1점) - ②
weekly(1점) - ③
create 0600 root utmp(1점) - ④
minsize 1M(1점)
9. 외부로부터의 접근을 일시적으로 허가하기 위해서 SELinux 설정을 확인하고 제어하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 현재 SELinux 설정 상태를 확인한다.
( ① )
나. SELinux를 비활성화 상태로 바꾼다.
# ( ② )
- 조건
- ①번과 ②번은 명령어 또는 명령어와 인자값 조합으로 기입한다.
✅ 정답 보기 (클릭)
- ①
getenforce(2점) - ②
setenforce 0(2점)
10. 다음은 원격지 호스트의 데이터를 백업하는 과정이다. 작업사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
(작업 사항) IP 주소가 192.168.5.13 번인 원격지 호스트의 /home 디렉터리를 로컬시스템의 디렉터리로 복사하는 과정이다. root 권한으로 접속하여 허가권, 타임스탬프 등을 그대로 유지하면서 백업을 진행한다. 또한 작업 진행 상황을 표시하고, 전송 시에 압축 기법을 사용한다.
# ( ① ) ( ② ) root@192.168.5.13:/home /
- 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번에 사용되는 명령어의 옵션을 기입한다. 명령어가 틀리면 채점하지 않는다.
✅ 정답 보기 (클릭)
- ①
rsync(2점) - ②
-avz(2점)
✔️ 작업식 (11~16)
11. 다음은 삼바 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 윈도우 호스트에서 접근할 때 보이는 폴더의 이름은 `web` 으로 지정한다.
( ① )
나. 디렉터리에 대한 설명은 "HTML Directory"로 설정한다.
( ② )
다. 공유 디렉터리 경로는 `/usr/local/apache/html` 로 설정한다.
( ③ )
라. 접근이 가능한 사용자는 `ihduser` 및 `kaituser` 만 가능하고, 두 사용자 모두에서 파일 생성 및 삭제 권한을 부여한다.
( ④ )
( ⑤ )
- 조건
- ① ~ ⑤번은 관련 항목과 값을 한 번에 기재한다.
- ④번과 ⑤번은 순서 무관하다.
✅ 정답 보기 (클릭)
- ①
[web] - ②
comment = HTML Directory - ③
path = /usr/local/apache/html - ④
valid users = ihduser kaituser - ⑤
writable = yes - 📌 각 문항 2점, 총점 10점
12. 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 발신지 도메인의 `spam.com` 으로부터 오는 메일을 거부하는데, 별도의 메세지는 보내지 않도록 설정한다.
# vi ( ① )
( ② )
나. 변경된 내용이 적용되도록 관련 정보를 갱신시킨다.
# ( ③ ) ( ① ) ( ④ ) ( ① )
- 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②번은 관련 설정을 한 줄로 기입한다.
- ③번은 관련 명령어 또는 명령어와 인자 값 조합으로 한 번에 기입한다.
- ④번은 관련 기호를 기입한다.
✅ 정답 보기 (클릭)
- ①
/etc/mail/access - ②
From:spam.com DISCARD - ③
makemap hash - ④
< - 📌 각 문항 2점, 총점 8점
13. 다음 조건에 따라 아파치 웹 서버 환경 설정을 진행하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 아파치 웹 서버 환경 설정 파일을 vi 편집기로 불러온다.
# vi ( ① )
나. 도메인명을 www.ihd.or.kr으로 지정하고 포트 번호는 80을 사용한다.
( ② )
다. 웹 문서가 위치하는 디렉터리의 경로는 /usr/local/apache/html로 변경한다.
( ③ )
라. 아파치 웹 서버 데몬을 실행한다.
# ( ④ )
- 조건
- 아파치 웹 서버는 소스 파일을 이용해서 /usr/local/apache 디렉터리에 설치되어 있다.
- ①번은 아파치 웹 서버의 환경 설정 파일명을 절대 경로로 기입한다.
- ②번과 ③번은 ①번 파일에 존재하는 항목과 값을 하나로 기입하고 대소문자를 구분하여 정확히 기재한다. (예 : LogLevel warn)
- ④번은 아파치 데몬을 실행하는 명령을 정확히 기입한다.
✅ 정답 보기 (클릭)
- ①
/usr/local/apache/conf/httpd.conf - ②
ServerName www.ihd.or.kr:80 - ③
DocumentRoot "/usr/local/apache/html" - ④
/usr/local/apache/bin/apachectl start - 📌 각 문항 2점, 총점 8점
14. 다음은 DNS 서버의 환경 설정 파일을 관련 내용에 따라 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 도메인에 대한 질의를 다른 DNS 서버인 168.126.63.1로 넘기는데, 이 서버에서 응답이 없을 때도 처리 하지 않는다.
( ① ) ( ② )
나. zone 파일의 내용을 복사할 대상으로 192.168.5.0 네트워크 대역에 속한 호스트들만 허가한다.
( ③ )
다. 네임 서버에 질의할 수 있는 호스트를 192.168.12.0 네트워크 대역에 속한 호스트, 192.168.3.13 호스트만 가능하도록 설정한다.
( ④ )
- 조건
- ①번과 ④번은 관련 설정 내용을 한 줄씩 기입한다.
- ①번과 ②번은 순서 무관하게 기입한다.
✅ 정답 보기 (클릭)
- ①
forward only; - ②
forwarders { 168. 126.63.1; }; - ③
allow-transfer { 192.168.5/24; }; - ④
allow-query { 192.168.12/24; 192.168.3.13; }; - 📌 각 문항 3점, 총점 12점
15. iptables 기반으로 하나의 공인 IP 주소를 공유해서 다수의 컴퓨터를 사용하는 환경을 구축하려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
iptables -t ( ① ) -A ( ② ) ( ③ ) eth0 -j ( ④ ) --to 200.100.50.10
- 조건
- 해당 시스템에는 이더넷 카드가 두 개가 장착되어 있는데, 외부망과 연결된 첫 번째 이더넷 카드의 공인 IP 주소는 `200.100.50.10` 이다.
✅ 정답 보기 (클릭)
- ①
nat - ②
POSTROUTING - ③
-o - ④
SNAT - 📌 각 문항 3점, 총점 12점
16. 다음은 DHCP 서버의 설정 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
( ① ) ( ② ) {
( ③ ) 03:13:12:22:c0:a5;
( ④ ) 192.168.5.13;
}
- 조건
- 맥(MAC) 주소가 `03:13:12:22:c0:a5` 인 경우에는 고정적으로 `192.168.5.13` 번 IP 주소를 할당한다.
- 호스트명은 `ihd_com` 으로 관리한다.
- ①번부터 ④번에 해당하는 내용을 순차적으로 기입한다.
✅ 정답 보기 (클릭)
- ①
host - ②
ihd_com - ③
hardware ethernet - ④
fixed-address - 📌 각 문항 2점, 총점 8점
✔️ 문제 정답지
| 번호 | 정답 | 배점 |
|---|---|---|
| 1 | ① mkdir② /etc/skel/www③ usermod④ -G admin |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 2 | ① mkfs.xfs② blkid |
① (2점), ② (2점) |
| 3 | ① /var/spool/cron/ihduser② */10 * * * 0 (*/10 대신에 0,10,20,30,40,50 또는 0-59/10 가능, 0 대신에 7 또는 sun 가능) |
① (2점), ② (2점) |
| 4 | ① gcc② -c③ -o calc④ cf obj.tar *.o |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 5 | ① modprobe② -c③ -r④ modinfo |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 6 | ① pvcreate② vgcreate lvm0③ lvcreate④ -L 2000M -n kdata1 lvm0 |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 7 | ① *.emerg 또는 *.panic② * 또는 :omusrmsg:*③ authpriv.*④ /var/log/ssh.log |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 8 | ① /var/log/btmp② weekly③ create 0600 root utmp④ minsize 1M |
① (1점), ② (1점), ③ (1점), ④ (1점) |
| 9 | ① getenforce② setenforce 0 |
① (2점), ② (2점) |
| 10 | ① rsync② -avz |
① (2점), ② (2점) |
| 11 | ① [web]② comment = HTML Directory③ path = /usr/local/apache/html④ valid users = ihduser kaituser⑤ writable = yes |
① (2점), ② (2점), ③ (2점), ④ (3점), ⑤ (3점) |
| 12 | ① /etc/mail/access② From:spam.com DISCARD③ makemap hash④ < |
① (2점), ② (2점), ③ (2점), ④ (2점) |
| 13 | ① /usr/local/apache/conf/httpd.conf② ServerName www.ihd.or.kr:80③ DocumentRoot "/usr/local/apache/html"④ /usr/local/apache/bin/apachectl start |
① (2점), ② (2점), ③ (2점), ④ (2점) |
| 14 | ① forward only;② forwarders { 168.126.63.1; };③ allow-transfer { 192.168.5/24; };④ allow-query { 192.168.12/24; 192.168.3.13; }; |
① (3점), ② (3점), ③ (3점), ④ (3점) |
| 15 | ① nat② POSTROUTING③ -o④ SNAT |
① (3점), ② (3점), ③ (3점), ④ (3점) |
| 16 | ① host② ihd_com③ hardware ethernet④ fixed-address |
① (2점), ② (2점), ③ (2점), ④ (2점) |
728x90
'Certificate > 리눅스마스터 1급' 카테고리의 다른 글
| 리눅스 마스터 1급 2차 (실기) | 제2401회 기출문제 (복원) (1) | 2025.06.12 |
|---|---|
| 리눅스 마스터 1급 2차 (실기) | 제2201회 기출문제 (0) | 2025.06.11 |
| 리눅스마스터 1급 2차 (실기) | 제2101회 기출문제 (0) | 2025.06.11 |
| 리눅스마스터 1급 2차 (실기) | 제2003회 기출문제 (0) | 2025.06.11 |
| 리눅스마스터 1급 2차 (실기) | 제2002회 기출문제 (0) | 2025.06.11 |
