자격증/리눅스마스터

리눅스마스터 1급 실기 - 2101회 기출문제

j9m 2022. 10. 21. 22:54
반응형

리눅스마스터 1급 2차 2101회 기출문제

빈칸에 입력 가능합니다.

 

[ 단답식 1 ~ 10 ]

1. 다음은 커널 컴파일을 진행하는 과정의 일부이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 커널 컴파일을 실행한 적이 있어서 관련 정보를 초기화하고, configure 작업을 통해 생성된 오브젝트 파일 뿐만 아니라 config 파일과 다양한 백업 파일 등도 제거한다.
# make ①

나. 커널 컴파일 관련 옵션 설정 작업을 텍스트 메뉴 기반에서 커서를 이용하려고 한다.
# make ②

다. 선택한 정보를 기반으로 커널 이미지를 생성한다.
# make ③

라. 선택한 커널 모듈을 생성한다.
# make ④

■ 조건
- ①번부터 ④번에는 관련 명령어만 기입한다.

더보기

① mrproper 또는 distclean 1점

② menuconfig 1점

③ bzImage 1점

④ modules 1점

 

2. 다음은 2개의 하드디스크를 이용해서 스트라이핑(striping) 기술이 적용된 RAID를 구성하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

# ① /dev/md0 ③ /dev/sdb1 /dev/sdc1

■ 조건
- 2개의 분할된 파티션인 /dev/sdb1, /dev/sdc1에 스트라이핑(striping) 기술을 적용해서 /dev/md0이라는 RAID 장치로 생성한다.
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번 명령어의 옵션 하나만 기입한다.
- ③번은 ①번 명령어의 옵션을 기입하는데, 여러 옵션과 인자 값이 필요한 경우에는 한 번에 기입한다. (예: -g ihd -d /home/ihd/lin)
- ①번에 기입되는 명령어가 틀리면 ②번과 ③번은 채점하지 않는다.

더보기

① mdadm 2점

② -C 또는 --create 1점

③ -l 0 -n 2 또는 --level=0 --raid-devices=2 1점

 

3. 다음은 사용자 추가 시에 생성되는 홈 디렉터리의 경로 및 기본 셸을 변경하고 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 사용자 추가 시에 생성되는 홈 디렉터리를 /home2 디렉터리의 하위 디렉터리가 되도록 변경한다.
# ①

나. 사용자 추가 시에 부여되는 기본 셸을 /bin/csh가 부여되도록 변경한다.
# ①

다. 해당 설정의 변경 여부를 확인한다.
# cat ④

■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번과 ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. (예: -d /home/ihduser -g kait)
- ②번과 ③번의 경우 명령어가 틀리면 채점하지 않는다.
- ④번은 관련 정보가 들어있는 파일명을 절대경로로 기입한다.

더보기

① useradd 1점

② -D –b /home2 (-b 대신에 --base-dir) 1점

③ -D –s /bin/csh (-s 대신에 --shell) 1점

④ /etc/default/useradd 1점

 

4. 다음은 파일 시스템을 점검하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. XFS 파일 시스템인 /dev/sdb1을 점검한다.
# ① /dev/sdb1

나. EXT4 파일 시스템인 /dev/sdc1을 점검한다.
# ② /dev/sdc1

■ 조건
- ①번과 ②번은 특별한 옵션이나 인자값 없이 관련 명령어만 기입한다.

더보기

① xfs_repair 2점

② fsck 또는 e2fsck 또는 fsck.ext4 2점

 

5. 다음은 프로세스 우선순위와 관련된 작업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 현재 사용중인 셸의 NI 값을 출력한다.
# ①

나. 프로세스 아이디(PID)가 1222번인 프로세스의 NI값을 -10으로 설정한다.
# ② 1222

■ 조건
- ①번과 특별한 옵션이나 인자값 없이 관련 명령어만 기입한다.
- ②번은 관련 명령어만 기입한다.
- ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. ( 예: -d /home/ihduser)
- ③번의 경우 ②번 명령어가 틀리면 채점하지 않는다.

더보기

① nice 2점

② renice 1점

③ -n -10 또는 -10 1점

 

6. 다음은 yum과 rpm을 이용해서 패키지를 설치하고 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. telnet이라는 문자열이 들어있는 패키지를 찾는다.
# yum telnet

나. telnet-server라는 패키지를 설치한다.
# yum telnet-server

다. telnet-server라는 패키지가 설치한 파일 및 디렉터리 목록을 출력한다.
# rpm  telnet-server

라. telnet-server라는 패키지를 제거한다.
# rpm telnet-server

■ 조건
 - ①번과 ②번은 관련 명령어만 기입한다.

더보기

① search 1점

② install 1점

③ -ql 또는 --query --list 1점

④ -e 또는 --erase 1점

 

7. 다음은 시스템 로그 관련 설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. mail 관련된 모든 메시지는 /var/log/mail에 기록하는데, debug 수준(priority)의 로그는 제외한다.
/var/log/maillog

나. uucp 및 news에서 발생하는 warning 수준(priority) 이상의 메시지는 /var/log/news에 기록한다.
/var/log/news

다. 모든 서비스(facility)에 대해 alert 수준(priority) 이상의 메시지는 IP 주소가 192.168.12.22인 호스트에 UDP 기반으로 전달한다.

■ 조건
- ①번 ~ ③번은 facility.priority 형식으로 기입한다.
- ④번은 관련 설정(action)을 기입한다. 

더보기

① mail.*;mail.!=debug 1점

② uucp,news.warn 또는 uucp,news.warning 또는 uucp.warn; news.warn 1점

③ *.alert 1점

④ @192.168.12.22 1점

 

8. 다음은 시스템 로그 관련 파일 및 명령어에 대한 설명이다. 설명에 해당하는 파일명이나 명령어를 적으시오. 

가. 시스템에 발생하는 표준 메시지가 기록되는 파일로 대부분의 로그가 이 파일에 쌓인다. 데몬 실행 시 오류가 발생한 경우 이 파일에서 확인하면 유용하다.


나. 인증 기반의 접속과 관련된 로그가 기록되는 파일로 telnet이나 ssh 관련 로그는 이 파일에서 확인할 수 있다.


다. 사용자의 로그인 정보, 재부팅한 정보 등을 확인할 때 유용한 명령이다.


라. 로그인에 실패한 정보를 확인할 때 사용하는 명령이다.

■ 조건
 - ①번과 ②번은 관련 파일명을 절대경로로 기입한다.
 - ③번과 ④번은 관련 명령어를 기입한다.

더보기

① /var/log/messages 1점

② /var/log/secure 1점

③ last 1점

④ lastb 1점

 

9. 포트 스캔 도구를 사용해서 로컬 시스템의 열린 포트를 찾으려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

- 잘 알려진 포트(Well Known Port)의 열려진 포트를 점검하려고 한다.
# ① localhost

■ 조건
 - ①번은 관련 명령어만 기입한다.
 - ②번은 ①번 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션과 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다. (예: -d /home/ihduser)

더보기

① nmap 2점

② -p 0-1023 2점

 

10. 다음은 텍스트 파일을 변환한 후에 파티션 단위로 백업하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. a.txt 파일 안에 있는 문자를 전부 소문자로 변환해서 b.txt 파일로 저장한다.
# dd ①

나. /dev/sdb1의 내용을 그대로 /dev/sdc1으로 백업을 진행하는데, 블록 크기는 1KB로 지정한다.
# dd ② bs=1k

■ 조건
 - ①번과 ②번은 명령어 옵션 또는 인자값을 한 번에 기입한다.

더보기

① if=a.txt of=b.txt conv=lcase (명령어 옵션 또는 인자값의 순서 무관) 2점

② if=/dev/sdb1 of=/dev/sdc1 2점

<작업식 11~16>

11. 개인 사용자의 홈페이지 등록과 관련된 아파치 웹 서버 환경 설정을 진행하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 관련 모듈과 환경 설정 파일을 활성화시킨다.
# vi httpd.conf
 LoadModule ①
 Include ②

나. 개인 사용자들의 웹 문서가 위치하는 디렉터리를 www로 지정한다.
# vi ③

■ 조건
- 아파치 웹 서버는 소스 파일을 이용해서 /usr/local/apache 디렉터리에 설치되어 있다.
- ①번과 ②번은 관련 설정 내용을 한 번에 기입한다.
- ③번은 환경 설정 파일명을 절대경로로 기입한다.
- ④번은 ③번 파일에 존재하는 항목과 값을 하나로 기입하고 대소문자를 구분하여 정확히 기재한다. (예: LogLevel warn)

더보기

① userdir_module modules/mod_userdir.so 3점

② conf/extra/httpd-userdir.conf 3점

③ /usr/local/apache/conf/extra/httpd-userdir.conf 3점

④ UserDir www 3점

 

12. 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. admin 계정으로 들어오는 메일은 관리업무를 담당하는 계정인 ihduser와 kaituser에게 전달되도록 설정한다. help계정으로 들어오는 메일은 고객지원센터 부서원의 메일주소가 기록된 /etc/helpdesk 파일에 지정된 사용자들에게 전달되도록 한다.
# vi ①



나. 변경된 내용이 적용되도록 관련 정보를 갱신시킨다.
# ④

■ 조건
 - ①번은 관련 파일명을 절대 경로로 기입한다.
 - ②번과 ③번은 관련 설정을 하나씩 기입한다. (순서 무관)
 - ④번은 관련 명령어 또는 명령어 및 옵션 조합으로 기입한다.

더보기

① /etc/aliases 2점

② admin: ihduser, kaituser 2점

③ help::include:/etc/helpdesk (②번과 ③번은 순서 무관) 2점

④ newaliases 또는 sendmail –bi 또는 sendmail -I 2점

 

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 2점

② 192.168.5.0/255.255.255.0 또는 192.168.5.0/24 2점

③ no_root_squash 2점

④ all_squash 2점

 

14. firewalld를 이용해서 방화벽 정책을 설정하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

 (작업 사항) 웹 서비를 public 영역에 설정하는데, 시스템 재부팅 이후에도 지속적으로 방화벽 정책이 적용되도록 설정한다.

 # ①

■ 조건
- ①번은 관련 명령어를 기입한다.
- ②번부터 ④번은 해당 조건을 만족시킬 수 있는 ①번 명령어의 옵션을 하나씩 기입한다. 순서는 무관하나 ①번 명령어가 틀리면 채점하지 않는다.

더보기

① firewall-cmd 3점

② --permanent 3점

③ --zone=public 3점

④ --add-service=http (②∼④는 순서 무관) 3점

 

15. 다음은 DNS 서버의 역 존(Reverse zone) 파일을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

@ IN SOA ①
                                  --중략
                                     3H)   ;  minimum

■ 조건
- IP 주소는 10.0.2.15이고, 설정하는 도메인은 ihd.or.kr이다.
- 관리자 메일 주소는 kait@ihd.or.kr로 설정한다.
- 네임 서버는 ns.ihd.or.kr을 사용한다.
- 10.0.2.15인 IP 주소를 조회하면 ihd.or.kr가 나타나도록 설정한다. 

더보기

① ns.ihd.or.kr. 2점

② kait.ihd.or.kr. 2점

③ IN NS ns.ihd.or.kr. (첫 번째 필드는 공백이고, IN은 생략 가능) 3점

④ 15 IN PTR ihd.or.kr. (15 및 IN은 생략 가능함) (③∼④는 순서 무관) 3점

 

16. 다음은 텔넷 서버 데몬을 실행하고 TCP Wrapper를 이용해서 접근 제어를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 텔넷 서버를 실행한다.
# ①

나. 모든 서비스에 대해 모든 호스트의 접근을 차단한다.
# vi ②


다. 텔넷 서비스에 대해 192.168.12.0 네트워크 대역에 속한 호스트의 접근을 허가한다.
# vi ④

■ 조건
- ①번은 텔넷 서버를 실행하기 위한 명령을 한 줄로 기입한다.
- ②번과 ④번은 TCP Wrapper 설정에 사용되는 파일명을 기입한다.
- ③번과 ⑤번은 제시된 조건에 해당하는 설정값을 한 줄로 기입한다.

더보기

① systemctl start telnet.socket 또는 service telnet.socket start 2점

② /etc/hosts.deny 2점

③ ALL: ALL 2점

④ /etc/hosts.allow 2점

⑤ in.telnetd: 192.168.12. (표기 가능한 네트워크 표기법: 192.168.12.0 또는 192.168.12.0/255.255.255.0) 2점

반응형