어버이날은 맞아 실기시험 보고 왔습니다 ^^
리눅스마스터 1급 실기시험은 총 16문제이고, 1~10번은 단답식, 11~16번은 작업식으로 구성되어 있습니다.
단답식 : 10문제 X 4점 = 40점
작업식 : 6문제 X 4~12점 = 60점
합격 기준은 합계 60점 이상입니다.
<단답식 1~10>
1. 다음은 커널 컴파일을 진행하는 과정의 일부이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.
가. 커널 컴파일을 실행한 적이 있어서 관련 정보를 초기화하고, configure 작업을 통해 생성된 오브젝트 파일 뿐만 아니라 config 파일과 다양한 백업 파일 등도 제거한다. # make ( ① )
나. 커널 컴파일 관련 옵션 설정 작업을 텍스트 메뉴 기반에서 커서를 이용하려고 한다. # make ( ② )
다. 선택한 정보를 기반으로 커널 이미지를 생성한다. # make ( ③ )
라. 선택한 커널 모듈을 생성한다. # make ( ④ ) |
■ 조건
- ①번부터 ④번에는 관련 명령어만 기입한다.
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)
- ①번에 기입되는 명령어가 틀리면 ②번과 ③번은 채점하지 않는다.
3. 다음은 사용자 추가 시에 생성되는 홈 디렉터리의 경로 및 기본 셸을 변경하고 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 사용자 추가 시에 생성되는 홈 디렉터리를 /home2 디렉터리이ㅡ 하위 디렉터리가 되도록 변경한다. # ( ① ) ( ② )
나. 사용자 추가 시에 부여되는 기본 셸을 /bin/csh가 부여되도록 변경한다. # ( ① ) ( ③ )
다. 해당 설정의 변경 여부를 확인한다. # cat ( ④ ) |
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번과 ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. (예: -d /home/ihduser -g kait)
- ②번과 ③번의 경우 명령어가 틀리면 채점하지 않는다.
- ④번은 관련 정보가 들어있는 파일명을 절대경로로 기입한다.
4.다음은 파일 시스템을 점검하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. XFS 파일 시스템인 /dev/sdb1을 점검한다. # ( ① ) /dev/sdb1
나. EXT4 파일 시스템인 /dev/sdc1을 점검한다. # ( ② ) /dev/sdc1 |
■ 조건
- ①번과 ②번은 특별한 옵션이나 인자값 없이 관련 명령어만 기입한다.
5. 다음은 프로세스 우선순위와 관련된 작업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 현재 사용중인 셸의 NI 값을 출력한다. # ( ① )
나. 프로세스 아이디(PID)가 1222번인 프로세스의 NI값을 -10으로 설정한다. # ( ② ) ( ③ ) 1222 |
■ 조건
- ①번과 특별한 옵션이나 인자값 없이 관련 명령어만 기입한다.
- ②번은 관련 명령어만 기입한다.
- ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. ( 예: -d /home/ihduser)
- ③번의 경우 ②번 명령어가 틀리면 채점하지 않는다.
6. 다음은 yum과 rpm을 이용해서 패키지를 설치하고 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. telnet이라는 문자열이 들어있는 패키지를 찾는다. # yum ( ① ) telnet
나. telnet-server라는 패키지를 설치한다. # yum ( ② ) telnet-server
다. telnet-server라는 패키지가 설치한 파일 및 디렉터리 목록을 출력한다. # rpm ( ③ ) telnet-server
라. telnet-server라는 패키지를 제거한다. # rpm ( ④ ) telnet-server
|
■ 조건
- ①번과 ②번은 관련 명령어만 기입한다.
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)을 기입한다.
8. 다음은 시스템 로그 관련 파일 및 명령어에 대한 설명이다. 설명에 해당하는 파일명이나 명령어를 적으시오.
가. 시스템에 발생하는 표준 메시지가 기록되는 파일로 대부분의 로그가 이 파일에 쌓인다. 데몬 실행 시 오류가 발생한 경우 이 파일에서 확인하면 유용하다. ( ① )
나. 인증 기반의 접속과 관련된 로그가 기록되는 파일로 telnet이나 ssh 관련 로그는 이 파일에서 확인할 수 있다. ( ② )
다. 사용자의 로그인 정보, 재부팅한 정보 등을 확인할 때 유용한 명령이다. ( ③ )
라. 로그인에 실패한 정보를 확인할 때 사용하는 명령이다. ( ④ ) |
■ 조건
- ①번과 ②번은 관련 파일명을 절대경로로 기입한다.
- ③번과 ④번은 관련 명령어를 기입한다.
9. 포트 스캔 도구를 사용해서 로컬 시스템의 열려진 포트를 찾으려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
- 잘 알려진 포트(Well Known Port)의 열려진 포트를 점검하려고 한다. # ( ① ) ( ② ) localhost |
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션과 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다. (예: -d /home/ihduser)
10. 다음은 텍스트 파일을 변환한 후에 파티션 단위로 백업하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. a.txt 파일 안에 있는 문자를 전부 소문자로 변환해서 b.txt 파일로 저장한다. # dd ( ① )
나. /dev/sdb1의 내용을 그대로 /dev/sdc1으로 백업을 진행하는데, 블록 크기는 1KB로 지정한다. # dd ( ② ) bs=1k |
■ 조건
- ①번과 ②번은 명령어 옵션 또는 인자값을 한 번에 기입한다.
<작업식 11~16>
11. 개인 사용자의 홈페이지 등록과 관련된 아파치 웹 서버 환경 설정을 진행하려고 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 관련 모듈과 환경 설정 파일을 활성화시킨다. # vi httpd.conf LoadModule ( ① ) Include ( ② )
나. 개인 사용자들의 웹 문서가 위치하는 디렉터리를 www로 지정한다. # vi ( ③ ) ( ④ ) |
■ 조건
- 아파치 웹 서버는 소스 파일을 이용해서 /usr/local/apache 디렉터리에 설치되어 있다.
- ①번과 ②번은 관련 설정 내용을 한 번에 기입한다.
- ③번은 환경 설정 파일명을 절대경로로 기입한다.
- ④번은 ③번 파일에 존재하는 항목과 값을 하나로 기입하고 대소문자를 구분하여 정확히 기재한다. (예: LogLevel warn)
12. 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. admin 계정으로 들어오는 메일은 관리업무를 담당하는 계정인 ihduser와 kaituser에게 전달되록 설정한다. help계정으로 들어오는 메일은 고객지원센터 부서원의 메일주소가 기록된 /etc/helpdesk 파일에 지정된 사용자들에게 전달되도록 한다. # vi ( ① ) ( ② ) ( ③ )
나. 변경된 내용이 적용되도록 관련 정보를 갱신시킨다. # ( ④ ) |
■ 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②번과 ③번은 관련 설정을 하나씩 기입한다. (순서 무관)
- ④번은 관련 명령어 또는 명령어 및 옵션 조합으로 기입한다.
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 사용자를 포함해서 모든 사용자 권한은 인정하지 않는다.
14. firewalld를 이용해서 방화벽 정책을 설정하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
(작업 사항) 웹 서비를 public 영역에 설정하는데, 시스템 재부팅 이후에도 지속적으로 방화벽 정책이 적용되도록 설정한다.
# ( ① ) ( ② ) ( ③ ) ( ④ ) |
■ 조건
- ①번은 관련 명령어를 기입한다.
- ②번부터 ④번은 해당 조건을 만족시킬 수 있는 ①번 명령어의 옵션을 하나씩 기입한다. 순서는 무관하나 ①번 명령어가 틀리면 채점하지 않는다.
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가 나타나도록 설정한다.
16. 다음은 텔넷 서버 데몬을 실행하고 TCP Wrapper를 이용해서 접근 제어를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 텔넷 서버를 실행한다. # ( ① )
나. 모든 서비스에 대해 모든 호스트의 접근을 차단한다. # vi ( ② ) ( ③ )
다. 텔넷 서비스에 대해 192.168.12.0 네트워크 대역에 속한 호스트의 접근을 허가한다. # vi ( ④ ) ( ⑤ ) |
■ 조건
- ①번은 텔넷 서버를 실행하기 위한 명령을 한 줄로 기입한다.
- ②번과 ④번은 TCP Wrapper 설정에 사용되는 파일명을 기입한다.
- ③번과 ⑤번은 제시된 조건에 해당하는 설정값을 한줄로 기입한다.
좋은 결과 있으시길 바라겠습니다!