자격증 필기 기출문제




위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.

(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)


전자문제집 CBT란?
종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는
무료 기출문제 학습 프로그램으로 실제 상설검정에서 사용하는 OMR 형식의 CBT를 제공합니다.


최신 리눅스마스터 1급 필기 기출문제(해설) : [다운로드]


리눅스마스터 1급 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일


1과목 : 리눅스 실무의 이해


1. 다음 설명에 해당하는 라이선스로 알맞은 것은?

   

     1. GPL
     2. MPL
     3. BSD
     4. LGPL

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
Berkely Software Distribution
소스코드 공개 의무 없음
[해설작성자 : MM주니어]

2. 다음 중 나머지 셋과 다른 종류에 속하는 리눅스 배포판으로 알맞은 것은?
     1. Ubuntu
     2. Linux Mint
     3. Elementary OS
     4. Vector Linux

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
4번만 슬랙웨어 계열
[해설작성자 : MINO]

나머지는 데비안계열
[해설작성자 : Jackie]

3. 다음 중 리눅스 기반 운영체제로 틀린 것은?
     1. Tizen
     2. webOS
     3. QNX
     4. GENIVI

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
Tizen : Linux 기반 모바일 운영체제다.(리눅스재단, 리모재단, 삼성전자, 인텔이 공동개발.)
webOS : Linux 기반 모바일 운영체제다.(팜에서 개발 후에 HP가 인수, 또 이후에 LG가 인수.)
QNX : 블랙베리에서 개발한 UNIX 운영체제다. (블랙베리라고 해서 모바일용은 아니며 첫 출시일이 1982년으로 오랜 역사를 가짐)
            애플 iOS도 애플 모바일 전용으로 구동되어서 그렇지 따지고 보면 모바일 UNIX운영체제.
GENIVI : Linux 기반 차량용?? 운영체제다. (비영리 자동차 산업 연합이 개발.)
[해설작성자 : 띠기리디]

4. 다음그림에 해당하는클러스터링기법으로 알맞은것은?

   

     1. 고계산용 클러스터
     2. 부하분산 클러스터
     3. 고가용성 클러스터
     4. 베어울프 클러스터

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
High-availability cluster; HA clusters, failover clusters
고가용성 클러스터, HA 클러스터, 페일오버 클러스터
클러스터 내 노드들 사이에 각종 자원과 정보를 공유하여, 마치 1대의 서버처럼 동작하도록 하는 일
일부 노드 장애시에도 서비스 중단되지 않도록 함(고가용성)
[해설작성자 : master]

5. 다음 중 유닉스(UNIX)를 개발한 인물로 알맞은 것은?
     1. 리누스 토발즈
     2. 켄 톰슨
     3. 빌 조이
     4. 리처드 스톨먼

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
(유닉스는 AT&T 연구소에서 개발하였다.)
리누스 토발즈 : 초기 리눅스 커널을 개발
켄 톰슨 : AT&T 연구소에서 유닉스 개발을 주도한 인물
빌 조이 : Sun Micro System의 BSD 유닉스 개발 핵심인물중 한명 vi에디터 개발자 (오라클이 인수)
리처드 스톨먼 : GNU 자유소프트웨어 재단 설립자이자 GNU C Compiler 창시자
[해설작성자 : 띠기리디]

6. 다음은 grub.conf 파일의 일부이다. 관련 설정에 대한 설명으로 알맞은 것은?

   

     1. 10초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
     2. 100초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
     3. 10초 동안 대기한 후에 메뉴 선택이 없으면 두 번째 항목의 운영체제로 부팅한다.
     4. 100초 동안 대기한 후에 메뉴 선택이 없으면 두 번째 항목의 운영체제로 부팅한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
timeout 은 초단위, default 는 인덱스 값 기준이므로 0이 첫번째 운영체제이다.
즉 문제에서는 2번째 운영체제에 해당함
[해설작성자 : comcbt.com 이용자]

7. 다음 그림의 명령 결과에 대한 설명으로 알맞은 것은?

   

     1. mv 명령의 사용법 오류로 인해 오류 메시지가 나타난다.
     2. mv 명령의 사용법 오류로 인해 오류 메시지 및 OK가 화면에 출력된다.
     3. joon.txt는 lin.txt로 이름이 변경되고 화면에 아무것도 출력되지 않는다.
     4. joon.txt는 lin.txt로 이름이 변경되고 화면에 OK라고 출력된다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
||는 or의 뜻을 가지고 있기때문에 앞의 명령어가 실행되면 뒤의 명령어는 실행되지 않는다.
true || echo 'OK'의 결과는 화면에 아무것도 출력되지 않지만
false || echo 'OK'의 결과는 OK를 화면에 출력한다.
따라서 위의 mv joon.txt lin.txt || "OK"라는 명령어는
joon.txt파일이 lin.txt로 이름이 정상 변경되어 참이므로
뒤의 echo "OK"는 실행이 되지않는다.
추가로 다시 한번 실행하면 joon.txt파일이 없기 때문에
파일이 없다는 오류가 나오고 앞의 명령어가 정상실행 되지않았기 때문에
뒤의 명령어가 실행되어 OK가 화면에 출력된다.
[해설작성자 : 용아]

8. 다음 중 X 클라이언트 프로그램을 X 서버로 전송하기 변경해야할 환경 변수로 알맞은 것은?
     1. TERM
     2. XTERM
     3. DISPLAY
     4. TERMINAL

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
$ echo $DISPLAY
192.168.0.101:0.0
위 결과는 192.168.1.101 IP 주소를 가지는 장비의 0번 디스플레이(TCP 포트 6000번)의 0번 스크린으로 그래픽 출력을 할 것이라는 의미입니다.
[해설작성자 : comcbt.com 이용자]

9. 6개의 하드디스크로 RAID를 구성하려고 한다. 1개는 여분(spare) 디스크로 구성하고, 나머지 디스크로 RAID-5을 구성했을 경우에 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은?
     1. 33.3%
     2. 50%
     3. 66.7%
     4. 83.3%

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
RAID-5 의 사용가능한 디스크 비율은 전체 디스크 수 - 1 이므로
100 / 6 = 16.6666 이므로 디스크 하나가 차지하는 비율은
16.7 이고 이를 계산하면 100 - 16.7 = 83.3 이다.
하지만 이는 보통 디스크 6개를 가지고 RAID-5를 구성했을 경우고
문제에서는 1개는 여분디스크로 구성하고, 나머지로 구성했을 경우라고 했으니
16.666 + 16.666 = 33.3333 이므로 이것을 토대로 계산하면
100 - 33.333 = 66.666 이다.
[해설작성자 : 용아]

RAID 6 = 총 개수 -2
RAID 5 = 총 개수 -1
6개 중에 1개는 여분이므로 실제 사용 가능 디스크는 5-1=4
4개/총 6개 = 2/3 = 66.7%
[해설작성자 : 1트합시다]

10. 다음 중 번호값이 가장 큰 시그널(signal)로 알맞은 것은?
     1. SIGTERM
     2. SIGINT
     3. SIGTSTP
     4. SIGQUIT

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
1 SIGTERM = 15
2 SIGINT    = 2
3 SIGTSTP = 20
4 SIGQUIT = 3
[해설작성자 : 12123]

$ kill -l
     1) SIGHUP             2) SIGINT             3) SIGQUIT            4) SIGILL
     5) SIGTRAP            6) SIGABRT            7) SIGBUS             8) SIGFPE
     9) SIGKILL         10) SIGUSR1         11) SIGSEGV         12) SIGUSR2
    13) SIGPIPE         14) SIGALRM         15) SIGTERM         16) SIGSTKFLT
    17) SIGCHLD         18) SIGCONT         19) SIGSTOP         20) SIGTSTP
    21) SIGTTIN         22) SIGTTOU         23) SIGURG            24) SIGXCPU
    25) SIGXFSZ         26) SIGVTALRM     27) SIGPROF         28) SIGWINCH
    29) SIGIO             30) SIGPWR            31) SIGSYS            34) SIGRTMIN
    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3    38) SIGRTMIN+4
    39) SIGRTMIN+5    40) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
    43) SIGRTMIN+9    44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
    47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
    51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7    58) SIGRTMAX-6
    59) SIGRTMAX-5    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
    63) SIGRTMAX-1    64) SIGRTMAX
[해설작성자 : 정추]

11. 다음 설명에 해당하는 용어로 알맞은 것은?

    

     1. exec
     2. inetd
     3. xinetd
     4. standalone

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 70%
     <문제 해설>
- 부팅될때 자동으로 실행되는 서비스들이 사용함
- 서버는 서비스 데몬을 준비한 상태로 운영됨
- 서비스가 메모리에 항상 상주하여 응답 속도가 빠름
- 서비스 요청이 많은 경우 효율적임
- '/etc/init.d'의 스크립트 파일로 관리
- sendmail, apache, mysql, name server, nfs 등의 서비스가 사용
위의 서비스 운영방식은 Standalone 방식에 관한 설명이다.
[해설작성자 : 용아]

12. 다음 중 포어그라운드 프로세스를 백그라운드프로세스로 전환할 때 사용하는 키 조합으로 알맞은 것은?
     1. [Ctrl]+[c]
     2. [Ctrl]+[d]
     3. [Ctrl]+[z]
     4. [Ctrl]+[\]

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 78%
     <문제 해설>
1. 명령어를 실행할 때, 실행 명령어 끝에 &를 넣어 실행하면 백그라운드로 실행된다.
sh text.sh &

2. 포그라운드로 실행했다면 ctl+z를 누른 후 bg를 친다.
ctl+z를 누른 상태에서는 프로세스는 stop된 상태이다.
bg를 입력한 후 엔터를 치면 실행된다.

3. 백그라운드로 실행되는 프로세스는 jobs 명령어로 확인한다.

4. 백그라운드 실행되는 프로세스를 다시 포그라운드로 전환시에는 아래 명령어를 사용한다.
fg    % 1
[해설작성자 : ㄱㅇㅅ]

13. 다음 중 장치 파일명의 종류가 나머지 셋과 다른 것은?
     1. IDE 디스크
     2. SCSI 디스크
     3. S-ATA 디스크
     4. SSD(Solid State Drive)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
/dev/hda : IDE
/dev/sda : SCSI/SATA/USB
[해설작성자 : 베리누나]

14. 다음 설명에 해당하는 용어로 알맞은 것은?

    

     1. 데스크톱 환경
     2. 윈도 매니저
     3. 디스플레이 매니저
     4. X 프로토콜

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
-. 부팅레벨 5
init 5
X윈도우 환경으로 실행된 멀티유저 실행모드
[해설작성자 : 김양수]

Display Manager
- X window system 상에서 작동하는 프로그램 중의 하나
- 로컬 또는 리모트 컴퓨터의 X server(화면표시 및 입출력단말, 터미널 역할)의 접속과 세션 시작을 담당
    구체적으로는 사용자에게 그래픽 로그인 화면을 띄워주고 아이디와 패스워드를 입력받아 인증을 진행한다.
    그리고 인증이 정상적으로 완료되면 세션을 시작한다.
[해설작성자 : comcbt.com 이용자]

15. 다음 바로 직전에 수행한 명령을 재실행할 때 사용할 때 명령으로 알맞은 것은?
     1. !0
     2. !1
     3. !!
     4. history -1

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
1. !0 => 히스토리 0번에 저장된 명령어 수행
2. !1 => 히스토리 1번에 저장된 명렁어 수행
3. !! => 바로 전에 사용한 명령을 다시 수행
4. history -1 → 과거 n개의 명령어 리스트 출력
[해설작성자 : 김양수]

history -1 명령어는 없는 명령어입니다.
과거 10개의 명령어 리스트를 출력하기 위한 명령어는 "history 10" 입니다.

[root@virtualbox ~]# history -1
-bash: history: -1: invalid option
history: usage: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
[해설작성자 : 1트합시다]

16. 다음 설명에 해당하는 서브넷마스크값의 네트워크 접두어로 알맞은 것은?

    

     1. /24
     2. /25
     3. /26
     4. /27

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
/25    =    11111111.11111111.11111111.10000000 = 128+128=256    

256-4=252
[해설작성자 : 밍봉]

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]
호스트 개수가 252가 되려면 2의 n승 -2 >=252 를 만족하는 가장작은 n을 찾아야한다
여기서 n는 8 이므로 cidr표현은 /24 이다

[오류신고 반론]
오류 신고내용이 이상한데 지문에 따라 2개의 네트워크로 나누면 25비트가 맞습니다.
1 번째 네트워크
x.x.x.0 (네트워크 주소) x.x.x.1~ x.x.x.126 (호스트 범위) x.x.x.127 (브로드 캐스트)
2 번째 네트워크
x.x.x.128(네트워크 주소) x.x.x.129 ~ x.x.x.254 (호스트 범위) x.x.x.255 (브로드캐스트)
256-4(네트워크 주소 2 + 브로드캐스트 주소 2)=252
[해설작성자 : comcbt.com 이용자]

[추가 오류 신고]
글의 요지는 서브넷을 2로 나눈상태가 총 호스트가 252개라는것입니다.(1000 0000)
그니깐 2개가 나눠지기 전 기존의 서브넷을 찾는 문제이며 (0000 0000)
결국 /24라는 답이 나오게됩니다. 아직도 답이 2번으로 체크되서 틀리네요..
* 혹시 몰라서 GPT하고도 풀어봤는데 /24로 나옵니다.
[해설작성자 : kJB]

17. 다음 중 netstat 의 State 결과값이 ESTABLISHED 일 때 내용으로 알맞은 것은?
     1. 3 Way-Handshaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태
     2. 서버에서 클라이언트로 들어오는 패킷을 위해 소켓을 열고 기다리는 상태
     3. 로컬 시스템의 클라이언트 애플리케이션이 원격 호스트에 연결을 요청한 상태
     4. 원격 호스트가 종료되고 소켓도 닫힌 상태에서 마지막 ACK패킷을 기다리는 상태

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
3-way handshake : TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정(Connection Establish) 하는 과정
[해설작성자 : comcbt.com 이용자]

1. 3 Way-Handshaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태
    => ESTABLISHED
2. 서버에서 클라이언트로 들어오는 패킷을 위해 소켓을 열고 기다리는 상태
    => LISTENING
3. 로컬 시스템의 클라이언트 애플리케이션이 원격 호스트에 연결을 요청한 상태
    => SYN_SENT
4. 원격 호스트가 종료되고 소켓도 닫힌 상태에서 마지막 ACK패킷을 기다리는 상태
    => SYN_RECEIVED
[해설작성자 : 김양수]

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]
4번 내용은 LAST_ACK 입니다.
[해설작성자 : 1차가 더어려워]

18. 다음 중 리눅스에서 지원하는 네트워크 하드웨어 장치명과 설명으로 알맞은 것은?
     1. lo : 로컬 루프백(Local Loopback)을 나타내는 장치로 물리적으로 존재하는 인터페이스
     2. enpx : CentOS 6 이전 버전에서 사용되었던 이더넷 카드 인터페이스 장치
     3. pppx : 패러럴 케이블을 사용하는 패러럴 라인 인터페이스 장치
     4. docker0 : 경량화된 서버 가상화 기술인 Docker를 사용할 경우 설정되는 네트워크 장치

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
docker0 브리지는 컨테이너가 통신하기 위해 사용된다. 도커 컨테이너를 생성하면 자동으로 이 브리지를 활용하도록 설정되어 있다.
docker0 인터페이스는 172.17.0.0/16 서브넷을 갖기 때문에 컨테이너가 생성되면 이 대역 안에서 IP를 할당받게 된다.
[해설작성자 : 마시루]

19. 다음설명에해당하는OSI 7 계층으로가장알맞은것은?

    

     1. 데이터링크 계층
     2. 네트워크 계층
     3. 전송 계층
     4. 세션 계층

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
1층 => 피지컬 : 물리적 bit,0,1
2층 => 데이터링크 : 프레임, MAC, 오류 재전송
3층 => 네트워크 : 패킷, 아이피, 라우터
4층 => 트랜스포트 : 세그먼트, 포트번호, 오류검출 및 대응, 중복검사
5~7층 => 데이터
[해설작성자 : ㄱㅇㅅ]

20. 다음에서 설명하는 장치의 이름으로 가장 알맞은 것은?

    

     1. Router
     2. Bridge
     3. Gateway
     4. Repeater

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
라우터 L3계층 장비
라우터의 기능
출발지에서 목적지까지 데이터(패킷)를 어떤 경로로 전송할것인지 결정하는 역할
- static routing 경로 수동 지정
- Dynamic routing : 동적으로 최적의 경로를 지정
[해설작성자 : 재광신]

2과목 : 리눅스 시스템 관리


21. 다음 중 1시간 주기로 실행되는 crontab 설정으로 알맞은 것은?
     1. 1 * * * * /etc/joon.sh
     2. * 1 * * * /etc/joon.sh
     3. * * 1 * * /etc/joon.sh
     4. * * * 1 * /etc/joon.sh

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]
1번은 1분 주기로 실행 아닌가요? 분 시간 이렇게 나는걸로 아는데요. 확인부탁드립니다.
[해설작성자 : 레인비]

[오류신고 반론]
1분주기로 실행되는crontab은 */1 * * * * 작업 이런식이고 (그냥 * 표시만넣어도 1분마다 실행이 가능함)
++
3분주기로 실행시킬때는 */3 * * * * 작업

질문에서 1시간주기로 실행되는 crontab이라고했기때문에
1번같은 경우 1 * * * * 매시간 1분 즉 00시부터라고 가정했을때
00:01
01:01
02:01
03:01
04:01
05:01 이렇게 가기때문에 1번이 맞는답인거 같습니다!
[해설작성자 : 로우투하이]

[오류신고 반론]
*                *                *             *                 *
분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(1-7)
여기 문제에서는 특별하게 분이 나오지 않아서 혼동이 많은 것 같습니다.
매시 1분 마다 진행하는 것은 1번이 맞고
2번이 맞을 경우에 매 시간이 아닌 01시 0~59분까지만 반복하고 끝날 것입니다.
[해설작성자 : 알아보자리마]

[오류신고 반론]
1 * * * *    // 매 1분 마다 corntab 실행. 즉, 00시 1분 1회째 실행 → 01시 1분 2회째 실행 → 02시 1분 3회째 실행 ...
*/1 * * *    // 1분마다 crontab 실행. 즉, 00시 1분 1회째 실행 → 00시 2분 2회째 실행 → 00시 3분 3회째 실행 ...
그렇다면
* 1 * * *     // 매 1시마다 corntab 실행. 즉, 1일 00시 1회째 실행 → 2일 00시 2회째 실행 → 3일 00시 3회째 실행 ...
* */1 * * * // 1시간 마다 crontab 실행. 즉, 1일 00시 1회째 실행 → 1일 01시 2회째 실행 → 1일 02시 3회째 실행 ...

경우의 수는 두가지입니다.
cron 내용이 1초간 실행되고 끝나던지, 100초간 실행되고 끝나던지 상관없이

1. 1시간 동안 실행되는 corntab 이다.
2. 1시간 마다 실행되는 corntab 이다.

경우의 수가 1번인 경우에는 답이 1번이 더 가깝고(다른 해설처럼 0~59분 간 실행)
경우의 수가 2번인 경우에는 답이 2번에 더 가까운것 같습니다.

하지만 문제의 의미를 자세히 따져보면(저도 검색해봤습니다..)
* 1 "시간" 의미는 간격의 시간을 의미해 60분을 의미한다.
* "주기" 의미는 어떤 일을 다시 반복하기의 간격을 의미한다.
문제는 60분을 반복하는 crontab을 물어보았으니 답이 1번인것 같습니다.
[해설작성자 : 리눅스]

22. 다음 그림의 결과에서 lin 사용자가 /project 디렉터리에 파일을 생성했을 경우에 해당 파일의 그룹 소유권과 관련된 설명으로 알맞은 것은?

    

     1. 파일의 그룹 소유권은 아이디와 동일한 lin이 된다.
     2. 파일의 그룹 소유권은 주 그룹인 kait가 된다.
     3. 파일의 그룹 소유권은 2차 그룹인 project가 된다.
     4. lin 사용자는 주 그룹을 project로 전환해야만 접근이 가능하므로 파일을 생성할 수 없다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
drwxrws—T. 2 root project 4096 Nov 17 08:08 /project 에서
                                                        (그룹소유권)

/project 디렉터리의 그룹 소유권이 project 그룹에게 있고 그룹 허가권이 rws이다
    → 3번 맞음, 1,2번 틀림

lin 사용자의 2차 그룹은 project인데 그룹 허가권이 rws이므로 파일을 생성할 수 있다
    → 4번 틀림
[해설작성자 : Dongry]

23. 다음 그림에 해당하는 명령으로 알맞은 것은?

    

     1. ldd
     2. blkid
     3. ldconfig
     4. ld.so.conf

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
1. lld : 파일의 의존성 확인
2. blkid : 하드디스크의 파티션 파일 시스템 정보
3. idconfig : 동적으로 라이브러리 경로 지정. 링크
4. id.so.conf : 3번과 같이 씀. 여기에 경로 삽입후 3번 명령어 실행.
[해설작성자 : comcbt.com 이용자]

24. 다음 중 다수의 텍스트 파일이 10MB 정도로 묶여있는 tar 파일을 압축하려고 할 때 가장 압축률이 좋은 명령으로 알맞은 것은?
     1. xz
     2. gzip
     3. bzip2
     4. compress

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
xz는 Unix 계열에서 흔히 사용하는 gzip보다 압축률이 30% 좋고,
bzip2 보다도 15% 뛰어남
[해설작성자 : comcbt.com 이용자]

xz: 가장 높은 압축률을 제공함. 압축 및 압축 해제 속도가 느릴수 있음
gzip: 빠른 압축 및 압축 해제 속도를 제공함
bzip: ‘gzip’보다 높은 압축률을 제공하지만 ‘xz’보다는 낮다. 속도 또한 ‘gzip’이 더 빠르다.
compress: 가장 낮은 압축률을 제공함. 현재는 많이 사용하지 않음

압축효율: xz > bzip > gzip > compress
가장 압축률이 좋은 명령 : xz
[해설작성자 : 해달이 아빠]

25. rpm 파일을 설치하기 전에 어떠한 파일들이 설치 되는지 미리 확인해보려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. -qlf
     2. -qlr
     3. -qlc
     4. -qlp

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
f:패키지정보
c:스크립트 파일
[해설작성자 : comcbt.com 이용자]

p:패키지
[해설작성자 : 77점작성자]

-c, --configfiles list all configuration file
-f, --file query/verify packages owning file
-p, --package query/verify a package file
[해설작성자 : -h 치면 나오는거]

26. 다음에 제시된 프로세스의 우선순위를 높이려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ nice, ㉡ -10
     2. ㉠ nice, ㉡ --10
     3. ㉠ renice, ㉡ -10
     4. ㉠ renice, ㉡ --10

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
nice → '실행될 때' 우선순위 조정
renice → '실행중인' 프로세스 우선순위 변경
PID 가 주어지지 않았으므로 실행중인 프로세스가 아니라고 판단해서 nice로 한다.
실행 옵션의 첫번째 하이픈(-)은 인자를 의미하므로.
→ nice -n 이다.
여기서 우선순위를 높인다라고 했으니 NI값이 낮을수록 우선순위가 상승함에 의거해서
→ nice --10
[해설작성자 : 김음수]

27. 다음 중 root 사용자가 lin 사용자의 예약된 cron 작업을 제거하는 명령으로 가장 알맞은 것은?
     1. crontab -d -u lin
     2. crontab -e -u lin
     3. crontab -r -u lin
     4. crontab -x –u lin

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
crontab -l : crontab에 등록된 작업목록 보기
crontab -e : crontab 편집
crontab -r : crontab에 등록된 작업목록을 모두 삭제
[해설작성자 : ㄱㅇㅅ]

28. 사용자 디스크 용량을 제한하기 위해 쿼터를 설정하려고 한다. 다음 중 /etc/fstab에 설정해야하는 내용으로 알맞은 것은?
     1. 4번째 필드에 usrquota라는 옵션을 추가한다.
     2. 4번째 필드에 userquota라는 옵션을 추가한다.
     3. 5번째 필드에 usrquota라는 옵션을 추가한다.
     4. 5번째 필드에 userquota라는 옵션을 추가한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
usrquota : 사용자 할당량 사용
[해설작성자 : comcbt.com 이용자]

/etc/fstab 에 들어가면, 필드가 총 6가지 주어짐.
<file system>        <mount point>     <type>    <options>                                <dump>    <pass>
/dev/fd0                 /media/floppy0    auto        rw,user,noauto,exec,utf8 0             0

옵션에 추가해야 하므로 4번째 필드.
[해설작성자 : 내이름은 조난, 함정이죠!]

29. 다음 그림과 같이 파일 및 디렉터리가 생성된다. umask 명령을 실행했을 경우에 출력되는 값으로 알맞은 것은?

    

     1. 7000
     2. 0700
     3. 0007
     4. 0077

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
디렉토리 0777 - umask = 현재권한
파일 0666 - umask = 현재권한

문제 0777 - umask = 0700 -> umask = 0077
[해설작성자 : 마시루]

30. 다음 중 특정 사용자가 자신이 속한 주(Primary) 그룹을 다른 그룹으로 변경할 때 사용하는 명령으로 알맞은 것은?
     1. groupmod
     2. gpasswd
     3. newgrp
     4. groups

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
1.groupmod : groupmod 명령어는 groupadd로 추가한 그룹명을 변경할 수 있습니다
2.gpasswd : 그룹 패스워드를 관리
3.newgrp : 명령어는 현재 세션의 사용자 그룹을 변경합니다
4.groups : 사용자가 포함된 그룹을 나열합니다.
[해설작성자 : ㄱㅇㅅ]

31. 다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?

    

     1. lin 사용자는 패스워드 입력 없이 로그인이 가능하다.
     2. lin 사용자는 다음 로그인 시에 반드시 패스워드를 변경해야 한다.
     3. lin 사용자는 패스워드에 잠금이 설정되어서 일시적으로 로그인이 불가하다.
     4. lin 사용자는 패스워드가 삭제되어서 관리자가 패스워드를 설정할 때까지 로그인이 불가하다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
-I: 일시적으로 로그인 불가
-e:다음로그인 시 패스워드 변경
[해설작성자 : 뿌]

1. lin 사용자는 패스워드 입력 없이 로그인이 가능하다. delete
→ passwd -d
2. lin 사용자는 다음 로그인 시에 반드시 패스워드를 변경해야 한다. expire
→ passwd -e
3. lin 사용자는 패스워드에 잠금이 설정되어서 일시적으로 로그인이 불가하다. lock <> unlock
→ passwd -l <> passwd -u
4. lin 사용자는 패스워드가 삭제되어서 관리자가 패스워드를 설정할 때까지 로그인이 불가하다.
→ 못찾음
[해설작성자 : ㄱㅇㅅ]

32. 다음 설명과 관련 있는 파일명으로 알맞은 것은?

    

     1. /etc/skel
     2. /etc/passwd
     3. /etc/login.defs
     4. /etc/default/useradd

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
1. /etc/skel : 계정 생성시 홈 디렉터리에 복사될 파일들
2. /etc/passwd : 사용자 계정 정보
3. /etc/login.defs : 계정 생성시 두번째로 참조하는 파일 (비밀번호[만료일, 재변경 최소 일 수, 최소길이 등], UID 범위, 홈 디렉터리 생성여부, 암호화 방법 등)
4. /etc/default/useradd : 계정 생성시 첫번째로 참조하는 파일 (GID, 홈 디렉터리 경로, 비밀번호 유효기간 종료 후 설정, 계정 종료 일자, 셸, skel 경로 등)
[해설작성자 : Dongry]

아래는 /etc/default/useradd 파일 내용

    GROUP=100    # 계정 생성 시 기본 그룹 ID
    HOME=/home    # 홈 디렉터리
    INACTIVE=-1    # 계정 비활성화되는 기간, -1은 비활성화 기간 없음
    EXPIRE=    # 계정의 만료 날짜 설정, 빈 값은 만료 없음
    SHELL=/bin/bash    # 기본 쉘
    SKEL=/etc/skel    # 계정 생성 시 기본적으로 제공될 파일과 디렉터리 (스켈레톤)
    CREATE_MAIL_SPOOL=yes    # 메일 박스 생성 여부
[해설작성자 : 1트합시다]

33. 다음 중 yum을 이용해서 telnet이라는 문자열이 들어있는 패키지를 검색하는 명령으로 알맞은 것은?
     1. yum -f telnet
     2. yum search telnet
     3. yum -search telnet
     4. yum --search telnet

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
1.no such option: -f 옵션이 존재하지 않음.
2.search                 Search package details for the given string
3.no such option: -search 옵션이 존재하지 않음.
4.no such option: --search 옵션이 존재하지 않음.
[해설작성자 : comcbt.com 이용자]

34. 다음 중 시그널이름과 번호를 확인할 수 명령으로 알맞은 것은?
     1. kill -l
     2. killall -l
     3. pkill -l
     4. pgrep -l

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
ㅇ # kill -l 출력결과
     1) SIGHUP             2) SIGINT             3) SIGQUIT            4) SIGILL
     5) SIGTRAP            6) SIGABRT            7) SIGBUS             8) SIGFPE
     9) SIGKILL         10) SIGUSR1         11) SIGSEGV         12) SIGUSR2
    13) SIGPIPE         14) SIGALRM         15) SIGTERM         16) SIGSTKFLT
    17) SIGCHLD         18) SIGCONT         19) SIGSTOP         20) SIGTSTP
    21) SIGTTIN         22) SIGTTOU         23) SIGURG            24) SIGXCPU
    25) SIGXFSZ         26) SIGVTALRM     27) SIGPROF         28) SIGWINCH
    29) SIGIO             30) SIGPWR            31) SIGSYS            34) SIGRTMIN
    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3    38) SIGRTMIN+4
    39) SIGRTMIN+5    40) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
    43) SIGRTMIN+9    44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
    47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
    51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7    58) SIGRTMAX-6
    59) SIGRTMAX-5    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
    63) SIGRTMAX-1    64) SIGRTMAX
[해설작성자 : 정추]

35. 다음 중 백그라운드로 수행 중인 작업번호가 2인 프로세스를 포어그라운드로 전환하는 명령으로 알맞은 것은?
     1. fg -2
     2. fg &2
     3. fg %2
     4. fg -n 2

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
jobs로 작업리스트를 볼수있습니다. 작업리스트 맨 앞에는 작업번호가 위치합니다.
이 작업번호를 갖고 백그라운드로 실행중인 작업을 포그라운드로 옮기는 명령어는 fg %2입니다.
%는 번호를 의미합니다.
[해설작성자 : 헬로휴먼]

36. 다음 중 ihd라는 그룹명을 kait로 변경하는 명령으로 알맞은 것은?
     1. groupmod -n ihd kait
     2. groupmod -n kait ihd
     3. groupmod -N ihd kait
     4. groupmod -N kait ihd

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
그룹명 변경하는 명령어는

groupmod -n (변경 후) (변경 전) 입니다.
따라서 ihd를 kait으로 변경하니까 -n kait ihd 2번이 정답입니다.
[해설작성자 : 또림아합격하자]

37. 다음 그림에 해당하는 명령으로 알맞은 것은?

    

     1. w
     2. who
     3. users
     4. whoami

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
who : 현재 사용자의 이름, 로그인 한 터미널, 로그인 한 날짜
whoami :    $USER환경 변수에 등록된 값
w : 터미널, 원격지, 리소스사용량등 가장 많은 정보가 출력됨
[해설작성자 : ㄱㅇㅅ]

38. 다음 그림에 해당하는 명령어로 알맞은 것은?

    

     1. du
     2. df
     3. quota
     4. repquota

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
du : Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시하는 명령어 입니다.
df : Disk Free를 의미하며, 리눅스 시스템 전체의 (마운트된) 디스크 사용량을 알 수 있습니다.
[해설작성자 : 이용자]

[출력 예시]
# du -h /home/aaa/Downloads/ 지정된 경로안의 폴더 디스크 사용량
     67M         /home/aaa/Downloads/MySql80
     0             /home/aaa/Downloads/aaa
     4.2G        /home/aaa/Downloads/
     ...
    
# du -alh /home/aaa/Downloads/ 지정된 경로안의 모두 디스크 사용량
    67M         /home/aaa/Downloads/MySql80
    4.0K        /home/aaa/Downloads/example2.sh
    4.2G        /home/aaa/Downloads/
    ...

# df -h
    Filesystem                             Size    Used Avail Use% Mounted on
    devtmpfs                                 3.9G         0    3.9G     0% /dev
    tmpfs                                        3.9G         0    3.9G     0% /dev/shm
[해설작성자 : 정추]

39. 다음 중 10줄이 기록된 텍스트 파일인 lin.txt 파일에서 4번째부터 7번째 줄까지 출력하는 명령으로 알맞은 것은?
     1. head -7 lin.txt | tail -3
     2. head -7 lin.txt | tail -4
     3. tail -10 lin.txt | head -3
     4. tail -10 lin.txt | head –4

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
head -7 lin.txt
# 위에서부터 7번째 줄까지만 남기기
tail -4
# 밑에서부터 4번째 줄까지만 남기기
[해설작성자 : 이용자]

40. 다음 명령의 실행 결과에 대한 설명으로 알맞은 것은?

    

     1. lin.o라는 오브젝트 파일이 생성된다.
     2. lin이라는 오브젝트 파일이 생성된다.
     3. lin이라는 실행 파일이 생성된다.
     4. a.out라는 실행 파일이 생성된다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
# gcc 리눅스 컴파일러
https://zetawiki.com/wiki/ GCC,_gcc,_g%2B%2B

# a.out
a.out은 과거 유닉스 계통 운영 체제에서 사용하던 실행 파일과 목적 파일 형식이다. 이후에는 공유 라이브러리 형식으로도 사용되었다. a.out이라는 이름은 어셈블러 출력(assembler output)을 줄인 말이다.
https://ko.wikipedia.org/wiki/ A.out
[해설작성자 : ㄱㅇㅅ]

gcc 명령어를 이용해 C소스 파일을 컴파일 시 명시적으로 출력 파일 이름을 지정하지 않으면 a.out 파일명으로 실행 파일이 생성됩니다.
[해설작성자 : 1트합시다]

41. 다음 중 커널 컴파일의 작업 내용과 명령어로 알맞은 것은?
     1. 커널 컴파일 옵션 설정 작업 : make mrproper
     2. 커널 소스의 설정 값 초기화 : make menuconfig
     3. 커널 모듈생성을위한 컴파일작업: make modules
     4. 커널 모듈 파일 복사 및 grub.conf 파일 수정 작업 : make modules_install

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
1. 커널 컴파일 옵션 설정 작업 : make mrproper
→ make oldconfig 또는 make menucofig
2. 커널 소스의 설정 값 초기화 : make menuconfig
→ make mrproper
4. 커널 모듈 파일 복사 및 grub.conf 파일 수정 작업 : make modules_install
→ make install
[해설작성자 : ㄱㅇㅅ]

42. 특정 모듈을 제거하면서 의존성있는 모듈을 같이 제거하려고 할 때 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    

     1. -a
     2. -d
     3. -e
     4. -r

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
제거옵션은 -r(remove)입니다.
참고로 의존성 모듈까지 제거하는지 여부에 따라 modprobe -r 을 사용할지 rmmod 사용할지 나뉩니다.
[해설작성자 : 또림아합격하자]

43. 새로운 디스크를 인식하려고 한다. 다음 중 디스크 인식 여부를 확인하는 명령으로 가장 알맞은 것은?
     1. mount
     2. fdisk -l
     3. cat /etc/fstab
     4. cat /etc/mtab

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
mount 연결
fdisk -l 로 현재 디스크 및 파티션 보기
mtab은 mount command에 의해서 자동으로 갱신되는 파일로, 현재 mount되어 있는 정보를 담고 있다
fstab은 파일 시스템의 mount 정보를 담고 있으며, 사용자가 적절하게 수정해주게 된다.
[해설작성자 : ㄱㅇㅅ]

44. 다음 중 모듈에 대한 설명으로 틀린 것은?
     1. 모듈 관련 명령어로는 lsmod, insmod, rmmod가 있다.
     2. 모듈이 커널에 내장되는 방식을 모놀리식 방식이라고 한다.
     3. 리눅스 모듈의 경우 C컴파일러로 만들어진 ‘*.ko’ 파일 형태이다.
     4. 사용 가능한 모듈은 /lib/modules/커널버전 /kernel 디렉터리 안에서 확인 할 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
모놀리식은 커널이 시스템을 제어하는 기능을 내장하고 하나의 형태로 구성되는것을 말한다.
[해설작성자 : 공부는내일부터]

45. 다음 중 커널 컴파일을 하기 위한 과정으로 틀린 것은?(문제 오류로 가답안 발표시 1번으로 발표되었지만, 확정답안 발표시 1, 2번이 정답 처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.)
     1. 커널 컴파일 전, 후 총 2번의 리부팅이 필요하다.
     2. 리눅스 커널 버전의 소스를 /usr/src/kernels에 다운로드 하여야 한다.
     3. 어셈블러, GCC, make 유틸리티 등 개발 도구가 사전에 설치되어 있어야 한다.
     4. 커널 초기화 시 ‘make clean’ 명령을 이용하면 .config파일을 삭제 하지 않고 초기화 할 수 있다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
문제 오류로 가답안 발표시 1번으로 발표되었지만, 확정답안 발표시 1, 2번이 정답 처리 되었습니다. 여기서는 가답안인 1번을 누르면 정답 처리 됩니다.

46. 새로운 디스크 추가 할당하고 리부팅을 하였으나 해당 디스크가 mount 되어 있지 않았다. 다음 중 리부팅 후에도 자동으로 mount되도록 설정하는 파일로 알맞은 것은?
     1. /etc/fstab
     2. /etc/groups
     3. /etc/exports
     4. /proc/partitions

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
ㅇ 1. /etc/fstab
     fstab을 이용하여 mount 정보를 저장할 수 있다
     리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀리게 되어 있다
     이를 영구적으로 마운트를 하기 위해서는 fstab에 등록 필요
ㅇ 2. /etc/groups : groups 라는 파일은 없고 그룹 정보를 관리하는 group 이 존재
ㅇ 3. /etc/exports : 네트워크 파일 시스템(NFS)을 이용한 공유 디렉토리 설정 시 필요 파일
ㅇ 4. /proc/partitions : HDD 파티션 정보
[해설작성자 : 정추]

47. 다음 중 프린트 작업의 ‘Request-ID’를 확인 하는 명령어로 알맞은 것은?
     1. lp
     2. lpc
     3. lpstat
     4. cancel

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
lp: 시스템 v계열, 프린터 작업 요청
lpc: BSD, 대화형 프린터, 큐제어
lpstat:시스템 v계열,프린터 큐 상태 출력
cancel:시스템 v계열,프린터 작업 취소
[해설작성자 : comcbt.com 이용자]

48. 다음 중 자동 문서 공급 장치가 장착된 스캐너에서 스캔할 때 사용 하는 명령으로 알맞은 것은?
     1. xcam
     2. scanadf
     3. scanimage
     4. sane-find-scanner

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
scanadf: 자동문서 공급 장치 스캐너, 여러개 이미지 스캔
sane-find-scanner: usb,scsl스캐너와 관련 장치 파일 찾아줌
xcam; 평판 스캐너, 카메라로부터 이미지 스캔도구
scanimage: 이미지스캔
[해설작성자 : comcbt.com 이용자]

49. 다음 중 CUPS 프린팅 시스템의 특징으로 알맞은 것은?
     1. 설정 정보는 /etc/printcap파일에 저장된다.
     2. BSD계열 유닉스에서 사용하기 위해 개발되었다.
     3. 로컬에 직접 연결한 프린터를 네트워크 프린터처럼 설정이 가능하다.
     4. 초기에는 printconf, printtool과 같은 도구를 사용하여 설정을 하였다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
애플개발, 웹상 제어 가능, 네트워크 프린터 서버 지원, 1padmin명령어 사용
[해설작성자 : comcbt.com 이용자]

50. 다음 중 uname 명령을 이용하여 커널 버전을 확인하는 옵션으로 알맞은 것은?
     1. -n
     2. -o
     3. -r
     4. -s

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
uname --help
Usage: uname [OPTION]...
Print certain system information.    With no OPTION, same as -s.

    -a, --all                                print all information, in the following order,
                                                         except omit -p and -i if unknown:
    -s, --kernel-name                print the kernel name
    -n, --nodename                     print the network node hostname
    -r, --kernel-release         print the kernel release
    -v, --kernel-version         print the kernel version
    -m, --machine                        print the machine hardware name
    -p, --processor                    print the processor type (non-portable)
    -i, --hardware-platform    print the hardware platform (non-portable)
    -o, --operating-system     print the operating system
            --help         display this help and exit
            --version    output version information and exit
[해설작성자 : 내이름은 조난, 함정이죠!]

51. 다음 설명에 해당하는 백업 도구의 옵션과 의미로 틀린 것은?

    

     1. -t : 내용만 확인할 때 사용한다.(--list)
     2. -b : 증분 백업으로 백업할 때 사용한다. (--incremental)
     3. -d : 필요한 경우 디렉터리를 생성한다. (--make-directories)
     4. -i : 표준입력으로 백업한 자료를 불러올 때 사용한다.(--extract)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
설명에 해당하는 cpio 백업은 증분 백업을 지원하지 않는다.
[해설작성자 : 공부는내일부터]

52. 다음 설명과 관련된 파일시스템 보안에 관한 내용으로 알맞은 것은?

    

     1. ext2부터 지원하는 시스템으로 파일권한 외 13가지 속성을 제어한다.
     2. 파일이나 디렉터리에 접근 권한을 제어할 수 있도록 만든 시스템이다.
     3. 설명은 docker 디렉터리에 대한 접근 권한 리스트를 확인하는 명령이다.
     4. 사용자를 인증하고 그 사용자의 서비스에 대한 접근을 제어하는 모듈화된 방법이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
setfacl은 리눅스 기본 허가권의 대상이 소유자, 그룹, 다른 사용자로만 지정할 수 있는데 그 한계를 극복하기 위해 ACL을 설정하는 명령어이다.
[해설작성자 : Dongry]

53. 다음 중 리눅스 주요 보안 도구와 기능 설명에 대해 알맞은 것은?
     1. nmap : 모든 파일들에 대한 데이터베이스를 만들어 파일의 변조 여부를 검사한다.
     2. nessus : 운영 중인 서버에 불필요하게 작동하고 있는 서비스 포트를 확인할 수 있다.
     3. tripwire : 서버의 보안 취약점을 검사해주는 도구로 문제가 되는 서비스에 대한 정보를 알려준다.
     4. tcpdump : 조건식을설정하여네트워크인터페이스를 거치는 패킷 헤더 정보를 출력할 수 있다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
ㅇ nmap : network mapper의 줄임말로 네트워크 탐색과 보안감사를 하는 오픈소스 툴
ㅇ Nessus
     네서스(Nessus)는 상용 취약점 스캐너이다. 비 기업 환경에서 개인은 무료로 사용할 수 있다.
ㅇ Tripwire
     오픈 소스 트립와이어는 시스템의 특정한 파일의 변화를 모니터링하고 알림을 해주는 유용한 보안 그리고 무결성 도구        
ㅇ tcpdump : 조건식을설정하여네트워크인터페이스를 거치는 패킷 헤더 정보를 출력할 수 있다.
[해설작성자 : 정추]

54. 다음 중 SSH(Secure Shell)의 설명으로 틀린 것은?
     1. 패킷을 암호화하여 telnet이나 rlogin에 비해 안전하다.
     2. ssh-keygen을 이용하면 인증키를 이용한 접속이 가능하다.
     3. 기본 설정 포트는 22번이며 원격 셸, scp, sftp기능을 지원한다.
     4. ssh2는 ssh1을 개선한 것으로 하위호환성을 완벽하게 지원한다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
SSH2는 SSH1의 보안 기능을 강화하여 새로 나온 보안 프로토콜로 SSH1과는 완전히 다른 프로토콜이다.
[해설작성자 : 공부는내일부터]

55. 다음은 /var/log/xferlog 파일의 구성에 관한 설명이다.( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ direction, ㉡ access-mode, ㉢ _
     2. ㉠ direction, ㉡ completion-status, ㉢ !
     3. ㉠ transfer-type, ㉡ access-mode, ㉢ !
     4. ㉠ transfer-type, ㉡ completion-status, ㉢ _

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ㅇ xferlog : FTP 등을 통해 파일이 전송된 기록이 저장된 로그 파일
ㅇ 설정파일
    # vi /etc/vsftpd/vsftpd.conf
        xferlog_enable=YES
        #xferlog_file=/var/log/xferlog
ㅇ 파일구성
(Thu May 17 11:54:41 2018) (6) (q.fran.kr) (1234567) (/home/user/test1.mp3) (b) (_) (i) (r) (itwiki) (ftp) (0) (*) (c)

ㅇ 항목설명
1. 전송 날짜와 시간 : (Thu May 17 11:54:41 2018)
2. 전송 시간 : (6)초
3. 원격 호스트 주소 : (q.fran.kr)
4. 전송된 파일의 크기 : (1234567)바이트
5. 전송 파일명-파일의 전체경로 : (/home/user/test1.mp3)
6. 전송 파일 유형 : (b) 2가지가 존재
    a=ascii(문자, 텍스트)
    b=binary(파일)

문제의 ㉢ 에 해당
7. special-action-flag 액션플래그 : (_)
    _=행위가 일어나지 않음
    C=파일이 압축된 경우
    U=파일이 압축되지 않은 경우
    T=tar로 묶여 있음

문제의 ㉠ 에 해당
8. Direction 전송 방향 : ( i ) 종류는 i,o,d.
    (*) 전송된 지시를 나타내는 영역
    i = 파일을 업로드하여 서버로 들어오는 것(incoming)
    o = 파일을 다운로드하여 서버에서 나가는 것(outgoing)
    d = 파일을 삭제(delete)
    
문제의 ㉡ 에 해당
9. access-mode 엑세스 모드 : ( r ) 사용자가 접근한 방식이나 형태를 나타내는 것
    (*) 사용자가 어떤 형태로 login 했는지를 나타내는 영역
    종류: r,a,g
    r = 시스템의 사용자 계정
    a = 익명사용자(anonymous)
    g = 비밀번호가 있는 게스트 계정

10. 사용자명 : ( itwiki ) 로그인한 사용자명
11. 서비스명 : ( ftp ) 호출된 서비스를 나타내는 것으로, 일반적으로 FTP
12. 사용자의 인증 방식 : (0) 사용자의 인증 방법
    0인 경우 없음을 나타내고 1인 경우 RFC 931 authentication
13. 인증 사용자 ID : ( * ) 인증 메소드가 되돌려주는 사용자 ID.
        *는 인증된 사용자 ID를 사용할 수 없는 경우
14. 완료 상태 : ( c ) 전송의 완료 상태
    c = 전송이 완료된 상태. (complete)
    i - 전송이 실패된 상태. (incomplete)
[해설작성자 : 정추]

56. 다음 설명에 해당하는 로그 관련 주요 파일로 알맞은 것은?

    

     1. /var/log/btmp
     2. /var/log/wtmp
     3. /var/log/lastlog
     4. /var/log/messages

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
ㅇ 1. /var/log/btmp : 실패한 로그인 정보를 담고있는 파일
ㅇ 2. /var/log/wtmp : 성공한 로그인/로그아웃 정보 및 시스템의 boot/shutdown의 히스토리를 담고있는 파일
ㅇ 3. /var/log/lastlog : 마지막으로 성공한 로그인 정보를 담고있는 파일
ㅇ 4. /var/log/messages :
             주로 접속 시 인증에 관한 것과 메일에 관한 내용, 시스템에 관한 변경사항 등
             시스템에 관한 전반적인 로그를 담고있는 파일
[해설작성자 : 정추]

57. 다음 중 sudo에 관련된 설명으로 틀린 것은?
     1. 특정 사용자 또는 특정 그룹에 root 사용자 권한을 가질 수 있게 하는 도구이다.
     2. visudo는 환경설정파일을 편집할 때 사용하는 명령이다.
     3. 적용된 사용자는 ‘sudo 명령어’ 형태로 실행하며 root 권한을 대행한다.
     4. 환경설정파일은 /etc/sudo 이다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
4. /etc/sudoers
[해설작성자 : comcbt.com 이용자]

58. 다음 중 dmesg 명령에 관한 설명으로 알맞은 것은?
     1. 커널 변수의 값을 제어하여 시스템을 최적화 할 수 있는 명령이다.
     2. 커널링버퍼(kernel ring buffer)의 내용을 출력하고 제어하는 명령이다.
     3. /var/log/dmesg 파일에 기록된 환경 변수 설정 값을 출력하는 명령이다.
     4. 커널 부트 메시지 로그를 보여주는 명령으로 실행 시 /var/log/dmesg 에 기록된다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
ㅇ dmesg
    커널 부트 메시지 로그 :    /var/dmesg | kernel | 부팅될 당시의 각종 메시지들 저장
    커널에서 출력되는 메세지를 일정 수준 기록하는 버퍼 역할을 수행하며,
    커널 부팅 중에 에러가 났다면 어느 단계에서 에러가 났는지
    범위를 좁히고 찾아내어 커널 변수의 값을 제어하는데 도움이 된다.
[해설작성자 : 정추]

2. 커널링버퍼(kernel ring buffer)의 내용을 출력하고 제어하는 명령이다.
에서 커널링 버퍼의 내용을 출력은 하지만 제어하는 기능은 없는데 문제가 잘못된게 아닌가 생각되네요.
[해설작성자 : 1트합시다]

59. 다음 설명에 해당하는 명령으로 가장 알맞은 것은?

    

     1. dd
     2. cpio
     3. dump
     4. rsync

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
ㅇ dd : 블록 단위로 파일을 복사하거나 파일 변환을 할 수 있는 명령어
ㅇ cpio : cpio(copy in and out) 명령을 사용하여 개별 파일, 파일 그룹 또는 전체 파일 시스템을 복사
ㅇ dump
        파일시스템 자체를 직접 읽어내는 방법을 사용하여 파일들이 아닌 파일시스템 전체를 백업한다.
        일반적으로 파티션 단위로 백업할 때 유용하게 사용되며, 0-9단계의 레벨을 가지고 증분 백업을 지원하고 있다.
    - 명령어 : $ dump [옵션] [백업장치] [백업대상]
        0~9 : 레벨 0이 전체 백업이고 나머지 레벨들은 부분백업을 의미한다.
        -f : 백업할 파일명 또는 디바이스명을 작성한다.
        -u : 백업 후 /etc/dumpdates 라는 파일에 작업정보를 기록한다.
ㅇ rsync : rsync: Remote sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬간에 파일이나 디렉토리를 복사하는 툴
[해설작성자 : 정추]

60. 다음 중 rsync 명령에 관한 설명으로 틀린 것은?
     1. rcp(remote copy)에 비해 처리속도가 빠르다.
     2. 내부 파이프라인을 통하여 전송기간을 줄인다.
     3. ssh을 이용하여 전송 가능하나 root 권한이 필요하다.
     4. 링크된 파일도 복사 가능하고 소유권도 유지하여 복사할 수 있다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
rsync는 root 권한 없이 모든 사용자가 사용할 수 있다.
[해설작성자 : Dongry]

61. 다음은 MySQL 5.7.28 버전을 설치한 후에 mysql에서 사용하는 기본 데이터베이스를 생성하는 과정이다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    

     1. ./mysql
     2. ./mysqld
     3. ./mysqld_safe
     4. ./safe_mysqld

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%

62. 다음 설명과 같을 때 메인보드의 BIOS에서 활성화 여부를 확인해야 하는 항목으로 알맞은 것은?

    

     1. VT-x
     2. SVM
     3. VDI
     4. VMX

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
VT-x :
SVM : 가상화 기술로 바이오스에서 AMD 가상화를 활성화 할때 사용
VDI : 가상 데스크톱 인프라, 가상머신을 사용하여 가상 데스크톱을 제공하고 관리하는 가상화 솔루션
VMX : 가상 시스템 실행 파일, 스왑 파일을 사용하면

63. 다음 ( 괄호 ) 안에 들어갈 수 있는 설정 내용으로 틀린 것은?

    

     1. *.ihd.or.kr
     2. 192.168.12.
     3. 192.168.12.0/255.255.255.0
     4. 192.168.5.0/24

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
2번 처럼 사용하는 것은 samba입니다
[해설작성자 : 내일 시험]

ㅇ /etc/exports : 네트워크 파일 시스템(NFS)을 이용한 공유 디렉토리 설정 시 필요 파일
ㅇ 파일내용
     /home/punbear *(rw,no_root_squash,async) // 이건 모든 접속 허용
     또는
     /home/punbear 192.168.0.12 // ip 필터링
[해설작성자 : 정추]

64. 다음은 /etc/named.conf 파일 설정의 일부이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ forwarders, ㉡ allow-query
     2. ㉠ forwarders, ㉡ forward
     3. ㉠ forward, ㉡ forwarders
     4. ㉠ allow-query, ㉡ forward

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
named.conf 설정 예시
options {
    directory "/var/named";
    forward only;
    forwarders { 8.8.8.8; };
    datasize 1024M;
    allow-query { 192.168.64/24; };
};
[해설작성자 : ㄱㅇㅅ]

65. 다음 설명에 웹 서버 프로그램으로 알맞은 것은?

    

     1. Nginx
     2. Apache HTTP Server
     3. GWS(Google Web Server)
     4. IIS(Internet Information Server)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
1. NGNIX사가 개발 및 제공하는 웹서버로 비동기 이벤트 방식으로 동작. 리버스 프록시, 로드 밸런서, HTTP 캐시 등의 기능 제공
2. Apache HTTP Server : 사용자의 요청에 따라 별도의 프로세스 혹은 쓰레드를 생성하여 처리하며, Loadable Module 기능을 제공하여 서버의 동작을 확장할 수 있다.
3. GWS(Google Web Server) : 구글이 제공하는 웹 서버이다.
4. IIS(Internet Information Server) : 마이크로 소프트가 개발 및 제공하는 웹 서버로, 마이크로소프트 ASP를 지원하며, GUI기반의 관리 콘솔을 이용한 설정 및 관리가 편리하다.
[해설작성자 : 미래의 해커왕]

66. 다음은 httpd.conf 파일의 문법적 오류를 명령어를 사용해서 점검하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. -t
     2. -f
     3. -S
     4. -l

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
ㅇ 1. -t : 문법검사
ㅇ 2. -f : 확인을 위해 포그라운드도 메인 프로세스 실행
ㅇ 3. -S : 설정되어있는 가상호스트를 보여줌
ㅇ 4. -l : 컴파일시 사용했던 모듈 목록 출력
[해설작성자 : 정추]

67. 다음 중 LDAP에 대한 설명으로 틀린 것은?
     1. X.500 Directory Access Protocol 기반으로 만들어진 통신 규약이다.
     2. RDBMS에 비교해서 검색 속도가 빠르다.
     3. 자주 변경되는 정보인 경우에 RDBMS보다 더욱 뛰어난 성능을 발휘한다.
     4. 읽기 위주의 검색 서비스에서 상당히 좋은 성능을 발휘한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
ㅇ 시험에 잘 나오는 LDAP의 특징
1. IP 프로토콜을 기반으로 사용자, 시스템, 네트워크 서비스 정보 등의 디렉터리 정보를 공유할 수 있다.
2. 다렉터리는 논리, 계급 등을 기준으로 조직화 되어 있다.
3. 일반적으로 RDBMS에 비해 검색 속도가 빨라서 읽기 위주의 서비스에 좋은 성능을 발휘한다.
     (*) "자주 변경되는 정보인 경우에"는 해당 안됨    
4. 이름, 주소와 같이 하나 이상의 속성을 가진 객체로 구성된다.
5. X.500 Directory Access Protocol 기반으로 만들어진 통신 규약이다.
6. 읽기 위주의 검색 서비스에서 상당히 좋은 성능을 발휘한다.
[해설작성자 : 정추]

68. 다음 설명과 같은 경우에 구성해야할 서버로 가장 알맞은 것은?

    

     1. SSH
     2. NFS
     3. NIS
     4. II

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
ㅇ ssh : SSH(Secure Shell)는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다
ㅇ NFS :
         네트워크 상에서 파일시스템을 공유하도록 설계된 파일 시스템.
         다른서버의 파티션을 마치 내 로컬영역인 것처럼 네트워크를 이용하여 사용할 수 있음.
         한 개의 서버에 NFS로 여러대의 웹서버로 연결할수 있어 여러클라이언트에서 한 서버의 정보를 공유할 수 있다.                
ㅇ NIS :
         다수의 서버를 운영할 경우 시스템에서 모든 서버에 사용자의 계정 정보가 개별로 저장되어 있기 때문에
         인증 시 불편함이 존재했다. 이러한 경우를 보안하기 위해 만들어진 네트워크 기반의 인증 서비스이다.
         NIS는 여러 대의 서버를 운영하고 있고 각 각의 로그인이 필요한 경우,
         사용자는 각 서버에 대해 모두 사용자계정과 패스워드를 가지고 있다.
         즉, 하나의 서버에만 사용자의 계정이나 암호, 그룹 정보 등을 저장해두면 서버가 다른 시스템과 계정 정보를 공유한다.
[해설작성자 : 정추]

69. 다음은 NIS 서버에서 사용자관련 정보가 저장 되는 파일명으로 알맞은 것은?
     1. uid.byname
     2. user.byname
     3. hosts.byname
     4. passwd.byname

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
ㅇ 3. hosts.byname: 호스트 관련 정보를 출력한다.
         $ ypcat hosts.byname

ㅇ passwd.byname        : 사용자 관련 정보를 출력한다.
         $ ypcat passwd.byname
         USERID:x:10000:10000:USER NAME:/home/USERID:/bin/bash
        
ㅇ NIS 서버와 연관된 그 밖의 파일                
         $ ypcat shadow.byname
         USERID:$1$pAhn0Osq$hY4yCJs4mvBOTg6sxmmjM/:16894:0:99999:7:::
        
         $ ypcat group.byname
         nisusers:x:10000:
[해설작성자 : 정추]

70. NFS 서버의 IP 주소가 192.168.5.13이고 공유된 디렉터리가 /data일 때 NFS 클라이언트에서 마운트하는 과정이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. /192.168.5.13/data
     2. //192.168.5.13/data
     3. 192.168.5.13:/data
     4. ⑊192.168.5.13:/data

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
mount -t nfs [NFS서버]:[대상디렉토리] [마운트디렉토리]
[해설작성자 : Dongry]

71. 다음 중 메일 관련 프로그램의 종류가 다른 것은?
     1. qmail
     2. postfix
     3. dovecot
     4. sendmail

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
qmail, postfix, sendmail : MTA 프로그램

dovecot : POP3와 IMAP4 역할을 수행하는 프로그램
[해설작성자 : ㅇㅇㅇ]

72. 다음 설명과 관련 있는 설정 파일명으로 알맞은 것은?

    

     1. /etc/aliases
     2. /etc/mail/local-host-names
     3. /etc/mail/virtusertable
     4. /etc/mail/sendmail.cf

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
/etc/aliases
특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정한다.

/etc/mail/virtusertable
하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 계정을 사용할 때 각각의 도메인으로 연결시킨다.

/etc/mail/sendmail.cf
/etc/mail/local-host-names
메일 서버에 사용되는 도메인을 입력한다. 한줄에 한 도메인이 입력되는 간단한 형태
[해설작성자 : ㄱㅇㅅ]

73. 다음 설명과 관련 있는 설정 파일명으로 알맞은 것은?

    

     1. /etc/aliases
     2. /etc/mail/local-host-names
     3. /etc/mail/virtusertable
     4. /etc/mail/sendmail.cf

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
1. /etc/aliases : 특정 계정(별칭)으로 수신한 이메일 => 다른 계정으로 전달
2. /etc/mail/local-host-names : 메일 수신지(도메인과 호스트)를 설정
3. /etc/mail/virtusertable : 가상의 (여러 도메인)메일 계정으로 들어오는 이메일 => 특정 계정(여러 사람)으로 전달
4. /etc/mail/sendmail.cf : sendmail의 기본 설정파일
[해설작성자 : Dongry]

74. 다음은 zone 파일에서 메일 서버를 설정하는 과정이다. 도메인이 ihd.or.kr이고, 관리자 계정이 kaituser일 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. kaituser@ihd.or.kr
     2. kaituser@ihd.or.kr.
     3. kaituser.ihd.or.kr
     4. kaituser.ihd.or.kr.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
관리자의 계정이다!! => 계정.도메인.    (마지막에 ‘.’을 붙인다.)
[해설작성자 : Dongry]

75. 다음 설명에 해당하는 가상화의 기능으로 알맞은 것은?

    

     1. 단일화(Aggregation)
     2. 에뮬레이션(Emulation)
     3. 절연(Insulation)
     4. 프로비저닝(Provisioning)

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
ㅇ Insulation :
         가상화된 자원들과 물리적자원들 간의 상호 맵핑은 가상화 자원들 또는 가상화 자원들을
         사용하는 사용자들에게 아무런 영향을 미치지 않으면서 물리적 자원들이 교체될 수 있도록 하는것
ㅇ Provisioning :
         프로비저닝(provisioning)은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가
         필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다.
         서버 자원 프로비저닝, OS 프로비저닝, 소프트웨어 프로비저닝, 스토리지 프로비저닝, 계정 프로비저닝 등이 있다.
         수동으로 처리하는 '수동 프로비저닝'과 자동화 툴을 이용해 처리하는 '자동 프로비저닝'이 있다.
ㅇ Emulation :
         한 컴퓨터가 다른 컴퓨터처럼 똑같이 작동하도록 소프트웨어나 마이크로 프로그래밍을 사용하는 기법.
         IP 네트워크상에서 가상 SCSI 버스를 구현하는 ISIC나 물리적 디스크 스트로지 상에서
         가상 테이프 스토리지 등이 이에 해당
[해설작성자 : 정추]

76. 다음 그림과 같은 방식의 가상화 기술로 알맞은 것은?

    

     1. VMware ESXi Server
     2. XenServer
     3. Docker
     4. VirtualBox

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
1. VMware ESXi Server : Type-1 하이퍼바이저 서버
2. XenServer : 반가상화 하이퍼바이저(Xen 기반)
3. Docker : 프로그램과 라이브러리만 ‘이미지’로 만들어 프로세스처럼 동작
4. VirtualBox : x86 기반 가상화 소프트웨어
[해설작성자 : Dongry]

77. 다음 설명과 같은 경우에 도입해야할 가상화 기술로 알맞은 것은?

    

     1. VirtualBox
     2. RHEV
     3. Docker
     4. Openstack

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
ㅇ 1. VirtualBox
    이노테크(InnoTek)에서 개발한 가상머신 소프트웨어. 썬 마이크로시스템즈가 이노테크를 인수하고,
    이후 오라클이 썬을 인수한 이후에는 오라클에서 배포되고 있다.
    이전에는 개인용으로만 사용할 수 있는 버전과,
    누구나 어디서나 무료로 사용할 수 있는 VirtualBox Open Source Edition(OSE)으로 나뉘어 있었다.
ㅇ 2. RHEV
    Red Hat® Virtualization은 Red Hat Enterprise Linux® 및 KVM에 구축되는 엔터프라이즈 가상화 플랫폼
ㅇ 3. Docker
     Linux® 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술
     애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼.
     소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며,
     이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함.
     환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장
ㅇ 4. OpenStack
     VNware 기반의 가상 머신과 XenServer 기반의 가상 머신을 통합관리
     오픈스택이란 2010년 7월 클라우드 서비스 업체인 랙스페이스와 NASA가 처음 시작한 모든 타입의
     클라우드 컴퓨팅 플랫폼을 개발하고 관리할 수 있는 오픈 소스 소프트웨어 기반의 클라우드 운영체제.
     서비스형 IaaS를 쉽게 구축할 수 있는 플랫폼으로, 관리자는 데이터센터의 프로세싱, 스토리지, 네트워킹
     자원들을 대시보드를 통해 제어할 수 있고, 사용자는 웹을 통해 필요한 기능을 사용할 수 있다.
[해설작성자 : 정추]

78. 다음 중 xinetd 기반으로 동작하는 텔넷 서버를 활성화하기 위한 설정으로 알맞은 것은?
     1. disable = no
     2. disable = yes
     3. enable = no
     4. enable = yes

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
ㅇ xinetd
     다른 데몬의 실행에 관여하는 슈퍼데몬, 과거 슈퍼데몬으로 사용했던 inetd를 대체하기 위해 등장함.
     xinetd의 전체적인 환경은 /etc/xinetd.conf 로 설정하지만
     관련 서비스에 대한 개별 설정은 /etc/xinetd.d 디렉터리 안의 개별 설정 파일로 한다.
     여기서 설정되지 않은 항목들은 xinetd.conf의 글로벌 설정을 본다.
ㅇ 1. disable=yes : 해당 서비스가 실행되지 못하도록 설정합니다. (*) no : 텔넷 서버를 활성화
        enable 속성과 같이 존재할 경우 enable 속성이 무시
ㅇ 2. enable : 실행 가능한 서비스의 목록을 표시
[해설작성자 : 정추]

79. 다음 중 TCP wrapper를 이용한 접근 제어가 가능한 서비스로 틀린 것은?
     1. sshd
     2. vsftpd
     3. in.telnetd
     4. squid

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
ㅇ SQUID
     캐싱은 TCP wrapper 가 아닌
     HTTP, FTP, 고퍼 프로토콜을 통해 요청된 인터넷 객체(예: 웹페이지와 같은 데이터)를 요청중인 사이트의 시스템에 저장하는 방법
    
     스퀴드(squid)는 대중적인 오픈 소스(GPL)소프트웨어 프록시 서버이자 웹 캐시이다.
     반복된 요청을 캐싱함으로 웹서버의 속도를 향상시키는 것부터,
     네트워크 자원을 공유하려는 사람들에게 웹,
     DNS와 다른 네트워크 검색의 캐싱을 제공하고,
     트래픽을 걸러줌으로써 안정성에 도움을 주는 등에 이르기까지
     광범위 하게 이용된다.
[해설작성자 : 정추]

80. 다음 설명과 같은 경우에 구성해야 할 서버로 알맞은 것은?

    

     1. VNC 서버
     2. NTP 서버
     3. Proxy 서버
     4. DHCP 서버

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
ㅇ VNC : (가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는
                 그래픽 데스크톱 공유 시스템이다.
ㅇ NTP : 인터넷을 통해 컴퓨터 시간을 최상위 동기 클럭원(Master Clock)에 동기시키는 프로토콜
ㅇ PROXY : 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다
ㅇ DHCP : 동적 호스트 설정 프로토콜(통신규약)
[해설작성자 : 정추]

81. 다음 NTP 서버에서 계층을 나타내는 용어로 알맞은 것은?
     1. Layer
     2. Frame
     3. Class
     4. Stratum

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
ㅇ NTP 계층 (Stratum)
- Stratum 0 (PRC) : 세슘 원자시계,GPS,표준주파수 방송국 등 (Primary Reference Clock)
- Stratum 1             : 위 Stratum 0 (PRC)에 동기화시킨 시간 서버(Primary Time Server)
- Stratum 2 ~ 15    : NTP 서버를 경유할 때 마다 Stratum이 1씩 증가
[해설작성자 : 정추]

82. 아파치 웹 서버 2.4 버전에서 서버의 포트 번호를 8080으로 운영하려고 한다. 다음 중 관련 설정으로 알맞은 것은?
     1. Port 8080
     2. Listen 8080
     3. http_port 8080
     4. http_listen 8080

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
ㅇ httpd.conf
    위치 : ~~~/apache2/conf
    파일 : httpd.conf
         #Listen 12.34.56.78:80
         Listen 8080
[해설작성자 : 정추]

83. 다음 중 이름과 성의 조합을 나타내는 LDAP의 속성 키워드로 알맞은 것은?
     1. ou
     2. cn
     3. sn
     4. dc

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
ㅇ cn : CommonName : 이름과 성의 조합
ㅇ sn : SurName : 성
ㅇ givenName : 이름
ㅇ dc : DomainComponent : 도메인 요소

ㅇ c : CountryName : 국가이름
ㅇ st : StateProvinceName : 주(우리나라 도) 이름
ㅇ l : LocalityName : 지역단위(주로 도시)
ㅇ o : OrganizationName : 조직(회사)이름
ㅇ ou : OrganizationUnitName : 조직 부서 이름

ㅇ 시험에 잘 나오는 LDAP의 특징
1. IP 프로토콜을 기반으로 사용자, 시스템, 네트워크 서비스 정보 등의 디렉터리 정보를 공유할 수 있다.
2. 다렉터리는 논리, 계급 등을 기준으로 조직화 되어 있다.
3. 일반적으로 RDBMS에 비해 검색 속도가 빨라서 읽기 위주의 서비스에 좋은 성능을 발휘한다.
4. 이름, 주소와 같이 하나 이상의 속성을 가진 객체로 구성된다.
5. X.500 Directory Access Protocol 기반으로 만들어진 통신 규약이다.
6. 읽기 위주의 검색 서비스에서 상당히 좋은 성능을 발휘한다.
[해설작성자 : 정추]

84. 다음은 NIS 클라이언트에서 NIS 서버 및 도메인명을 지정하는 과정이다. ( 괄호 ) 안에 들어갈 파일명으로 알맞은 것은?

    

     1. /etc/hosts
     2. /etc/yp.conf
     3. /etc/ypbind.conf
     4. /etc/sysconfig/network

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
ㅇ 1. /etc/hosts
        용도 : 호스트 이름을 IP 주소에 매핑하는 로컬 정적 테이블
        형식 : <IP_address> <host_name>
                     127.0.0.1     localhost
ㅇ 2. /etc/yp.conf : NIS 클라이언트에서 NIS 서버 및 도메인명을 지정
    domain OOPS-NIS
    server nis1.domain.com
    server nis2.domain.com
ㅇ 3. /etc/ypbind.conf : ypbind는 명령이 이며 설정파일은 yp.conf 임
ㅇ 4. /etc/sysconfig/networks 도메인 명 설정
        용도 : 시스템에 알려진 다양한 네트워크의 특성을 정의하는 데 사용
        형식 : default 0.0.0.0
                     loopback 127.0.0.0
                     link-local 169.254.0.0
[해설작성자 : 정추]

85. 다음 중 삼바 서버와 관련 있는 프로토콜의 조합으로 가장 알맞은 것은?
     1. SMB, CIFS
     2. RPC, SMB
     3. RPC, CIFS
     4. SMB, IPC

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ㅇ SMB(Server Message Block) 삼바
         마이크로소프트사와 인텔이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 있도록하기 위해 개발된 프로토콜
         TCP/IP 기반하의 NetBIOS 프로토콜을 사용하며 NFS, NIS, lpd 와 같은 유닉스의 분산인증구조와 유사
ㅇ CIFS(Common Internet File system)
        네트워크를 위한 SMB 파일 공유 프로토콜의 확장된 버전이며, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 규약의 프로토콜
        삼바(SMB)도 버전이 올라감에 따라(삼바 버전 2.2 이상) CIFS 규약을 잘 준수하여 안정성이 상당히 향상 됨
ㅇ RPC
        원격 프로시저 호출(영어: remote procedure call, 리모트 프로시저 콜, RPC)은 별도의 원격 제어를 위한 코딩 없이
        다른 주소 공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스 간 통신 기술이다
[해설작성자 : 정추]

86. 다음은 중 삼바 서버의 환경 설정의 일부이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. directory
     2. public
     3. path
     4. root

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
외우세요 ‘삼바패th~’

추가적으로 삼바의 주요설정 옵션
[ ] : [ ] 사이에 공유 폴더이름을 지정한다.
path : 공유 디렉터리의 절대 경로
vailid users=[사용자명] : 접근 가능한 사용자
[해설작성자 : Dongry]

87. 다음 중 vsftpd 설치 시에 제공되는 /etc/vsftpd/ftpusers 파일의 기능에 대한 설명으로 알맞은 것은?
     1. vsftpd 서버에 접근이 가능한 사용자 목록 파일이다.
     2. vsftpd 서버에 접근이 불가능한 사용자 목록 파일이다.
     3. vsftpd 서버에 접근이 가능한 호스트의 IP 주소 목록 파일이다.
     4. vsftpd 서버에 접근이 불가능한 호스트의 IP 주소 목록 파일이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
ㅇ    vsftpd 서버에 접근이 불가능한 사용자 목록 파일에는
        /etc/vsftpd/ftpusers 와 /etc/vsftpd/user_list 두가지가 있다
[해설작성자 : 정추]

88. 다음 중 메일 클라이언트가 메일 서버에 도착한 E-mail을 가져올 때 사용되는 프로토콜의 조합으로 알맞은 것은?
     1. SNMP, SMTP
     2. IMAP, SMTP
     3. SMTP, POP3
     4. IMAP, POP3

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
ㅇ SMTP : 단순 전자우편 전송 프로토콜(SMTP)은 네트워크를 통해 전자우편(이메일)을 전송하는 기술 , PORT : 25
ㅇ POP3 : 서버에 도착한 메일을 클라이언트에서 확인할때 사용하는 프로토콜 , PORT : 110
ㅇ IMAP : IMAP은 Internet Messaging Access Protocol의 약자로 서버에서 이메일을 읽는 프로토콜, PORT : 143
[해설작성자 : 정추]

89. 다음 중 메일을 보낸 후에 외부로 메일이 전송되었는지 여부를 확인하는 명령으로 알맞은 것은?
     1. m4
     2. mailq
     3. mail -v
     4. sendmail -bi

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
1.m4: ‘m4.sendmail.mc > sendmail.cf’ 와 같이 sendmail.cf 생성
2.mailq: 메일큐의 내용을 표시
4.sendmail -bi: /etc/aliases의 정보를 읽어들여 관련 DB정보인 /etc/aliases.db 를 업데이트 한다.
[해설작성자 : Dongry]

mailq는 현재 전송 대기 중인 메일 목록을 확인하는 명령어로 2번 정답이 맞습니다.
mail -v는 메일을 보낼 때 상세한 정보를 출력하기 위해 사용하는 옵션입니다.

[root@virtualbox ~]# mailq
/var/spool/mqueue is empty

Total requests: 0
[root@virtualbox ~]#
[root@virtualbox ~]# mail -v abc@abc.com
Subject: test
test
.
EOT
abc@abc.com... Connecting to [127.0.0.1] via relay...
abc@abc.com... Deferred: Connection refused by [127.0.0.1]
[해설작성자 : 1트합시다]

'mail -v' 명령 또한 외부로 메일이 전송되었는지 여부를 확인할 수 있지만, 메일을 보내는 동안 전송 과정을 실시간으로 보여주는 데 사용됩니다. 문제에서는 '메일을 보낸 후'를 물어보고있습니다. 이것은 2번(mailq)에 해당합니다.
[해설작성자 : ㅇㅇ]

90. 다음 중 DNS 서버가 등장하는데 계기가 된 파일로 알맞은 것은?
     1. /etc/hosts
     2. /etc/host.conf
     3. /etc/networks
     4. /etc/sysconfig/network

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
ㅇ DNS
     DNS(Domain Name System)서버(일명 네임서버)의 주된 역할은 도메인네임을 IP주소로 변환시키거나,
     반대로 IP주소를 도메인네임으로 변환시켜 주는 것이다.

ㅇ hosts 파일
    로컬호스트(즉 자기 PC)용 DNS입니다.
    도메인을 요청하고 DNS 서버로 가기 전 들르는 곳이 바로 hosts 파일.
    즉 hosts 파일에 매핑한 IP 주소와 도메인은 DNS 서버보다 우선.
    예를 들어, 172.217.26.238은 구글의 IP 주소 이지만
    만약 hosts 파일에 172.217.26.238 www.naver.com로 매핑을 하면
    내 컴퓨터에서는 www.naver.com로 url 요청을 해도 웹 브라우저는 구글 홈페이지를 찾아감

    형식
    127.0.0.1                localhost

ㅇ /etc/sysconfig/networks
        용도 : 시스템에 알려진 다양한 네트워크의 특성을 정의하는 데 사용되며
                     운영 체제에서 각 IP 주소에 대한 네트워크를 결정하고
                     기본 게이트웨이의 이름 및 IP 주소와 같은 네트워크에 대한 정보를 제공
        형식 : default 0.0.0.0
                     loopback 127.0.0.0
                     link-local 169.254.0.0
[해설작성자 : 정추]

91. 다음은 /etc/named.conf 파일 설정의 일부로 Zone 파일이 위치하는 디렉터리를 지정하는 내용이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. zone
     2. path
     3. include
     4. directory

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
ㅇ /etc/named.conf
    - 시스템에서 DNS(Domain Name System) 서비스를 제공하는 named 데몬(바인드라고도 함)을 구성하는 데 사용
    - DNS 서버의 전반적인 환경 설정을 담당하는 파일이다.
    - 서버에서 사용하는 zone파일 및 reverse zone 파일을 지정한다.
    - DNS 서버의 동작 및 제어와 관련된 여러 가지 설정을 하는 영역
    - 존 파일이 위치하는 디렉터리명은 반드시 명기 해야함
        directory    "/var/named";        
        -> 존 파일이 위치하는    디렉터리 명을 명기한다.    
[해설작성자 : 정추]

92. 다음 중 리버스 존(Reverse Zone) 파일에만 사용하는 레코드 타입으로 알맞은 것은?
     1. RX
     2. MX
     3. PTR
     4. CNAME

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
ㅇ MX (Mail Exchange) : 도메인의 메일 서버를 지정
ㅇ PTR : 리버스 존(Reverse Zone) 파일에만 사용하는 레코드 타입
ㅇ CNAME (Canonical Name) : 별칭 호스트 이름을 정식 호스트 이름에 매핑
         CNAME 레코드는 별칭을 설정하여 사용하는 레코드이다.
         예) mail                                        IN                                 CNAME                                                www
                 ftp                                         IN                                 CNAME                                                @
[해설작성자 : 정추]

93. 다음 그림에 해당하는 프로그램을 실행하는 명령으로 알맞은 것은?

    

     1. virsh
     2. libvirtd
     3. virt-top
     4. virt-manager

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
ㅇ virsh : 가상머신 추가 부터 start,list 확인, 삭제, 일시중지, 재개, 종료 등의 기능을 포함하고 있는 명령어
ㅇ virt-manager(Virtual Machine Manager)은 데스탑의 GUI 환경에서 가상머신을 생성하고, 관리 할 수 있는 소프트웨어
ㅇ libvirtd :
     libvirt 가상화 관리 시스템의 서버 측 데몬 구성 요소
     이 데몬은 호스트 서버에서 실행되며 가상화된 게스트에 필요한 관리 작업을 수행
     여기에는 호스트 서버 간 게스트 시작, 중지 및 마이그레이션, 네트워킹 구성 및 조작,
     게스트가 사용할 스토리지 관리와 같은 활동이 포함
ㅇ virt-top : top과 유사한 가상화 현황조회 도구
[해설작성자 : 정추]

94. 다음설명과같은경우에구성해야할서버로알맞은것은?

    

     1. VNC 서버
     2. NTP 서버
     3. Proxy 서버
     4. DHCP 서버

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
ㅇ VNC : (가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는
                 그래픽 데스크톱 공유 시스템이다.
ㅇ NTP : 인터넷을 통해 컴퓨터 시간을 최상위 동기 클럭원(Master Clock)에 동기시키는 프로토콜
ㅇ PROXY : 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다
ㅇ DHCP : 동적 호스트 설정 프로토콜(통신규약)
[해설작성자 : 정추]

95. 다음은 httpd.conf 파일에서 웹 문서가 위치하는 디렉터리를 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ServerRoot
     2. ServerAdmin
     3. ServerName
     4. DocumentRoot

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
ㅇ ServerRoot : Apache가 설치되어있는 디렉토리이다.
ㅇ ServerAdmin : Apache가 에러가 발생하였을 때 표시되는 질의를 실행하는 연락처 이메일 주소를 표시 할 때 사용된다.
     httpd.conf -> ServerAdmin admin@example.com
ㅇ ServerName : 도메인명(IP)과 포트 번호 (ServerName, Listen)를 설정
     httpd.conf -> ServerName www.example.com:80

ㅇ DocumentRoot
    파일 위치 : ~~~/apache2.4/conf/httpd.conf
    파일 내용 :
        DocumentRoot "/usr/local/apache2.4/htdocs" ->    웹 문서가 위치하는 디렉터리
        <Directory "/usr/local/apache2.4/htdocs">
                Options Indexes FollowSymLinks -> 특정 디렉토리에서 사용할 수 있는 서버 기능을 제어한다.
                AllowOverride None -> .htaccess 파일의 사용 여부를 결정한다. (All | None)
                Require all granted -> 해당 디렉토리의 접근 허용 여부를 설정한다.
        </Directory>

        Options 내 사용 되는 옵션
            All : 모든 Options가 MultiViews에 허용된다.
            ExecCGI : mod_cgi를 사용하는 CGI 스크립트 실행을 허용한다.
            FollowSymLinks : 설정한 디렉토리에서 심볼릭 링크를 허용한다.
            Includes : mod_include를 사용하는 SSI(Server Side Includes)를 허용한다.
            IncludesNOEXEC : SSI를 허용하지만, #exec cmd와 #exec cgi는 사용하지 못한다.
            Indexes : 클라이언트가 요청한 디렉토리 경로에 DirectoryIndex 지시자에 설정한 파일이 없을 경우,
                                디렉토리 목록을 화면에 표시한다. (디렉토리 리스팅)
            MultiViews : mod_negotiation에서 제공하는 다중 확장자를 지원하기 위해 사용하는    MultiViews 기능을 사용한다.
            SymLinksIfOwnerMatch : 대상 파일이나 디렉토리가 동일한 사용자가 소유하고 있는 심볼릭 링크만 사용한다.

        Require 내 사용 되는 옵션
            all denied : 모든 접근을 거부
            all granted : 모든 접근을 허용
            ip xxx.xxx.xxx.xxx : 특정 IP의 접근을 허용
            not ip xxx.xxx.xxx.xxx : 특정 IP의 접근을 거부
            host example.com : 특정 호스트의 접근을 허용
            not host example.com : 특정 호스트의 접근을 거부
            
ㅇ DirectoryIndex : 파일에 접근 시에 디렉토리만 지정될 경우에 기본으로 반환하는 파일을 "DirectoryIndex"로 지정
     httpd.conf ->
         <IfModule dir_module>
             DirectoryIndex index.html
         </IfModule>
[해설작성자 : 정추]

96. 다음과 같은 설정을 통해 ssh 침입을 시도하는 특정 호스트를 차단하려고 할 때 적용할 수 있는 파일로 알맞은 것은?

    

     1. /etc/hosts.deny
     2. /etc/ssh/sshd_config
     3. /etc/syscofing/iptlables
     4. /etc/syscofing/selinux

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
ㅇ /etc/hosts.deny : 특정한 클라이언트에게만 서비스를 허용(allow) 또는 차단(deny)하는 역활을 한다
        예) ALL:ALL -> 접속자 전체 차단
        # service sshd restart -> sshd 재시작
        # ssh 172.1.2.3 -> ssh_exchange_idenfication: Connection closed by remote host (연결불가 확인)

ㅇ /etc/hosts.allow 서비스 허용 설정 파일
        예) ALL:172.1.2.3:allow -> 접속허용 IP
        # service sshd restart -> sshd 재시작
        # ssh 172.1.2.3 -> 비번입력 -> 정상 로그인

ㅇ /etc/ssh/sshd_config : (sshd의 시스템 서버설정파일)
ㅇ /etc/syscofing/iptlables
     iptables는 리눅스상에서 방화벽을 설정하는 도구로서 커널 2.4 이전 버전에서 사용되던
     ipchains를 대신하는 방화벽 도구이다.

ㅇ /etc/syscofing/selinux
     SELinux 는 Linux의 보안을 강화해 주는 보안 강화 커널이고 zero-day 공격 및 buffer overflow 등
     어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소이다.
     특정 서비스가 SELinux 때문에 동작하지 않는다면 SELinux 를 끄기 보다는
     해당 서비스가 SELinux 하에서 잘 동작하도록 설정을 수정하는걸 권장한다.
[해설작성자 : 정추]

97. 다음 중 iptables에 구성되어 있는 각 테이블의 설명으로 알맞은 것은?
     1. filter : IP의 주소를 변환시키는 역할을 수행하는 테이블
     2. mangle : 패킷 필터링을 담당하는 iptables의 기본 테이블
     3. nat : 패킷 데이터를 변경하는 특수 규칙을 적용하는 테이블
     4. raw : 넷필터의 연결추적 하위 시스템과 독립적으로 동작해야 하는 규칙을 설정하는 테이블

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ㅇ filter : 가장 기본적인 테이블로, 패킷 필터링을 담당한다
세 가지의 기본 Chain 을 가지고 있다.
a. INPUT : 호스트 컴퓨터의 로컬 프로세스를 향해 들어온 모든 패킷이 방문하는 chain 이다.
b. FORWARD : 타겟이 호스트가 아닌, 즉 호스트 컴퓨터를 경유하는 패킷이 방문하는 chain 이다.
                         이 chain 을 방문하는 packet 은 local process 를 거치지 않는다.
c. OUTPUT : 호스트 컴퓨터에서 자체적으로 생성된 패킷이 방문하는 chain 이다.

ㅇ NAT : Network Address Translation 의 약자로, ip와 port 등을 변환하는 역할을 한다.
주로 Port forwarding, Bridging, Packet Monitoring 에 사용되며
실제로 실무에서 대부분의 서비스는 클라이언트의 ip, port 를
내부 프로그램으로 돌릴 때 NAT 테이블을 사용한다.
기본 chain은 4가지가 있다.
a. PREROUTING : 패킷을 INPUT rule 로 보내기 전 ip 와 port를 변경하는 역할을 한다.
b. INPUT : filter 테이블과 같은 역할이나, 먼저 적용
c. OUTPUT : filter 테이블과 같은 역할이나, 나중에 적용
d. POSTROUTING : 패킷이 OUTPUT rule 에서 나온 이후 ip 와 port 를 변경하는 역할을 한다.

ㅇ Mangle : 특수 규칙을 이용해 패킷 구조를 변경하거나 ToS를 설정한다.

ㅇ Raw : Netfilter API의 기본 tracking 과 별개로 존재하는 룰을 만들 때 사용된다.
                 넷필터의 연결추적 하위 시스템과 독립적으로 동작해야 하는 규칙을 설정하는 테이블

ㅇ Security : 보안을 위한 Table
[해설작성자 : 정추]

98. 다음에서 설명하는 네트워크 침해 유형으로 알맞은 것은?

    

     1. Land Attack
     2. Smurf Attack
     3. Teardrop Attack
     4. TCP SYN Flooding

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ㅇ Teardrop Attack :
    공격 대상 컴퓨터에 헤더가 조작된 일련의 IP 패킷 조각(IP fragments)들을 전송함
    시퀀스 넘버를 조작하거나 중첩시켜 내부에 과부하를 발생
ㅇ Land Attack :
    공격자가 패킷의 출발지 주소(Address)나 포트(port)를 임의로 변경하여 출발지와 목적지의 주소(또는 포트)를
    동일하게 함으로써, 공격 대상 컴퓨터의 실행 속도를 느리게 하거나 동작을 마비시켜
    서비스 거부 상태에 빠지도록 하는 공격 방법.
ㅇ Smurf Attack : 인터넷 프로토콜 브로드캐스트나 기타 인터넷 에서 인터넷망을 공격하는 행위
ㅇ TCP SYN Flooding :
    DoS 공격의 한 종류이며 TCP의 연결과정(3Way Handshake)에서 취약점을 이용하여 공격한다
    이 공격을 당하게 되면 TCP의 연결 가능한 자원을 모두 소진하게 되고 외부 사용자는 TCP 연결을 할수가 없게 된다
ㅇ Death Attack : 인터넷 프로토콜 허용 범위(6만 5536바이트) 이상의 큰 패킷을 고의로 전송하여 발생한 서비스 거부(DoS) 공격.
[해설작성자 : 정추]

99. 다음 중 DDoS 공격 도구의 종류가 다른 것은?
     1. Boink
     2. Trinoo
     3. TFN 2K
     4. Stacheldraht

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
DDos 공격을 위해 다양한 도구가 있음.
Stacheldraht: Smurf 공격,
TFN: 공격자 시스템과 마스터 시스템 간 연결이 평문으로 되어 있으며, 브로드캐스트 공격 가능
TFN 2K: 포트도 임의로 결정되어 암호화를 사용
Trinoo: UDP Flooding 분산 서비스 거부 공격을 할 수 있는 도구
[해설작성자 : 내이름은 조난, 함정이죠!]

100. 다음 중 iptables 관련 로그가 기록되는 로그파일로 알맞은 것은?
     1. /var/dmesg
     2. /var/log/secure
     3. /cat/log/xferlog
     4. /var/log/messages

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
1. /var/dmesg : 없음 > /var/log/dmesg : 디바이스 드라이버가 남기는 로그
2. /var/log/secure : 시스템 로그인 행위에 대하여 성공, 실패, 인증 과정에 대한 로그가 기록
3. /cat/log/xferlog : FTP접속과 연관된 로그
4. /var/log/messages : 전체 시스템의 모든 동작 사항과 정보 메세지와 이벤트가 로그로 남겨짐(답)
[해설작성자 : 남예린 사랑해]

리눅스마스터 1급 필기 기출문제(해설) 및 CBT 2020년10월10일을 이용해 주셔서 감사합니다.
리눅스마스터, 1급, 리눅스, 마스터, 필기, 기출문제, 전자문제집, CBT, 온라인, 모의테스트, 모의고사



List of Articles
번호 제목 글쓴이 날짜 조회 수
32098 양화장치운전기능사 필기 기출문제(해설) 및 전자문제집 CBT 2014년07월20일[4회](13313) 좋은아빠되기 2024.09.30 2
32097 양화장치운전기능사 필기 기출문제(해설) 및 전자문제집 CBT 2014년04월06일[2회](13312) 좋은아빠되기 2024.09.30 2
32096 양화장치운전기능사 필기 기출문제(해설) 및 전자문제집 CBT 2013년07월21일[4회](13311) 좋은아빠되기 2024.09.30 5
32095 양화장치운전기능사 필기 기출문제(해설) 및 전자문제집 CBT 2013년04월14일[2회](13310) 좋은아빠되기 2024.09.30 4
32094 양화장치운전기능사 필기 기출문제(해설) 및 전자문제집 CBT 2011년04월17일[2회](13309) 좋은아빠되기 2024.09.30 3
32093 에너지관리기사 필기 기출문제(해설) 및 전자문제집 CBT 2020년09월26일(13308) 좋은아빠되기 2024.09.30 5
32092 리눅스마스터 2급 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13307) 좋은아빠되기 2024.09.30 5
» 리눅스마스터 1급 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13306) 좋은아빠되기 2024.09.30 32
32090 전자상거래운용사 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월18일(13305) 좋은아빠되기 2024.09.30 4
32089 전자상거래운용사 필기 기출문제(해설) 및 전자문제집 CBT 2020년05월24일(13304) 좋은아빠되기 2024.09.30 4
32088 전기기사 필기 기출문제(해설) 및 전자문제집 CBT 2020년09월26일(13303) 좋은아빠되기 2024.09.30 17
32087 청소년상담사 3급(2교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13302) 좋은아빠되기 2024.09.30 17
32086 청소년상담사 3급(1교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13301) 좋은아빠되기 2024.09.30 14
32085 청소년상담사 2급(2교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13300) 좋은아빠되기 2024.09.30 12
32084 청소년상담사 2급(1교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13299) 좋은아빠되기 2024.09.30 11
32083 청소년상담사 1급(2교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13298) 좋은아빠되기 2024.09.30 6
32082 청소년상담사 1급(1교시) 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월10일(13297) 좋은아빠되기 2024.09.30 11
32081 전산회계운용사 3급 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월09일(13296) 좋은아빠되기 2024.09.30 14
32080 전산회계운용사 3급 필기 기출문제(해설) 및 전자문제집 CBT 2020년05월17일(13295) 좋은아빠되기 2024.09.30 15
32079 전산회계운용사 2급 필기 기출문제(해설) 및 전자문제집 CBT 2020년10월09일(13294) 좋은아빠되기 2024.09.30 5
Board Pagination Prev 1 ... 140 141 142 143 144 145 146 147 148 149 ... 1749 Next
/ 1749