자격증 필기 기출문제




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

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


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


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


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


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


1. 다음 중 배포된 리눅스의 순서가 초기부터 최근 순으로 알맞게 나열된 것은?
     1. SLS - SUSE - Slackware
     2. SLS - Slackware - SUSE
     3. Ubuntu - Debian - SLS
     4. Debian - Ubuntu – SLS

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
1992 - SLS
1993 - Slackware, Debian
1994 - SUSE, RedHat
2003 - CentOS
2004 - Ubuntu
[해설작성자 : 세아아빠]

2. 다음 설명에 해당하는 리눅스 배포판으로 알맞은 것은?

   

     1. Knoppix
     2. BackTrack
     3. Kali Linux
     4. Linux Mint

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 80%
     <문제 해설>
Kali Linux 와 BackTrack 둘다 Offensive Security 에서 제작한 리눅스 이지만 Kali Linux는 BackTrack의 후속버전으로    데비안 기반 리눅스 입니다. (BackTrack은 Ubuntu 기반 리눅스 입니다)
[해설작성자 : 익명]

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

   

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
GPL [General Public License]

공개운영체계인 GNU 프로젝트로부터 제공되는 소프트웨어에 적용되는 라이센스. 사용자들이 소프트웨어를 자유롭게 공유하고 내용을 수정하도록 보증하는 것을 말한다. 따라서, 사람들은 GPL을 이용하여 소프트웨어의 배포판을 만들어 배포할 수 있고, 원한다면 그 배포판을 상업적으로 이용할 수도 있다. GPL의 가장 큰 특징은 GPL이 적용된 SW를 이용해 개량된 SW를 개발했을 경우, 개발한 SW의 소스코드 역시 공개해야 한다. 가장 널리(전체 공개SW의 70~80%) 적용되는 공개SW 라이선스로, 공개SW 세계의 헌법이라는 별칭까지 붙어있다. 자유SW재단의 리차드 스톨만이 만들었다.

[네이버 지식백과] GPL [General Public License] (한경 경제용어사전)
[해설작성자 : 세아아빠]

재배포시에 소스 코드를 반드시 공개하지 않아도 되므로 반드시 공개하여야 하는 GPL이 아닌 Apache 라이선스입니다.
세아아빠님의 문제해설을 보면 답이 GPL이 아닌 이유에 대해서만 적으셨는데 다른 틀린 보기에 대한 설명은 안 적어주셔서 잘 모르는 사람이 보면 답이 GPL인 것처럼 보일 수 있을 것 같아서 부연설명 붙입니다.
[해설작성자 : 권재영]

BSD : 수정본의 재배포는 의무사항이 아님.
APACHE : 재배포시 라이선스를 따른다는 사실은 명시해야함.
[해설작성자 : 리눅스공부중]

ㅇ MPL
    수정한 소스코드 MPL로 공개( 단순 활용시 공개 의무 없음)
    라이선스 및 저작권 명시
    특허기술이 구현된 프로그램의 경우 관련 사실을 'LEGAL'파일에 기록하여 배포
        => 2차적 저작물 소스 코드도 공개
        => 풀어서 말하면 특허권(특허기술이 구현된)도 공개
[해설작성자 : 정추]

4. 다음 설명과 관련된 기술로 가장 알맞은 것은?

   

     1. 스와핑(Swapping)
     2. 파이프(Pipe)
     3. 라이브러리(Library)
     4. 가상 콘솔(Virtual Console)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 85%
     <문제 해설>
스와핑(Swapping): 메모리에 프로그램들이 많이 올라와 공간이 꽉 찼다고 하더라도 가상메모리를 설정하면 추가로 새로운 프로그램을 실행시킬 수 있게 된다 이것은 메모리에 올라와 있지만 사용하지 않고 있는 프로그램을 하드디스크에 설정된 가상 메모리 공간으로 보내고 그 빈 공간에 새로운 프로그램을 로딩하기 때문이다
또한 가상메모리에 있는 내용을 사용하려면 다시 메모리로 올리고 그 대신에 메모리에 있던 다른 내용이 하드디스크에 저장된다 이처럼 메모리와 하드디스크 사이의 데이터 교환을 스와핑(Swapping)이라고 한다
[해설작성자 : 용가리]

ㅇ 파이프(Pipe) : 여러개의 명령어를 실행할때 이전 명령어의 결과값을 다음 명령어의 입력값으로 사용하는 기능입니다.

ㅇ 라이브러리(LIBRARY) :
     라이브러리(영어: library)는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다.
     여기에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴(함수), 클래스, 값, 자료형 사양을 포함할 수 있다.
     많이 사용하는 것을 쉽게 사용할 수 있도록 구현

ㅇ 가상 콘솔(Virtual Console)
    예를들어 현재 로컬 시스템 상에서 특정 사용자로 로그인 중이고
    다른 계정에서 메세지를 보내는 실습을 진행하기 위해 추가로 로그인을 하려고 할때
[해설작성자 : 정추]

5. 다음 설명으로 알맞은 것은?

   

     1. Arduino
     2. Micro Bit
     3. Raspberry pi
     4. Scratch

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 77%
     <문제 해설>
아두이노-이탈리아에서 개발
라즈베리파이 -영국에 개발
[해설작성자 : 백석]

ㅇ Arduino(아두이노)
    오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다.
    2005년 이탈리아의 IDII(Interaction Design Institutelvera)에서 하드웨어에 익숙지 않은 학생들이
    자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안
ㅇ Micro Bit
     Micro Bit(BBC Micro Bit라고도 함, micro:bit로 양식화됨)는 BBC에서 영국의 컴퓨터 교육용으로 설계한
     오픈 소스 하드웨어 ARM 기반 임베디드 시스템입니다.
ㅇ Raspberry pi
     영국의 라즈베리 파이(Raspberry Pi) 재단에서 학교와 개도국에서 기초 컴퓨터 과학 교육을 증진시키기 위해
     개발한 신용카드 크기의 초소형/초저가의 컴퓨터다.
     교육용 프로젝트의 일환으로 개발되었으며, 이 때문에 RCA(CVBS) 출력 잭을 가지고 있다.
     1980년대 BBC의 컴퓨터 교육 프로젝트였던 BBC Micro에서 영감을 받았다고 한다.
ㅇ Scratch
     높은 수준의 블록 기반 비주얼 프로그래밍 언어이자 프로그래밍을 위한 교육 도구로서
     주로 어린이를 대상으로 하는 웹사이트로 8세에서 16세 사이의 대상을 대상으로 합니다
[해설작성자 : 정추]

6. 다음은 LVM에 관한 설명이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

   

     1. ㉠-볼륨그룹 ㉡-물리적 볼륨 ㉢-논리적 볼륨
     2. ㉠-볼륨그룹 ㉡-논리적 볼륨 ㉢-물리적 볼륨
     3. ㉠-물리적 볼륨 ㉡-볼륨그룹 ㉢-논리적 볼륨
     4. ㉠-논리적 볼륨 ㉡-볼륨그룹 ㉢-물리적 볼륨

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 84%
     <문제 해설>
LVM - Logical Volume Manager
물리적인 하드를 논리적 디스크로 할당하여 유연하게 관리할수 있게 해줌

1. 파티션(Partition)
하나의 하드디스크에 대해 영역(구역)을 나누는 것을 말한다. fdisk로 파티션 설정 가능.

2. 물리볼륨(PV, Physical Volume)
물리볼륨은 각각의 파티션을 LVM으로 사용하기 위해 형식을 변환시킨 것이다.(/dev/ hda1, /dev/hda2 등)

3. 논리볼륨(LV, Logical Volume)
사용자가 다루게 되는 부분이며 마운터 포인터로 사용할 실질적인 파티션이다. 크기를 확장 및 축소 시킬 수 있다.

4. 볼륨그룹(VG, Volume Group)
PV로 되어 있는 파티션을 그룹으로 설정한다. /dev/sda1 을 하나의 그룹으로 만들 수도 있고, /dev/sda1 + /dev/sda2처럼 파티션 두 개를 하나의 그룹으로 만들 수 있다.

5. 물리적 범위(PE, Physical Extent)
PE는 LVM이 물리적 저장공간(PV)을 가리키는 단위이다. 기본 단위는 4MB이다.

6. 논리적 범위(LE, Logical Extent)
LE는 LVM이 논리적 저장공간(LV)을 가리키는 단위이다. 기본 단위는 물리적 범위와 동일합니다.

7. VGDA(Volume Group Descriptor Area) : 볼륨그룹의 모든 정보가 기록되는 부분. VG의 이름, 상태, 속해있는 PV, LV, PE, LE들의 할당 상태 등 을 저장한다. VGDA는 각 물리볼륨의 처음부분에 저장된다.

[해설작성자 : 출처: tistory.com    [SGB IT 프로젝트]]

물리 디스크를 -> 볼륨 그룹으로 묶은 뒤 -> 이를 논리 볼륨으로 분할하는 관리 단계로 구성
(*) 물리적 볼륨 → 볼륨그룹 → 논리적 볼륨
[해설작성자 : 정추]

7. 다음 중 6개의 하드디스크로 여분(spare)없이 RAID-6를 구성하는 경우, 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은?
     1. 33.3%
     2. 50%
     3. 66.7%
     4. 83.3%

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
레이드 6- 2개의 패리티를 사용하므로 최소 디스크 구성이 4개, 4개로 구성시에는 50% , 5개로 구성시 40%, 6개로 구성시 33.3%가 패리티 공간으로 사용됨
여기서는 100-33.3 해서 66.7이 정답
[해설작성자 : 백석]

8. 다음 중 시그널(signal)이 발생하는 키 조합으로 틀린 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
     1. [ctrl]+[c]
     2. [ctrl]+[d]
     3. [ctrl]+[z]
     4. [ctrl]+[\]

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
ctrl+c : 시그널 2 SIGINT
ctrl+\ : 시그널 3 SIGQUIT
ctrl+z : 시그널 19 SIGSTOP
[해설작성자 : 쭝이]

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

[오류 신고 내용]
해설 오류
ctrl+z : 시그널 20 SIGTSTP

9. 다음 ㉠ 및 ㉡에 들어갈 명령어로 알맞은 것은?

   

     1. ㉠ set ㉡ unset
     2. ㉠ set ㉡ env
     3. ㉠ env ㉡ set
     4. ㉠ env ㉡ unset

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
SET : 로컬환경변수 조회 명령어
UNSET : 환경변수 해제 명령어
ENV : 글로벌 환경변수 조회 명령어
EXPORT : 글로벌 환경변수 설정 명령어
1. user1=lin으로 입력한 후    (로컬로 입력)
로컬변수 조회인 set을 통해 조회가능
export로 user2=joon으로 글로벌 변수로 설정
글로벌이 더 상위단이기에 set을 통해 조회하면 user1,2 둘 다 존재
env는 글로벌 환경변수 조회이므로 로컬변수인 user1은 안보임
[해설작성자 : 리린이]

명령어
set : 로컬변수 조회
env : 글로벌 변수 조회
export: 글로벌 변수 설정
--------해설------
1. user1=lin : user1에 lin이라는 값을 로컬변수로 설정
2. (ㄱ) | grep ^user. 의 결과가 user1=lin으로 조회가 됨 : 로컬변수 조회명령어인 set이 (ㄱ)이 된다.
3. 여기서 env를 하면 글로벌 변수가 아니기에 아무것도 조회가 안됨
4. export user2=joon : 글로벌변수로 user2를 joon으로 설정
5. (ㄱ) | grep ^user. : (ㄱ)은 set인데 로컬변수 조회로는 상윗단에서 설정한 글로벌 변수 user2도 조회가 된다.
6. (ㄴ) | grep ^user. : env로는 글로벌변수만 조회가 되고 로컬변수는 조회가 안된다.
[해설작성자 : 리린이]

10. 다음 중 원격지에서 X 클라이언트를 이용하기 위한 설정을 사용자 기반의 키 인증을 진행할 때 사용하는 명령어와 관련 파일의 조합으로 알맞은 것은?
     1. 명령어: xhost 관련 파일: .authorized_keys
     2. 명령어: xhost 관련 파일: .Xauthority
     3. 명령어: xauth 관련 파일: .authorized_keys
     4. 명령어: xauth 관련 파일: .Xauthority

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
xhost : 호스트 기반 인증
xauth : 사용자 기반 인증

>xauth Xauthority 파일관련 명령어로 ~./Xauthority 파일의 내용인 MIT-MAGIC-COOKIES값을 보여주거나 값을 변경할 수 있다.
[해설작성자 : 리린이]

11. 다음과 같은 허가권(Permission)을 갖는 파일들이 위치하는 디렉터리로 가장 알맞은 것은?

    

     1. /boot
     2. /dev
     3. /proc
     4. /var

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
맨앞에 나와있는 b는 파일유형을 말한다.
b는 블록 디바이스 장치를 뜻하며 대표적으로 하드디스크, CD/DVD 등의 저장장치를 말한다.
파일유형 종류
b : 블록 디바이스
c : 문자 디바이스
d : 디렉토리
- : 일반
I : 링크
[해설작성자 : 리린이]

허가권은 /dev에    위치한다
[해설작성자 : 리린이]

12. 다음 설명과 가장 관계가 깊은 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
-inetd(internet service demon)
다른 데몬들을 제어, 연결하는 역할을 하는 데몬이다.
telnet에 연결하려고 하면 바로 연결되는게 아닌, /etc/inetd.d/telnet에 정의된 telnet 서비스 데몬과 연결되어 인증과정을 거친 후 실제 telnet과 연결이 된다.
※데몬의 샐행모드는 standalone과 xinetd로 2가지가 존재함
ㅇ stnadalone은 독립적으로 실행되며 항상 메모리에 상주해서 빠른 응답은 가능하지만 메모리 효율은 없다.
ㅇ xinetd는 필요한 경우에만 메모리에 적재되어 실행되기 때문에 효율적인 메모리 관리가 가능하다

fork 랑 exec는 프로세스이고 inetd랑 standalone은 데몬이다.
[해설작성자 : 리린이]

데몬 : 시스템에 관련된 작업을 Background로 움직이는 프로그램
데몬은 standalone / xinetd로 나뉜다.
standalone : 항상 준비되어 있는 프로세스(init.d, sendmail, apache, mysql, name server, nfs 등)
xinetd : 요청 시, 준비하는 프로세스 (xinetd.d, telnet, PoP3 등)
[해설작성자 : 리린이]

13. 다음 설명에 해당하는 시그널(Signal)로 알맞은 것은?

    

     1. SIGHUP
     2. SIGINT
     3. SIGSTOP
     4. SIGQUIT

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
SIGHUP : 프로세스 제어 터미널이 종료될 때
SIGINT : CTRL+C / DELETE
SIGQUIT : CTRL+\
[해설작성자 : 리린이]

14. 다음 중 최근 입력한 명령어 5개를 출력하는 명령으로 알맞은 것은?
     1. !5
     2. !-5
     3. history 5
     4. history -5

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
history 5 : 최근 5개 명령어 history 출력
history -5 : 없는 옵션

history -w result.txt : result.txt파일에 history의 결과 모두 저장
history -c : history 모두 삭제

!! : 바로 직전 명령어 수행
!숫자 : 숫자번째 들어간 명령어 수행
[해설작성자 : 리린이]

15. 다음 중 X 관련 프로그램의 종류가 나머지 셋과 다른 것은?
     1. Xfce
     2. KWin
     3. Metacity
     4. Mutter

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
Xfce : GTK 프레임워크 사용하는 데스크톱 환경
KWin : KDE의 구성요소 중 윈도우 매니저를 Kwin이라고 한다.
Metacity, Mutter 도 KDE환경.

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

[오류 신고 내용]

Xfce는 리눅스가 아니라, 유닉스 환경에서 쓰이는 DE 이기 때문에 답이된 것 같습니다. 나머지는 리눅스 환경 DE이고 Metacity, Mutter는 KDE가아닌 GDE 입니다.
[해설작성자 : 모르면구글링아는척NO]

[오류신고 반론]
Metacity 는 GNOME 2 의 윈도우 매니저
Mutter 는 GNOME 3 의 윈도우 매니저
KWIN 은 KDE 의 윈도우 매니저

Xfce 는 DE 로 데스크탑 환경 입니다.
Xfce 는 유닉스 및 유닉스 계열 에서도 사용 가능합니다.
[해설작성자 : 지나가던 리마 공부하는사람]

16. 다음 중 /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 기록할 수 있는 설정 값으로 틀린 것은?
     1. DNS1
     2. NAME
     3. PEERDNS
     4. NETWORKING

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
NETWORKING
/etc/sysconfig/network 에서 사용
NETWORKING = yes (통신이 되도록 지원할 것인가 여부 yes or no)
[해설작성자 : 쭝이]

ㅇifcfg-eth0 : 리눅스 ip 주소를 설정하는 파일
ㅇ DNS1 : DNS주소
ㅇ PEERDNS : dhcp 서버의 dns정보를 resolv.conf에 저장 여부 yes or no
[해설작성자 : 정추]

17. 다음과 같이 IP를 설정하였을 때 적용되는 특징으로 알맞은 것은?

    

     1. 재부팅되면 IP정보가 초기화 된다.
     2. 설정된 서브넷 마스크는 B클래스이다.
     3. 네트워크 데몬을 재시작 해야 정보가 갱신된다.
     4. /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 IP정보가 저장된다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
지속적으로 IP정보를 이용하려면 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정해줘야한다.

ifconfig eth0 192.168.12.22 netmask 255.255.255.0 up : 해당 ip와 해당 netmask로 활성화 한다.
route add -net 192.168.12.0 netmask 255.255.255.0 eth0: eth0의 네트워크 경로 설정
route add default gw 192.168.12.1 : 해당 ip를 default gw로 설정
[해설작성자 : 리린이]

18. 다음 중 도메인에 관한 설명으로 틀린 것은?
     1. 도메인은역트리(Tree) 형태의계층적구조로되어있다.
     2. 도메인 네임은 국제인터넷 주소자원 관리 기관인 W3C에서 관리하고 있다.
     3. 최상위 도메인은 일반 최상위 도메인과 국가 코드 최상위 도메인으로 구분된다.
     4. 도메인 네임 시스템이 등장하기 이전에는 /etc/hosts 파일을 사용하여 IP주소를 매핑하였다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
국제인터넷주소관리기구(Internet Corporation for Assigned Names and Numbers, ICANN)는 1998년에 설립된 인터넷의 비즈니스, 기술계, 학계 및 사용자 단체 등으로 구성된 기관으로 인터넷 DNS의 기술적 관리, IP 주소공간 할당, 프로토콜 파라미터 지정, 루트 서버 시스템 관리 등의 업무를 조정하는 역할을 한다. 영문 약자 ICANN으로 많이 불린다

W3C(영어: World Wide Web Consortium, 축약형은 영어: WWW 또는 W3)는 월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직으로 팀 버너스 리를 중심으로 1994년 10월에 설립되었다. W3C는 회원기구, 정직원, 공공기관이 협력하여 웹 표준을 개발하는 국제 컨소시엄이다. W3C의 설립취지는 웹의 지속적인 성장을 도모하는 프로토콜과 가이드라인을 개발하여 월드 와이드 웹의 모든 잠재력을 이끌어 내는 것이다.
[해설작성자 : 리린이]

19. 다음 중 OSI 7 계층에 대한 설명으로 틀린 것은?
     1. 물리 계층은 상위계층에서 전송된 데이터를 물리적인 전송 매체를 통해 전송단위를 바이트(bytes) 형태로 전송한다.
     2. 전송 계층은 송신 프로세스와 수신 프로세스 간의 연결(connection) 기능을 제공하고 안전한 데이터 전송을 지원한다.
     3. 네트워크 계층은 데이터를 패킷(packet) 단위로 분할하여 전송하며 데이터 전송과 경로 선택에 관한 서비스를 제공한다.
     4. 데이터링크 계층은 상위 계층인 네트워크 계층에서 받은 데이터를 프레임(frame)이라는 논리적인 단위로 구성하고 필요한 정보를 덧붙여 물리 계층으로 전달한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
물리 계층는 비트 단위입니다.
[해설작성자 : 하석]

20. 다음 중 ihduser 사용자가 cron 작업을 등록했을 때 생성되는 파일로 알맞은 것은?
     1. /etc/cron/ihduser
     2. /etc/cron.d/ihduser
     3. /var/cron.d/ihduser
     4. /var/spool/cron/ihduser

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
/var/spool/cron
각 사용자들의 cron 설정파일들이 저장된 디렉토리

/var : 시스템운용중에 생성되었다가 삭제되는 데이터를 일시적으로 저장하는 디렉토리
- /var/log : 거의 모든 시스템 로그파일
- /var/named : DNS의 zone 설정파일
- /var/spool/mail : 메일파일
- /var/spool/cron : 크론 설정 파일

/etc : 시스템의 거의 모든 설정파일이 존재하는 디렉토리

[해설작성자 : 쭝이]

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


21. 다음 명령과 동일한 효과를 얻을 수 있는 작업으로 알맞은 것은?

    

     1. /etc/passwd의 첫 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
     2. /etc/passwd의 두 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
     3. /etc/shadow의 첫 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.
     4. /etc/shadow의 두 번째 필드의 맨 앞에 !를 덧붙여서 로그인을 막는다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
    -L, --lock                                        lock the user account
옵션 설명에도 이렇게 나와있다.
그냥 정답을 외워두자...
[해설작성자 : 리린이]

ㅇ usermod 사용자계정에 관련한 정보변경하는 명령어
    -d : 사용자의 홈 디렉터리를 변경한다.
             변경할 디렉터리는 미리 생성되어야 한다.
             -m과 같이 사용하면 사용하던 홈 디렉터리의 파일과 디렉터리도 같이 옮겨주므로
             이 경우에는 디렉터리를 생성하지 않아도 된다.
    -m : 사용자의 홈 디렉터리 변경 시 기존에 사용하던 파일 및 디렉터리를 옮겨주는옵션으로 -d와 함께 쓰인다.
    -g : 사용자의 그룹을 변경한다.
    -s : 사용자의 셸을 변경한다.
    -u : 사용자의 UID 값을 변경한다.
    -e : 계정만기일을 변경한다. YYYY-MM-DD 또는 MM/DD/YY 형태로 지정한다.
    -f : 패스워드 만기일이 지난 후 패스워드에 Lock을 설정할 유예기간을 지정한다.
    -c : 사용자의 간단한 정보를 입력하거나 변경한다.
    -G : 추가로 다른 그룹에 속하게 할 때 쓰인다.
    -a : -G 옵션과 같이 사용하는 옵션으로 기존의 2차 그룹 이외에 추가로 2차 그룹을 지정할 때 사용한다.
    -p : /etc/shadow의 2번째 필드인 암호화된 패스워드 값을 변경할 때 쓴다. 이 옵션 사용할 때는 암호화된 값으로 값을 지정해야 한다.
    -l : 사용자 아이디리를 변경한다.
    -L : 사용자의 패스워드에 LOCK을 걸어 로그인을 막는다. <<<<<<<<<<<<<<<<<
    -U : 사용자의 패스워드에 걸린 LOCK을 푼다.

ㅇ etc/shadow : 암호화된 패스워드와 패스워드 설정 정책이 기재
    파일구성 :
        ① abcd :
        ② $6$7sqr8$b6...Qk0t/ :
        ③ : ④0 : ⑤99999 : ⑥7 :⑦ :⑧ :⑨

    항목설명 :
        ① 필드 1 : 사용자명
        ② 필드 2 : 패스워드
                 첫 번째 $ : 암호화 알고리즘 예)$6 -> SHA512
                     1: MD5
                     2: Blowfish
                     5: SHA256
                     6: SHA512
                두 번째 $ : salt 값 예) $7sqr8
                세 번째 $ : 비밀번호 hash 값 (*) 암호화된 패스워드 앞에 ! 가 있으면 잠긴 상태이다. <<<<<<<<<<<

        ③ 필드 3 : 패스워드 파일 최종 수정일
        ④ 필드 4 : 패스워드 변경 최소일
        ⑤ 필드 5 : 패스워드 변경 최대일
        ⑥ 필드 6 : 패스워드 만료 경고기간
        ⑦ 필드 7 : 패스워드 파기 기간(패스워드 파기후 게정 비활성 기간)
        ⑧ 필드 8 : 계정 만료 기간
        ⑨ 필드 9 : 예약 필드
[해설작성자 : 정추]

22. 오류 확인을 위해 해당 패키지 파일이 설치하는 파일 및 디렉터리를 확인하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. -qlp
     2. -qfp
     3. -qdp
     4. -qcp

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
-q : 질의시 꼭 써야하는 옵션 (query)
-i : 설치된 패키지의 정보 출력 (infomation)
-l : 패키지에 포함된 모든파일 출력 (list)
-p : 패키지의 파일에 대한 정보 출력
-a : 시스템에 설치된 모든 패키지 목록 출력 (all)
-f : 지정된 파일이 포함된 패키지 출력 (focus)
-c : 해당 패키지의 설정파일이나 스크립트 출력 (config)
-d : 해당 패키지의 문서파일 출력 (document)
-R : 패키지의 의존 출력 (requires)

-qlp : 패키지에 포함된 파일과 파일의 정보 출력
[해설작성자 : 쭝이]

출력형태 예) rpm -qlp ./var/cache/yum/x86_64/7/updates/packages/java-1.8.0-openjdk-headless-1.8.0.352.b08-2.el7_9.x86_64.rpm
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64                                                                                                                            
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jaas-1.8.0.352.b08.jar                                                                                
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jaas-1.8.0.jar                                                                                                
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jaas.jar                                                                                                            
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jce-1.8.0.352.b08.jar                                                                                
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jce-1.8.0.jar                                                                                                
    /usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jce.jar                                                                                                            
    ...
[해설작성자 : 정추]

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

    

     1. bash 프로세스의 NI 값을 -10으로 변경한다.
     2. bash 프로세스의 NI 값을 10으로 변경한다.
     3. bash 프로세스의 NI 값을 10만큼 감소시킨다.
     4. bash 프로세스의 NI 값을 10만큼 증가시킨다.

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
- : 증가
-- : 감소
[해설작성자 : 쭝이]

24. 다음 중 1주일에 3회 실행되는 crontab 설정으로 알맞은 것은?
     1. 1,3,5 0 * * 0 /etc/work.sh
     2. 0 1,3,5 * * 0 /etc/work.sh
     3. 0 * * 1,3,5 0 /etc/work.sh
     4. 0 0 * * 1,3,5 /etc/work.sh

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
crontab 설정법

minute hour dom month dow usr cmd
minute : 0~59 사이의 값으로 몇 분에 실행될 것인가
hour : 0~23 사이의 값으로 몇 시에 실행 될 것인가
dom : day of month의 의미로 몇일에 실행될 것인가? (ex 1 1 1 * * : 매월 1일 1시1분에 실행)
month: 몇월에 실행될 것인지 (숫자 이외에 월을 May, Jun 등으로 입력 가능)
dow : day of week의 의미로 무슨요일에 실행될 것인가 (0~7 일~일 까지 사용가능하며 0,7은 일요일로 쓰인다. 또한 Sun 등 영어로 사용 가능)

1. 1,3,5 0 * * 0 : 매주 일요일 0시 1,3,5분마다 work.sh를 실행
2. 0 1,3,5 * * 0 : 매주 일요일 1,3,5시 0분마다 work.sh를 실행
3. 0 * * 1,3,5 0 : 1,3,5월 정각마다 work.sh를 실행
4. 0 0 * * 1,3,5 : 월,수,금 12am 마다 work.sh를 실행
[해설작성자 : 리린이]

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

    

     1. lin.txt에서 linux라는 문자열이 없는 줄을 출력한다.
     2. lin.txt에서 linux라는 문자열이 있는 줄의 개수만 출력한다.
     3. lin.txt에서 linux라는 문자열이 중복되어 있는 줄을 제거하고 출력한다.
     4. lin.txt에서 linux라는 문자열의 대소문자를 무시하고 문자열이 있으면 무조건 출력한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
-c : 문자열이 있는 라인수 출력 (count)
-v : 문자열이 제외된 라인 출력 (invert-match)
-i : 문자열의 대소문자 구분 않음 (ignore)
[해설작성자 : 쭝이]

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

    

     1. groupmod -n admin ihduser
     2. groupmod -g admin ihduser
     3. usermod -g admin ihduser
     4. usermod -G admin ihduser

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
-g : 새로운 사용자의 그룹 지정
-G : 사용자를 포함할 그룹을 지정
[해설작성자 : 리린이]

usermod : 사용자 셸, 홈 디렉터리, 그룹, UID, GID 등 사용자 설정을 변경
-g : 그룹을 변경
-G : 추가 그룹을 지정
[해설작성자 : Dongry]

27. 다음 중 사용자의 패스워드에 적용되는 해시 알고리즘의 이름을 확인할 수 있는 파일로 알맞은 것은?
     1. /etc/passwd
     2. /etc/shadow
     3. /etc/login.defs
     4. /etc/default/useradd

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

[오류 신고 내용]
/etc/passwd : 리눅스의 계정정보를 담은 텍스트 파일(이름과 달리 패스워드 정보를 가지고 있지 않음)
/etc/shadow : 사용자 계정에 대한 암호화된 패스워드를 저장
/etc/login/defs : 사용자의 계정의 설정과 관련된 기본 값을 정의한 파일
/etc/default/useradd : useradd명령어로 사용자 계정을 추가할 때 사용하게되는 기본정보를 가지고 있음

패스워드 암호화 알고리즘 확인 방법
1.) authconfig --test | grep hashing
2.) authconfig --test | grep password
3.) tail /etc/login.defs
여기서는 2번 같네요.
[해설작성자 : 쭝이]

[오류신고 반론]
Hash 알고리즘의 이름을 확인하는 것이므로 /etc/login.defs 가 맞는것 같습니다. /etc/shadow 의 경우 해시 알고리즘의 ID가 출력됩니다.
[해설작성자 : comcbt.com 이용자]

[오류신고 반론]
/etc/login.defs가 정답이 맞습니다.
이유는 문제에서 "사용자가 패스워드에 적용되는 해시 알고리즘 이름을 확인할 수 있는 파일"이라고 했기 때문에
/etc/login.defs 파일에 들어가서 보시면
"encrypt_method" 설명에 'This define the system default encryption algorithm for encrypting passwords'라고 되어 있기 때문에

정답은 3번이 맞습니다.
[해설작성자 : comcbt.com 이용자]

28. 다음 파일의 소유자를 ihduser, 소유 그룹권한은 kait로 변경하는 명령으로 알맞은 것은?

    

     1. chown ihduser.kait lin.txt
     2. chgrp ihduser.kait lin.txt
     3. gpasswd ihduser.kait lin.txt
     4. groupmod ihduser.kait lin.txt

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 71%
     <문제 해설>
chown : 사용자 및 그룹의 소유권을 변경 ‘chown [option] owner[:group][파일명]’
chgrp : 그룹의 소유권만 변경
[해설작성자 : Dongry]

29. 다음 중 30행인 lin.txt 파일에서 11번째 행부터 20번째 행까지만 출력하는 명령으로 알맞은 것은?
     1. head -n 11 lin.txt | tail
     2. head -n 20 lin.txt | tail
     3. tail -n 10 lin.txt | head
     4. tail -n 11 lin.txt | head

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
head로 처음부터 20번째 행까지 출력한 후 tail로 20번째 행부터 거꾸로 10개 행을 다시
출력하면 11번째 행부터 20번째 행까지 출력이 나옴
[해설작성자 : 초보리눅서]

1) head -n 20 lin.txt | tail (-n 10)
2) tail -n 20 lin.txt | head (-n 10)
3) sed -n '11,20p' lin.txt
4) sed -e '1,10d;21,$d' lin.txt
[해설작성자 : 열공중]

ㅇ head
    리눅스 사용 중 파일의 내용을 확인해야 할 경우가 있다.
    이때 사용하는 명령어가 cat, more, head, tail 등이 있다.
    특히 파일에 많은 내용이 있어 cat 명령어나 vi로 그 내용을 확인하려 하면
    파일의 용량이 크기 때문에 부담이 될 수 있다.
    그 중 head 명령어는 텍스트로된 파일의 앞부분을
    지정한 만큼 출력하는 명령어이다. 반대의 명령어는 tail이다.
    -c, --bytes=[-]K : 각 파일의 처음부터 K bytes 까지를 출력.
    -n, --lines=[-]K : 각 파일의 처음 10개 행 대신 처음부터 K번째 행까지 출력
    -q, --quiet, --silent : 파일의 이름을 header에 출력하지 않는다.
    -v, --verbose : 항상 파일의 이름을 header에 출력한다

ㅇ tail -n 20 lin.txt | head
    맨끝에서 20라인 위로 올라간 다음 밑으로 10라인 출력
[해설작성자 : 정추]

tail 이나 head 명령 후 옵션이 없으면 (-n 10)이 생략된 기본 옵션
[해설작성자 : 1트합시다]

30. yum을 이용해서 텔넷 서버 패키지를 검색한 후에 설치하는 과정이다. ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ info ㉡ search
     2. ㉠ search ㉡ info
     3. ㉠ search ㉡ install
     4. ㉠ info ㉡ install

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
yum info [패키지명] 으로 쓰면 패키지에 대한 정보를 출력하는 명령어
yum search[문자열] 로 쓰면 문자열이 포함된 패키지를 찾아주는 명령어
[해설작성자 : 백석]

31. 다음 설명에 해당하는 프로그램 설치 과정으로 가장 알맞은 것은?

    

     1. configure
     2. make
     3. make clean
     4. make install

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
#./config : 환경설정, 의존성 체크 makefile (설치지침 환경설정) 만듬
#make         : makefile 지침에 따라 자동으로 빌드

#make install : install 세션만 실행
#make clean     : comfile 할때 발생된 binary 파일을 삭제
[해설작성자 : 열공중]

32. ihduser 사용자의 모든 프로세스를 강제 종료하는 경우 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    

     1. kill
     2. pgrep
     3. pkill
     4. signal

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
pkill : 지정한 패턴을 이용하여 일치하는 프로세스를 종료하는 명령어로 ‘pkill [옵션] [패턴]’의 명령형식을 따른다.
[해설작성자 : Dongry]

ㅇ kill
     간단한 사용방법은 kill 뒤에 -9 옵션으로 프로세스아이디(PID)를 지정하고 종료 신호(Signal)를 입력하는것이 가장 일반적
ㅇ pgrep
     지정된 기준에 따라 실행 중인 프로그램의 프로세스 ID를 찾을 수 있는 명령줄 유틸리티.
     전체 또는 부분 프로세스 이름, 프로세스를 실행하는 사용자 또는 기타 특성이 될 수 있다
[해설작성자 : 정추]

pkill 옵션 : -u
kill 옵션엔 -u 없음.
[해설작성자 : 리눅스 잘몰라요]

33. find 명령이 실행 중인 상태이다. 다음 중 이 명령을 계속 실행하면서 다른 작업을 수행하기 위한 과정으로 알맞은 것은?

    

     1. [ctrl]+[d]를 누른 후에 bg 명령을 실행한다.
     2. [ctrl]+[d]를 누른 후에 fg 명령을 실행한다.
     3. [ctrl]+[z]를 누른 후에 bg 명령을 실행한다.
     4. [ctrl]+[z]를 누른 후에 fg 명령을 실행한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 70%

34. 다음 중 데비안 패키지 관리 기법으로 거리가 먼 것은?
     1. dselect
     2. zypper
     3. synaptic
     4. aptitude

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
데비안 패키지 관리 프로그램에는 dpkg(Debian Package) 및 dselect, alien 이 있습니다.
또한 YUM과 유사하게 의존성 및 충돌성 문제에 해결한 apt-get 이 있습니다.
명령행 기반 도구인 apt-get에서 GUI 기반의 시냅틱(synaptic)이나 앱티튜드(aptitude) 등을 이용하기도 합니다.
따라서 데비안 패키지 관리 기법으로 가장 거리가 먼 것은 zypper 입니다.

추가로 zypper는 SUSE 리눅스에서 이용되는 패키지 관리 도구입니다.
[해설작성자 : 정수민]

35. 다음 중 압축의 효율성이 좋은 프로그램부터 알맞게 나열된 것은?
     1. gzip > bzip2 > xz
     2. bzip2 > gzip > xz
     3. xz > gzip > bzip2
     4. xz > bzip2 > gzip

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
xz > bzip2 > gzip > zip > compress
[해설작성자 : 파란]

ㅇ xz는 Unix 계열에서 흔히 사용하는 gzip보다 압축률이 30% 좋고,
     bzip2 보다도 15% 뛰어남
[해설작성자 : 정추]

36. 다음 중 사용자 쿼터를 이용하기 위해 /etc/fstab 파일에 등록하는 설정 값으로 알맞은 것은?
     1. quota.user
     2. aquota.user
     3. usrquota
     4. userquota

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
4번째 필드에 usrquota, grpquota를 지정하여 사용자 및 그룹 쿼터를 설정할 수 있다.
[해설작성자 : Dongry]

ㅇ /etc/fstab 은 총 6가지 필드로 구성
     <file system> : /dev/fd0
     <mount point> : /media/floppy0
     <type>                : auto
     <options>         : rw,user,noauto,exec,utf8 >>>> 4번째 필드 / usrquota, grpquota를 지정하여 사용자 및 그룹 쿼터를 설정
     <dump>                : 0
     <pass>                : 0
[해설작성자 : 정추]

37. 다음 중 분할된 디스크의 파티션 별로 사용량을 확인하는 명령은?
     1. du
     2. df
     3. free
     4. blkid

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
du : 현재 디렉터리 기준으로 디스크 사용량을 확인
df : 시스템에 마운트 된 전체 디스크 사용량을 확인
[해설작성자 : Dongry]

ㅇ df : h 옵션을 사용하여 디스크 사용량을 K, M, G 단위로 확인이 가능
ㅇ free : 메모리 사용량과 여유량 그리고 캐싱으로 사용되는 메모리가 얼마나 있는지 파악
ㅇ blkid : block device 의 파일 시스템(file system) 유형이나 속성(LABEL, UUID 등) 을 출력하는 유틸리티
[해설작성자 : 정추]

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

    

     1. w
     2. id
     3. who
     4. lslogins

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
ㅇ $ w : 터미널, 원격지, 리소스사용량등 가장 많은 정보가 출력됨
         07:41:59 up 27 days, 20:56,    2 users,    load average: 0.03, 0.07, 0.06
        USER         TTY            FROM                 LOGIN@     IDLE     JCPU     PCPU WHAT
        abcd         pts/1        1.1.1.1            07:11        7.00s    0.30s    0.13s w
        abcd         :0             :0                     Sat14     ?xdm?    18:11m    6.73s /usr/libexec/gnome-session-binary --session gnome-classic
        
ㅇ $ id :    현재 사용자의 실제 id와 유효 사용자 id, 그룹 id를 출력
         uid=1000(abcd) gid=1000(abcd) groups=1000(abcd),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
        
ㅇ $ who : 현재 사용자의 이름, 로그인 한 터미널, 로그인 한 날짜
    abcd    pts/1                2023-02-09 07:11 (1.1.1.1)
    abcd    :0                     2023-02-04 14:56 (:0)
[해설작성자 : 정추]

39. 다음과 같은 형식이 기재된 파일로 알맞은 것은?

    

     1. /etc/passwd
     2. /etc/shadow
     3. /etc/group
     4. /etc/gshadow

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
1. /etc/passwd 사용자의 계정 정보
사용자명:패스워드:UID:GID:사용자설명:홈디렉터리:셸
Ex) root:x:0:0:root:/root:/bin/bash

2. /etc/shadow 암호화된 패스워드와 패스워드 설정 정책 기재

3. /etc/group 그룹에 속한 사용자 관리
그룹명:패스워드:GID:멤버목록
Ex) ihduser:x:501:
             mail:x:12:postfix

4. /etc/gshadow 그룹의 암호화된 패스워드 정보를 포함
[해설작성자 : Dongry]

40. ihduser 사용자가 다음 로그인 시에 패스워드를 반드시 바꾸도록 설정하려고 한다. 다음 ( 괄호 )안에 들어갈 내용을 알맞은 것은?

    

     1. -e
     2. -n
     3. -w
     4. -x

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
-e : 다음 로그인 시에 무조건 패스워드를 변경하도록 하는 옵션.
ihduser가 로그인 시 암호를 즉시 변경하라는 경고메세지가 나옴
[해설작성자 : 곽철용]

[추가 해설]

-e : 다음 로그인 시에 무조건 패스워드를 변경하도록 하는 옵션
-n : 패스워드를 변경 후 최소로 사용해야 하는 날짜 수를 지정
-W : 패스워드 만기 전 변경을 요구하는 경고 날짜 지정
-x : 현재 패스워드의 유효기간을 지정해줌
[해설작성자 : 곽철용]

41. 커널 컴파일 단계에서 기존에 수행한 작업이 있는 경우, 관련 파일을 제거하는 과정을 수행할 수 있다. 다음 ( 괄호 ) 안에 들어갈 수 있는 내용을 가장 강력한 명령의 순서부터 알맞게 나열한 것은?

    

     1. clean > mrproper > distclean
     2. mrproper > clean > distclean
     3. mrproper > distclean > clean
     4. distclean > mrproper > clean

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
distclean : 소스코드를 처음 다운로드 받은 후 압축을 해제한 상태로 만든다.
mrproper : 컴파일 환경설정 값, 버전 정보 등 컴파일에 영향을 주는 정보들을 삭제한다.
clean : 컴파일 이전 상태로 만든다. 즉, 컴파일로 생성한 파일을 삭제한다.
[해설작성자 : Dongry]

42. 다음 중 지정한 모듈과 의존성이 있는 모듈을 제거하기 위해 ( 괄호) 안에 들어갈내용으로알맞은 것은?

    

     1. insmod
     2. rmmod
     3. depmod
     4. modprobe

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
insmod와 rmmod 는 모듈을 설치하고 삭제하는 명령어. 의존성 해결 X

probe는 탐사하다는 뜻입니다. 의존성 탐사해서 모듈 지운다고 생각합시다
[해설작성자 : 또림아공부해]

ㅇ depmod : modules.dep과 맵 파일을 생성하는 프로그램
     # ll /lib/modules/*/modules.dep
     -rw-r--r--. 1 root root 270899 Oct 16 11:31 /lib/modules/3.10.0-1160.76.1.el7.x86_64/modules.dep

ㅇ modprobe :
    - 커널에 모듈을 적재 또는 제거할 때 사용하는 명령어
    - 지정한 모듈과 의존성이 있는 모듈을 제거
[해설작성자 : 정추]

43. 다음 중 사용 가능한 모듈 목록을 출력할 때 사용하는 명령으로 알맞은 것은?
     1. lsmod
     2. depmod
     3. modinfo
     4. modprobe

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 28%
     <문제 해설>
lsmod - 현재 시스템에 설치된 모듈 목록 출력
depmod - 의존성을 검사해 modules.dep 파일을 갱신
modinfo - 지정한 모듈의 정보를 출력(즉, 모듈 정보 조회)
modprobe - modules.dep파일 참조해 모듈을 설치/삭제, -l옵션 사용시 모든 모듈 목록 출력함
[해설작성자 : 공부하자]

44. 다음 중 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ modprobe.conf ㉡ modprobe
     2. ㉠ modprobe.conf ㉡ depmod
     3. ㉠ modules.dep ㉡ modprobe
     4. ㉠ modules.dep ㉡ depmod

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
ㅇ modules.dep : 모듈간의 의존성 정보 파일
ㅇ depmod : modules.dep을 갱신 및 관리 프로그램
[해설작성자 : 정추]

45. 다음 중 프린터 관련 프로토콜인 IPP(Internet Printing Protocol)가 사용하는 포트번호로 알맞은 것은?
     1. 92
     2. 631
     3. 3096
     4. 3396

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 66%
     <문제 해설>
1. network print protocol
2. internet printing protocol
3. Active print server port
4. Novell NDPS printer Agent
[해설작성자 : 니가뭔데날알아]

46. 다음 중 CentOS 6 버전에서 X 윈도 기반의 프린터 설정 도구를 실행하는 명령으로 알맞은 것은?
     1. printconf
     2. printtool
     3. redhat-config-printer
     4. system-config-printer

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%

47. 다음 중 파일의 내용을 출력할 때 사용하는 명령어의 조합으로 알맞은 것은?
     1. lp, lpr
     2. lp, lpq
     3. lpr, lpq
     4. lpr, lpstat

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
lp = root사용자 프린터 출력
lpr = 일반 사용자 프린터 출력
lpq        = 프린터 queue 상태 확인
lpstat = 프린터 queue 상태 확인
lpc = 프린터 Cancel 명령
실무에서 한번도 써본 기억이 없는데 문제는 맨날 나와서 열받음.
[해설작성자 : 카실]

48. 다음 중 리눅스에서 사용하는 프린팅 시스템의 조합으로 알맞은 것은?
     1. CUPS, ALSA
     2. CUPS, LPRng
     3. LPRng, ALSA
     4. LPRng, SANE

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
CUPS(영어: Common Unix Printing System, 공식 명칭으로 CUPS가 더 자주 쓰임)는 컴퓨터를 인쇄 서버로 기능하도록 해주는 유닉스 계열 운영 체제를 위한 모듈 방식의 프린팅 시스템

LPRng: 버클리 프린팅 시스템으로 BSD계열 유닉스에서 사용하기 위해 개발되었다. 프린터 스풀링과 네트워크 프린터서버를 지원

ALSA: 고급 리눅스 사운드 아키텍처(Advanced Linux Sound Architecture): 리눅스 커널의 구성 요소 중 하나

SANE(Scanner Access Now Easy, SANE)는 이미지 스캐너 및 카메라 하드웨어 (플랫 베드 스캐너, 핸드 헬드 스캐너, 비디오 및 스틸 카메라, 프레임 그래버 등)에 표준화된 액세스를 제공하는 API
[해설작성자 : 내이름은 조난, 함정이죠!]

49. 다음 중 X 윈도 환경에서만 사용가능한 커널 컴파일 도구로 알맞은 것은?
     1. make config
     2. make nconfig
     3. make gconfig
     4. make menuconfig

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
ㅇ make config : bash 혹은 csh에서 실행하는 행 단위 환경설정 도구이다.
ㅇ make nconfig : Buildroot 자체의 구성을 실행합니다(즉, 빌드할 패키지, 아키텍처, 툴체인 등 선택).
ㅇ gconfig -> X윈도환경에서만 실행가능
ㅇ menuconfig -> 텍스트기반 컬러메뉴 / 커서사용
[해설작성자 : 정추]

50. 다음 중 사운드카드를 제어하는 명령으로 알맞은 것은?
     1. oss
     2. xsane
     3. alsactl
     4. cdparanoia

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
oss: 오픈사운드시스템. 유닉스계열의 사운드를 만들고 캡처하는 인터페이스
xsane: 스캐너 액세스 나우 이지는 이미지 스캐너 및 카메라 하드웨어 에 표준화된 액세스를 제공하는 API
alsactl: 사운드 카드의 설정 정보를 초기화하거나 저장하고 읽음
cdparanoia(CD 파라노이아): 유닉스 계열 및 BeOS 운영 체제용 콤팩트 디스크 리핑 소프트웨어이다.
[해설작성자 : 내이름은 조난, 함정이죠!]

51. 다음 중 시스템 백업에 대한 설명으로 틀린 것은?
     1. tar, cpio와 같은 유틸리티는 증분백업이 가능하다.
     2. 리눅스에서는 tar, dd, dump, cpio, rsync와 같은 유틸리티로 백업이 가능하다.
     3. 백업의 종류에는 전체 백업(Full Backup)과 부분 백업(Partial Backup)으로 구분된다.
     4. 부분 백업은 증분백업(Incremental Backup)과 차등 백업(Differential Backup)으로 구분된다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
cpio는 증분백업을 지원하지 않는다.
[해설작성자 : 다음시험일정이어떻게되더라]

52. tar 명령을 이용해 2019년 1월 1일 이후로 변경된 파일을 백업하려고 한다. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. -D
     2. -H
     3. -I
     4. -N

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
-N : 지정한 날짜 이후의 파일을 대상으로 한다.
[해설작성자 : Dongry]

[추가]
     -c : 새 저장 파일을 생성
     -v : 처리 중인 파일을 자세하게 보여준다
     -f : 저장 파일 혹은 장치 파일 F에 저장
[해설작성자 : 정추]

53. 다음 중 로그 관련 파일의 설명으로 알맞은 것은?
     1. /var/log/xferlog : FTP 접속과 관련된 작업이 기록된 파일
     2. /var/log/lastlog : 시스템이 부팅할 때 출력되었던 로그들이 기록된 파일
     3. /var/log/wtmp : 콘솔, telnet, ftp 등으로 접속이 실패한 경우가 기록된 파일
     4. /var/log/btmp : 콘솔, telnet, ftp 등으로 접속한 사용자 기록, 시스템을 재부팅한 기록 등의 로그가 쌓이는 파일

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
3번의 설명은    btmp에 대해 설명하고있으며
4번의 설명은 wtmp에 대해 설명하고있다.
lastlog는 로그인기록에 관한 로그파일이다.
따라서 알맞게 매칭된것은 FTP의 로그파일인 /var/log/xferlog 파일만 있다.
[해설작성자 : 치킨]

ㅇ /var/log/xferlog : FTP 등을 통해 파일이 전송된 기록이 저장된 ASCII 형태 로그 파일
ㅇ last log : 마지막으로    성공한 로그인 정보를 담고있는 바이너리 형태 로그 파일
ㅇ wtmp : 성공한 로그인/로그아웃 정보 및
                    시스템의 boot/shutdown 의 히스토리를 담고있는 바이너리 형태 로그 파일
ㅇ btmp : 실패한 로그인 정보를 담고 있는 바이너리 형태 로그 파일
[해설작성자 : 정추]

54. 서버의 커널 변수를 제어하여 TCP 연결 상태를 3시간동안 유지하도록 변경하려고 한다. 다음중 커널 변수 값을 설정하기 위한 명령으로 알맞은 것은?
     1. sysctl -w net.ipv4.tcp_fin_timeout=3
     2. sysctl -w net.ipv4.tcp_keepalive_time=3
     3. echo 10800 > /proc/sys/net/ipv4/tcp_fin_timeout
     4. echo 10800 > /proc/sys/net/ipv4/tcp_keepalive_time

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
net.ipv4.tcp_fin_timeout : 세션 종료후 연결 유지 시간
net.ipv4.tcp_keepalive_time : 연결유지 메시지 얼마나 자주 보내나...라는데 그냥 연결유지 시간

2번은 단위(초단위)가 틀림
정답 :
sysctl -w net.ipv4.tcp_keepalive_time=10800
echo 10800 > /proc/sys/net/ipv4/tcp_keepalive_time
[해설작성자 : 열공중]

tcp keepalive는 연결 유지 목적은 맞으나 목적이 다름
가비지 패킷을 실제 세션 seq넘버+1로 보내어 실제 세션을 확인하는 능동적인 매커니즘임
반대는 idletimeout.
[해설작성자 : c사 현업자]

55. 2일 전 로테이션이 실행되지 않는 시스템에 ihd사용자가 시스템에 로그인하여 시스템 일부를 수정하였다. 다음 중 ihd사용자가 로그인에 성공한 기록을 확인하기 위한 명령으로 틀린 것은?
     1. last
     2. last ihd
     3. lastb ihd
     4. lastlog -t 5

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
틀린것을 고르는 문제임
lastb 명령어는 로그인을 5번이상 실패한 경우를 조회하는 명령    -> 로그파일 btmp를 참조한다.
[해설작성자 : 몰라]

56. 다음 중 logrotate로 구현할 수 있는 작업으로 틀린 것은?
     1. 30분마다 한 번씩 로그 로테이트를 수행한다.
     2. 로그 크기가 250MB가 되면 로그 로테이트를 수행한다.
     3. 로그 로테이트로 생성되는 백로그 파일을 3개로 제한한다.
     4. 로그 로테이트가 된 후 “/usr/bin/killall‐HUP httpd” 명령을 실행한다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
옵션
daily : 매일
weekly : 매주
monthly : 매달
rotate 파일갯수 : 순환될 파일갯수
size 사이즈 : 순환결과 파일사이즈가 지정한 크기를 넘지 않도록 설정
prerotate/endscript : 순환작업 전에 실행할 작업설정
posttorate/endscript : 순환작업 후에 실행할 작업설정
[해설작성자 : 쭝이]

logrotate 는 특정 파일을 일정 시점, 크기 등 지정된 조건에 따라서 백업해주는 명령어
[해설작성자 : 내이름은 조난, 함정이죠!]

57. /var/log/messages 파일은 시스템에서 발생되는 표준 메시지가 쌓이는 파일로, 날짜 및 시간, 메시지가 발생한 호스트명, 메시지를 발생한 내부 시스템이나 응용 프로그램의 이름, 발생된 메시지 순으로 기록된다. 다음 중 내부 시스템이나 응용 프로그램의 이름과 발생된 메시지를 구분하는 기호로 알맞은 것은?
     1. 콜론(:)
     2. 콤마(,)
     3. 파이프(|)
     4. 세미콜론(;)

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
ㅇ /var/log/messages
    시스템에서 발생되는 표준 메시지가 쌓이는 파일로, 날짜 및 시간, 메시지가 발생한 호스트명,
    메시지를 발생한 내부 시스템이나 응용 프로그램의 이름, 발생된 메시지 순으로 기록된다.
    내부 시스템이나 응용 프로그램의 이름과 발생된 메시지를 구분하는 기호는 콜론(:)
    예) Feb 14 01:30:01 localhost systemd: Created slice User Slice of root.
            Feb 14 01:30:01 localhost systemd: Started Session 5331 of user root.
            Feb 14 01:30:01 localhost systemd: Removed slice User Slice of root.
[해설작성자 : 정추]

58. chattr명령을 이용하여 파일 속성을 변경하려고 한다. 다음 중 속성 변경에 사용되는 기호로 틀린것은?
     1. +
     2. -
     3. *
     4. =

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
chattr [옵션] [+.-.=속성] [파일명]

[옵션]
-R : 하위 디렉토리까지 재귀적으로 바꿈
-V : 파일 속성을 바꾼 다음에 보여줌
-v version : 지정된 파일에 버전을 설정할 수 있습니다.

[설정모드]
+ : 속성을 추가한다.
- : 속성을 제거한다.
= : 원래 파일이 가지고 있던 그 속성만을 유지하게 합니다.
[해설작성자 : 내이름은 조난, 함정이죠!]

59. 다음 중 보안 도구 중 하나인 tripwire에 대한 설명으로 알맞은 것은?
     1. tripwire의 모태는 유닉스 계열 패스워드 크랙 도구(Password Crack tool)이다.
     2. 명령 행에서 사용하는 네트워크 트래픽 모니터링 도구로서 외부 호스트로부터 들어오는 패킷들을 검사할 수 있다.
     3. 1992년 퍼듀(Purdue)대학의 컴퓨터 보안 전문가인 Eugene Spafford박사와 대학원생인 Gene Kim에 의해 개발되었다.
     4. 네트워크 탐지 도구 및 보안 스캐너로 시스템에서 서비스 중인 포트를 스캔하여 관련 정보를 출력하는 기능을 제공한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
tripwire : 파일 무결정 점검
John the Ripper : Unix password crack tool
[해설작성자 : 쭝이]

Tripwire는 크래커가 침입하여 시스템에 백도어를 만들어 놓거나 설정 파일을 변경해 놓았을 때 이러한 사실을 알 수 있게 분색해 주는 강력한 도구
Tripwire는 시스템 내의 지정한 중요한 디렉토리와 파일에 대한 데이터베이스를 생성한 후에 Tripwire를 실행할 때 새로 생성된 데이터 베이스와 비교하여 그 차이점을 보고해 줌으로써 시스템 관리자가 시스템 내에서 어떠한 변화가 있는지 감지할 수 있게 해주는 도구
Tripwire는 무결 상태에서 외부의 임입자가 침입하여 백도어를 설치하였을 때 이러한 사실을 알수 있게 해 주는 데는 훌륭한 도구이지만, 크래커가 백도어를 설치한 후에 트립와이어의 데이터베이스를 갱신해 버리는 경우에는 크래킹 사실을 알 수 없는 단점이 있음.
[해설작성자 : 내이름은 조난, 함정이죠!]

60. 다음에서 설명하는 백업 유틸리티로 알맞은 것은?

    

     1. rcp
     2. cpio
     3. rsync
     4. restore

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하는 툴이며 동시에 네트워크 프로토콜

rcp: 로컬서버의 파일이나 디렉토리를 원격서버로 복사하는 원격파일복사 명령어
cpio: 명령은 파일 목록을 하나의 큰 출력 파일에 복사하는 아카이브 프로그램
restore: 명령어는 dump로 백업된 파일을 복구
[해설작성자 : 내이름은 조난, 함정이죠!]

61. 웹 브라우저를 사용해서 웹 서버에 접속했더니 그림과 같이 표시되었다. 다음 중 해당 내용과 관련된 httpd.conf의 Options 항목으로 알맞은 것은?

    

     1. Include
     2. Indexes
     3. DirectoryIndex
     4. FollowSymLinks

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
1. Include : 별도의 설정 파일을 포함하며, 기본값은 ‘Include conf.d/*.conf’이다.
2. Indexes : default.html, index.php 등 기본 파일이 존재하지 않을 경우, 해당 디렉토리의 모든 파일 목록을 보여준다.
3. DirectoryIndex : 웹 디렉터리를 방문할 경우 처음으로 열릴(Open) 파일 목록을 정의한다.
4. FollowSymLinks : 디렉터리 내에서 심볼릭 링크 사용을 허가한다. 웹 브라우저에서 링크 파일의 경로까지 확인할 수 있으므로 보안 취약점이 발생한다. 따라서 설정하지 않는 것을 권장한다.
[해설작성자 : Dongry]

62. 다음 중 VM1이라는 가상 머신을 종료시키는 명령으로 알맞은 것은?
     1. virsh off VM1
     2. virsh halt VM1
     3. virsh stop VM1
     4. virsh shutdown VM1

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
# virt-clone \
                --connect qemu:///system \
                --original vm1 \
                --name vm1-clone \
                --file /vm-images/vm1-clone.img

VM Disk의 사이즈에 따라 2~3분 정도 소요된다.
복제가 끝나면 VM을 resume 시켜 준다
# virsh resume vm1

복제된 OS 구동하기
# virsh start vm1-clone

복제된 VM은 원본 VM과 동일한 속성VCPUs, memory, disk) 을 갖게 되어 새로운 MAC 생성 및 네트워크 재설정이 필요하다.

-가상머신 관리-
virsh 명령어 기본 사용법

VM list 확인
# virsh list --all

VM 정보 확인
# virsh dominfo vm1

VM의 CPU, MEMORY 사용량 확인
# virt-top

VM의 DISK 파티션 확인
# virt-df vm1

VM 중지
# virsh shutdown vm1
[해설작성자 : 내이름은 조난, 함정이죠!]

63. 다음 중 레드햇(Red Hat)사에서 개발한 LDAP서버 프로그램으로 알맞은 것은?
     1. 389 Directory Server
     2. Active Directory Server
     3. Tivoli Server
     4. OpenLDAP

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
389 Directory Server :    레드햇사에서 개발한 LDAP서버 프로그램
Active Directory Server :    마이크로소프트 사에서 개발한 LDAP 서버 프로그램
Tivoli server : IBM사에서 개발한 LDAP 서버프로그램
Open LDAP :    Open LDAP project에서 개발한 무료 라이센스 프로그램
[해설작성자 : 치킨]

LDAP은 Lightweight Directory Access Protocol의 약자로, 인터넷 기반의 분산 디렉터리 서비스를 제공하는 공개된 프로토콜
[해설작성자 : 내이름은 조난, 함정이죠!]

64. 다음 조건일 때 NFS 클라이언트에서 설정하는 내용으로 알맞은 것은?

    

     1. /ndata 192.168.5.13:/nfsdata nfs
     2. /ndata nfs 192.168.5.13:/nfsdata
     3. 192.168.5.13:/nfsdata /ndata nfs
     4. 192.168.5.13:/nfsdata nfs /ndata

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
ㅇ NFS :
     네트워크 상에서 파일시스템을 공유하도록 설계된 파일 시스템.
     다른서버의 파티션을 마치 내 로컬영역인 것처럼 네트워크를 이용하여 사용할 수 있음.
     한 개의 서버에 NFS로 여러대의 웹서버로 연결할수 있어 여러클라이언트에서 한 서버의 정보를 공유할 수 있다.

ㅇ    [NFS서버]:[대상디렉토리] [마운트디렉토리]
     예) 192.168.5.13:/nfsdata /ndata nfs
[해설작성자 : 정추]

65. 다음 ㉠ 및 ㉡에 들어갈 HTTP 요청 메소드로 알맞은 것은?

    

     1. ㉠ POST ㉡ GET
     2. ㉠ GET ㉡ POST
     3. ㉠ PUT ㉡ GET
     4. ㉠ PUT ㉡ POST

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 75%
     <문제 해설>
ㅇ GET 방식
    - 클라이언트의 데이터를 URL뒤에 붙여서 보낸다
    - 서버에 전달하고 싶은 데이터는 query를 통해서 전달
    - 서버에서 자료를 가져오는 요청    
     예) www.example.com?id=mommoo&pass=1234    
ㅇ POST 방식 :
     - 데이터 전송을 기반으로 한 요청 메서드이다.
     - URL에 붙여서 보내지 않고 BODY에다가 데이터를 넣어서 보낸다.
     - 서버에 정보를 전송해서 저장하는 요청
ㅇ PUT 방식
     리소스가 있으면 대체하고 리소스가 없으면 생성한다.
     POST 처럼 정보를 서버로 제출하는 것이지만 덮어쓴다고 보면 쉽다.
ㅇ HEAD 방식 :
     GET과 유사한 방식이나 웹 서버에서 헤더 정보 이외에는 어떤 데이터도 보내지 않는다.
     웹 서버의 다운 여부 점검(Health Check)이나
     웹 서버 정보(버전 등)등을 얻기 위해 사용될 수 있다.
[해설작성자 : 정추]

66. 다음 그림과 같이 php 연동 여부를 확인하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. testphp();
     2. testinfo();
     3. phpinfo();
     4. infophp();

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
ㅇ phpinfo() : php의 설정사항을 조회할 수 있는 페이지이다.
[해설작성자 : 정추]

67. 다음 중 NIS 서버에서 맵 파일들이 생성되는 디렉터리로 알맞은 것은?
     1. /var/yp
     2. /var/ypbind
     3. /var/ypserv
     4. /var/ypconv

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
/var/yp에 있는 실제 도메인 이름과 출력을 비교
[해설작성자 : 내이름은 조난, 함정이죠!]

ㅇ NIS :
     다수의 서버를 운영할 경우 시스템에서 모든 서버에 사용자의 계정 정보가 개별로 저장되어 있기 때문에
     인증 시 불편함이 존재했다. 이러한 경우를 보안하기 위해 만들어진 네트워크 기반의 인증 서비스이다.
     NIS는 여러 대의 서버를 운영하고 있고 각 각의 로그인이 필요한 경우,
     사용자는 각 서버에 대해 모두 사용자계정과 패스워드를 가지고 있다.
     즉, 하나의 서버에만 사용자의 계정이나 암호, 그룹 정보 등을 저장해두면 서버가 다른 시스템과 계정 정보를 공유한다.
[해설작성자 : 정추]

68. 삼바 서버의 설정이 다음과 같은 경우에 윈도우에서 접근할 때 나타나는 폴더명으로 알맞은 것은?

    

     1. www
     2. share
     3. web
     4. insa

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
[www] : 공유폴더 이름
comment : 공유폴더 대한 설명
path : 공유 디렉터리 절대경로
public : 공개 여부
write list : 접근 가용한 사용자 지정. 지정하지 않을 경우 모든 사용자가 접근 가능하다
[해설작성자 : 다망다려]

69. 다음 중 NFS 서버를 설정할 때 사용하는 root_squash 옵션에 대한 설명으로 알맞은 것은?
     1. root 사용자만 nfsnobody 권한으로 매핑시키고, 일반 사용자 권한은 그대로 인정된다.
     2. root 사용자는 권한이 인정되고, 일반 사용자를 nfsnobody 권한으로 매핑시킨다.
     3. root 사용자와 일반 사용자 모두 nfsnobody 권한으로 매핑시킨다.
     4. root 사용자와 일반 사용자 모두 권한이 그대로 인정된다.

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
ㅇ no_root_squash
    클라이언트가 root 권한 획득가능, 파일 생성시 클라이언트의 권한으로 생성됨
ㅇ all_squash : 모든 uid, gid를 익명사용자에게 매핑. 디폴트 값이다.
ㅇ no_all_squach : 클라이언트가 root 권한 획득가능, 파일 생성시 클라이언트의 권한으로 생성됨
[해설작성자 : 정추]

70. 다음 중 vsftpd.conf에서 익명의 사용자도 업로드가 가능하도록 지정하는 설정으로 알맞은 것은?
     1. anon_upload_enable=ON
     2. anon_upload_enable=OFF
     3. anon_upload_enable=YES
     4. anon_upload_enable=NO

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 74%
     <문제 해설>
ㅇ vsftpd.conf 설정 파일 해설    
    anonymous_enable = yes //익명 ftp 서비스 활성화 여부 설정
    anon_upload_enable = yes //익명 FTP 접속자의 파일 업로드 권한 설정
[해설작성자 : 정추]

71. 다음 ㉠ 및 ㉡에 들어갈 내용이 알맞게 짝지어진 것은?

    

     1. ㉠ IMAP ㉡ 110
     2. ㉠ IMAP ㉡ 143
     3. ㉠ POP3 ㉡ 110
     4. ㉠ POP3 ㉡ 143

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
POP3 는 메일을 직접 받아 읽게하는 프로토콜 하지만 읽으면 서버에서 메일은 삭제됨
포트는 110번 포트사용

*추가
IMAP4는 143번포트로 메일을 읽어도 서버에 남아있음
[해설작성자 : 치킨]

72. 다음 중 발신 도메인을 ihd.or.kr로 강제 적용할 때 설정하는 sendmail.cf 파일의 내용으로 알맞은 것은?
     1. Cwihd.or.kr
     2. Fwihd.or.kr
     3. Djihd.or.kr
     4. Oihd.or.kr

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
/etc/mail/sendmail.cf
/etc/mail/local-host-names

메일 서버에 사용되는 도메인을 입력한다. 한줄에 한 도메인이 입력되는 간단한 형태

Cw : 호스트 명기. 요즘은 여러 도메인을 사용하는 경우가 많아 Fw가 주로 쓰인다.

Fw : 도메인마다 별도의 파일을 지정한다.
Dj : 특정 도메인으로 강제로 연결시킨다
Kvirtuser : 아래 virtusertable 관련
Kaccess : 아래 access 관련
O AliasFile : 아래 aliases 관련
O ForwardPath : 아래 forward 관련
[해설작성자 : 내이름은 조난, 함정이죠!]

73. 다음 설명에 해당하는 메일 관련 파일로 알맞은 것은?

    

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

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
/etc/aliases: 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정
/etc/mail/access: 메일서버로 접근하는 호스트나 도메인을 제어한다.
아래와 같은 형태이다.
From:abc@test.com    REJECT

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

/etc/mail/local-host-names: 이메일 로컬호스트 도메인
vi /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
sist.co.kr
aa.com
bb.co.kr
cc.net
[해설작성자 : 내이름은 조난, 함정이죠!]

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

    

     1. type
     2. file
     3. directory
     4. recursion

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

ㅇ 파일구성 예)
    options {
        directory    "/var/named";
        forward first;
        forwarders { 168.126.63.1; };
    };
[해설작성자 : 정추]

75. 다음은 zone 파일 설정의 일부이다. 관리자 계정이 ihduser, 도메인이 ihd.or.kr일 경우 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

    

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

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
관리자 계정은 ‘계정도메인.’ 형식으로 지정하며, ‘.’으로 끝나야 함
[해설작성자 : Dongry]

76. 다음 설명에 해당하는 가상화의 종류로 알맞은 것은?

    

     1. 전가상화
     2. 반가상화
     3. 호스트 기반 가상화
     4. 운영체제 레벨 가상화

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
게스트의 OS의 커널 수정 불필요, 다만 가상황에 대한 오버헤드가 큼 : 가상화
게스트의 OS의 커널 수정 필요 : 반가상화
[해설작성자 : 쭝이]

77. 다음 중 다양한 하이퍼바이저(hypervisor)들을 통합 관리하기 위해 플랫폼에 해당하는 기술로 틀린 것은?
     1. Openstack
     2. Cloudstack
     3. vSphere
     4. Eucalyptus

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
대표적인 오픈소스형 클라우드 플랫폼에는 4가지가 있습니다.
클라우드스택 (CloudStack)
유칼립투스 (Eucalyptus)
오픈네뷸라 (Open Nebula)
오픈스택 (OpenStack)
[해설작성자 : comcbt.com 이용자]

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

[오류 신고 내용]
4번이 정답
Eucalyptus는 하이퍼바이저 통합 관리 플랫폼이 아닙니다. Eucalyptus는 AWS와 호환되는 오픈소스 클라우드 컴퓨팅 플랫폼으로, AWS의 API를 사용하여 프라이빗 클라우드를 구축하는 데 사용됩니다. 그러나 OpenStack, CloudStack, vSphere는 모두 하이퍼바이저 통합 관리 플랫폼입니다.

[오류신고 반론]
Eucalyptus는 다양한 하이퍼바이저를 지원하는 클라우드 컴퓨팅 통합 플랫폼입니다.
vSphere는 단일 하이퍼바이저이며, vSphere를 여러개 관리하는 하이퍼바이저 통합 관리 시스템은 vCenter입니다.
[해설작성자 : 읭]

78. 다음 설명에 해당하는 가상화 기술로 알맞은 것은?

    

     1. KVM
     2. XEN
     3. Docker
     4. VirtualBox

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
- KVM : CPU 반가상 기술을 지원하지 않음.
                호스트 서버에서 보면 게스트 서버는 하나의 프로세스로 간주되어 오버헤더가 거의 없다.
- XEN : CPU 전가상화, 반가상화 모두 지원하는 하이퍼바이저 기반의 가상화 기술. 리눅스, 윈도우, Solaris 등 지원.
                CPU 반가상화 지원으로 다른 기술에 비해 물리적 서버 대비 효율성 좋다.
- Docker : 하이퍼바이저를 사용하거나 게스트 운영체제를 설치하지 않고, 서버 운영에 필요한 프로그램과 라이브러리만 이미지로 만들어 프로세스처럼동작시키는 경량화된 가상화 기술.
- VirtualBox : 오라클이 주도하여 개발, 배포하고 있는 x86 기반 가상화 소프트웨어
[해설작성자 : comcbt.com 이용자]

79. DNS 서버의 IP 주소가 192.168.12.22이고, 도메인이 ihd.or.kr이다. 다음 중 리버스 존(Reverse Zone) 파일을 지정할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. 192.168.12.in-addr.arpa
     2. 12.168.192.in-addr.arpa
     3. ihd.or.kr.in-addr.arpa
     4. kr.or.ihd.in-addr.arpa

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

[오류 신고 내용]
         zone "1.168.192.in-addr.arpa" {
                         type master;
                         file "linux.rev";            // 리버스존파일은 한 서버에 여러도메인을 사용하는 경우에도
         };                                                             //하나만 만들어 사용한다.
[해설작성자 : 내이름은 조난, 함정이죠!]

[오류신고 반론]
정답 : 2
해설 : IP를 역순으로 나열하고 in-addr.arpa를 붙인다

출처 : 이기적 리눅스마스터 1급 2021 - 영진닷컴
[해설작성자 : 최민석]

80. 다음 중 설치한 후에 해당 기술이 포함된 커널로 재부팅해야만 서비스 운영이 가능한 가상화 기술로 알맞은 것은?
     1. KVM
     2. XEN
     3. Docker
     4. VirtualBox

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

81. 다음 중 xinetd.conf 파일에서 instances 항목에 대한 설명으로 알맞은 것은?
     1. 사용 가능한 서비스의 목록을 지정한다.
     2. 동시에 서비스할 수 있는 서버의 최대 개수를 지정한다.
     3. 동일한 IP 주소로 접속할 수 있는 서비스의 수를 지정한다.
     4. 초당 요청 수가 일정 개수 이상일 경우에 지정한 시간 동안 접속 연결을 중단한다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
1. enable 사용 가능한 서비스 목록 지정
2. instance 동시에 서비스 할수있는 최대 서버수
3. per_source 동일한 ip로 최대 접속수
4. cps 초당 최대요청과 이를 초과할경우 접속제한
[해설작성자 : comcbt.com 이용자]

82. 아파치 2.x 버전 웹 서버의 포트 번호를 8080으로 변경하려고 한다. 다음 중 httpd.conf에 설정하는 항목 값으로 알맞은 것은?
     1. Port 8080
     2. Port :8080
     3. Listen 8080
     4. Listen :8080

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
ㅇ 아파치 2.x 버전 웹 서버의 포트 번호를 8080으로 변경
ㅇ 해당파일 : httpd.conf
ㅇ 항목설명 :            
        ServerRoot "/etc/httpd"    Apache가 설치되어있는 디렉토리이다.
        Listen 80 ->    웹 서버의 포트 번호 설정
        DocumentRoot "/usr/local/apache2.4/htdocs" ->    웹 문서가 위치하는 디렉터리
[해설작성자 : 정추]

83. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
ㅇ /etc/yp.conf : NIS 클라이언트에서 NIS 서버 및 도메인명을 지정
    domain OOPS-NIS
    server nis1.domain.com
ㅇ /etc/ypserv.conf: NIS 서버를 운영하는 주 데몬 스크립트
ㅇ etc/sysconfig/network : 네트워크 관련 항목들을 설정하는 파일
    - NIS 도메인 이름을 부팅 시에도 적용하기 위해 이 파일에 도메인을 등록
    - NISDOMATIN = [도메인 이름] 을 추가
[해설작성자 : 정추]

84. 다음 중 NIS 서버의 사용자 계정 정보가 저장되는 맵 파일명으로 알맞은 것은?
     1. passwd.userid
     2. passwd.username
     3. passwd.byid
     4. passwd.byname

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
ㅇ NIS :
     다수의 서버를 운영할 경우 시스템에서 모든 서버에 사용자의 계정 정보가 개별로 저장되어 있기 때문에
     인증 시 불편함이 존재했다. 이러한 경우를 보안하기 위해 만들어진 네트워크 기반의 인증 서비스이다.
     NIS는 여러 대의 서버를 운영하고 있고 각 각의 로그인이 필요한 경우,
     사용자는 각 서버에 대해 모두 사용자계정과 패스워드를 가지고 있다.
     즉, 하나의 서버에만 사용자의 계정이나 암호, 그룹 정보 등을 저장해두면 서버가 다른 시스템과 계정 정보를 공유한다.
ㅇ passwd.byname    
     NIS 서버의 사용자 계정 정보가 저장되는 맵 파일명            
     $ ypcat passwd.byname
     USERID:x:10000:10000:USER NAME:/home/USERID:/bin/bash
[해설작성자 : 정추]

85. 다음 중 리눅스 시스템에서 윈도우 시스템에 공유된 디렉터리명을 확인할 때 사용하는 명령으로 알맞은 것은?
     1. smbstatus
     2. testparm
     3. smbclient
     4. nmblookup

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
smbstatus : 접속한 사용자 목록
[해설작성자 : 치킨 ]

testparm : 삼바의 설정 정보를 확인하는 명령어
smbclient : 리눅스 시스템에서 윈도우 시스템에 공유된 디렉터리명을 확인하는 명령어
nmblookup : 삼바 서버의 NetBIOS 이름으로 IP주소를 조회할 수 있는 명령어
[해설작성자 : 미래의 해커왕]

86. 다음 중 PAM 관련 설정 파일에서 사용되는 파일로 기본 설정이 접근 거부될 사용자 목록 파일은?
     1. /etc/vsftpd/ftpuser
     2. /etc/vsftpd/ftpusers
     3. /etc/vsftpd/user_list
     4. /etc/vsftpd/users_list

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
ㅇ PAM
     리눅스 시스템에서 사용하는 '인증 모듈(Pluggable Authentication Modules)'로써
     응용 프로그램(서비스)에 대한 사용자의 사용 권한을 제어하는 모듈.
ㅇ PAM 관련 설정 파일에서 사용되는 파일로 기본 설정이 접근 거부될 사용자 목록 파일    
    -> /etc/vsftpd/ftpusers
ㅇ    vsftpd 서버에 접근이 불가능한 사용자 목록 파일에는
        /etc/vsftpd/ftpusers 와 /etc/vsftpd/user_list 두가지가 있다
[해설작성자 : 정추]

87. 다음 중 MTA(Mail Transfer Agent)에 속하는 프로그램으로 틀린 것은?
     1. kmail
     2. qmail
     3. postfix
     4. sendmail

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
MTA(Mail Transfer Agent) : 이메일을 SMTP 프로토콜을 이용해 다른 메일 서버로 전달하는 프로그램
- 보통 메일 서버 프로그램을 지칭함. sendmail, qmail, postfix, MS Exchange Server 등이 해당

MUA(Mail User Agent) : 사용자가 메일을 읽고 보낼 때 사용하는 프로그램
- kmail, evolution, mutt, thunderbird, MS Outlook 등이 해당

MDA(Mail Delivery Agent) : 일종의 대리인 역할을 수행하는 프로그램
- procmail 등이 해당
[해설작성자 : ㅇㅇ]

88. 회사에서 두 개의 도메인을 사용하는 관계로 두 개의 도메인 모두 메일을 받을 수 있도록 파일에 등록하는 과정이다. 다음 ( 괄호 ) 안에 들어갈 파일명으로 알맞은 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
ㅇ 두 개의 도메인을 사용하는 관계로 두 개의 도메인 모두 메일을 받을 수 있도록
    /etc/mail/local-host-names(최종 수신지 도메인 설정파일) 파일에 등록
ㅇ /etc/aliases : 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정한다.
    webmaster : ihduser, kaiuser, admin@ihd.or.kr
ㅇ /etc/mail/access : 메일 Relay 제한 및 스팸메일 방지 설정 파일
ㅇ virtusertable : 가상 메일 유저 설정 파일
     하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 계정을 사용할 때 각각의 도메인으로 연결시킨다.
ㅇ local-host-names : 메일 수신지(도메인과 호스트)를 설정    
[해설작성자 : 정추]

89. 다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    

     1. m4
     2. makemap hash
     3. newaliases
     4. sendmail -bi

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
m4 ../cf.m4 generic-linux.mc > sendmail.cf
makemap hash /etc/mail/access < /etc/mail/access
[해설작성자 : 내이름은 조난, 함정이죠!]

ㅇ m4 명령어는 메일 송/수신 시 필요한 sendmail.cf 생성하는 명령어.
ㅇ makemap 명령어는 db 파일(access.db)를 만드는 명령어
[해설작성자 : 정추]

90. 다음은 존 파일(Zone File)의 일부 내용이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. A
     2. AAAA
     3. NS
     4. CNAME

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
A: ipv4 지정
AAAA: ipv6 지정
NS (Name Server): 도메인에 대한 네임서버를 지정
CNAME(Canonical NAME): 별칭(alias)을 지정해주는 레코드
[해설작성자 : 내이름은 조난, 함정이죠!]

91. 다음 설명에 해당하는 DNS 서버의 종류로 가장 알맞은 것은?

    

     1. Caching DNS
     2. Secondary DNS
     3. Master DNS
     4. Slave DNS

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 68%

92. 다음은 squid.conf에서 포트 번호를 지정하는 항목이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. port
     2. listen
     3. http_port
     4. proxy_port

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
ㅇ squid.conf
    - 포트 설정 http_port 3128
        스퀴드 서버 포트를 설정한다.
        default 값은 3128 이다.
    - 캐시 설정 cache_mem 8 MB
        스퀴드 서버에서 사용하는 캐시 사이즈를 설정한다.
    - 로그 설정 cache_access_log /usr/local/squid/logs/access.log
        접근로그를 기록하는 파일을 설정한다.
[해설작성자 : 정추]

93. 다음은 dhcpd.conf에서 게이트웨이 주소를 지정하는 항목이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. gateway
     2. gateway-address
     3. routers
     4. routers-address

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
ㅇ dhcpd.conf
    # Global configuration ####################################
    option domain-name "chhanz.com";
    option domain-name-servers ns.chhanz.com;
    default-lease-time 3600;                                        //기본 임대 시간
    max-lease-time 7200;                                                //최대 임대 시간
    authoritative;

    # subnet configuration ####################################
    subnet 10.50.2.0 netmask 255.255.255.0 {
     option routers                                    10.50.2.254; -> 게이트웨이 주소를 지정
     option subnet-mask                            255.255.255.0;
     option domain-name                            "chhanz.com";
     option domain-name-servers            10.50.2.51, 1.1.1.1;
     option time-offset                            -18000;
     range 10.50.2.52 10.50.2.59;
    }

    option domain-name : Domain name을 지정합니다.
    option domain-name-servers : DNS 서버를 지정합니다.
    default-lease-time : 임대 요청 만료 시간을 초단위로 지정합니다.
    max-lease-time : 클라이언트가 가지고 IP를 가지고 있을 최대 시간을 초단위로 지정합니다.
    option routers : Gateway 주소를 지정합니다.
                                     (*) 할당되는 게이트웨이 주소를 192.168.5.1로 변경
    range : 클라이언트에 할당할 IP의 범위를 지정합니다.
[해설작성자 : 정추]

94. 다음 중 VNC 서버의 환경 설정 파일에서 해상도를 지정하는 옵션으로 알맞은 것은?

    

     1. -set
     2. -pixel
     3. -resolution
     4. -geometry

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
VNCSERVERARGS[2]="-geometry 1152x864"

위 구문은 VNC 서버에 접속할 때 환경설정이다. 1152x864는 윈도우 창이다.
[해설작성자 : 내이름은 조난, 함정이죠!]

95. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. class
     2. grade
     3. layer
     4. stratum

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
NTP (Network Time Protocol) 시간 동기화 프로토콜 (UDP/123)
- 네트워크 상에 분산된 NTP서버들로부터 각종 컴퓨터, 서버, 네트워크 장비들의 시간을 동기화합니다.
- NTP는 Stratum 이라는 계층구조를 가집니다.
[해설작성자 : 치킨]

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

96. iptables 명령의 '-j LOG' 옵션을 통해서 특정 호스트에 대한 로그를 기록하도록 정책을 설정 하였다. 다음 중 관련 로그가 기록되는 파일로 알맞은 것은?
     1. /var/log/btmp
     2. /var/log/secure
     3. /var/log/iptables
     4. /var/log/messages

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
ㅇ /var/log/messages
        주로 접속 시 인증에 관한 것과 메일에 관한 내용, 시스템에 관한 변경사항 등
        시스템에 관한 전반적인 로그를 담고있는 파일
ㅇ /var/log/btmp : 실패한 로그인 정보를 담고있는 파일
ㅇ /var/log/secure : 보안 인증 관련 로그
     - 모든 접속과 관련하여 언제 어디서 어떤 서비스를 사용했는지 기록 한다.
     - timestamp, 호스트명, 응용프로그램명[pid], 메시지 내용이 기록되어 있다.
     - 보통 login, tcp_wrappers, xinetd 관련 로그들이 남는다.
         #    tail -f /var/log/secure
                Feb 10 23:40:08 localhost sshd[14684]: pam_unix(sshd:session): session opened for user wisenut by (uid=0)
                Feb 10 23:40:30 localhost sshd[14806]: Accepted password for wisenut from 192.168.145.1 port 55108 ssh2
                Feb 10 23:40:30 localhost sshd[14806]: pam_unix(sshd:session): session opened for user wisenut by (uid=0)
[해설작성자 : 정추]

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

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
ㅇ /etc/hosts.deny : 특정한 클라이언트에게만 서비스를 허용(allow) 또는 차단(deny)하는 역활을 한다
ㅇ /etc/hosts.allow 서비스 허용 설정 파일
ㅇ /etc/ssh/sshd_config :    sshd 데몬의 환경설정 파일
ㅇ /etc/syscofing/iptlables
     iptables는 리눅스상에서 방화벽을 설정하는 도구로서 커널 2.4 이전 버전에서 사용되던
     ipchains를 대신하는 방화벽 도구이다
ㅇ /etc/syscofing/selinux
     SELinux 는 Linux의 보안을 강화해 주는 보안 강화 커널이고 zero-day 공격 및 buffer overflow 등
     어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소이다.
     특정 서비스가 SELinux 때문에 동작하지 않는다면 SELinux 를 끄기 보다는
     해당 서비스가 SELinux 하에서 잘 동작하도록 설정을 수정하는걸 권장한다.
[해설작성자 : 정추]

98. 다음 중 INPUT 사슬에 대한 기본 정책을 거부로 설정하는 명령으로 알맞은 것은?
     1. iptables -F INPUT DROP
     2. iptables -N INPUT DROP
     3. iptables -P INPUT DROP
     4. iptables -X INPUT DROP

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
-X 비어있는 사슬 제거
-P 사슬 정책 설정 (허용 / 차단 )
-N 새로운 사슬 생성
-L 현재 사슬 규칙 나열
-F    사슬규칙제거
[해설작성자 : 치킨]

99. 다음 설명에 해당하는 공격 유형으로 알맞은 것은?

    

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

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

100. 다음 소스 코드와 관련 있는 DoS 공격 유형으로 알맞은 것은?

    

     1. 디스크 자원 고갈
     2. 메모리 자원 고갈
     3. 프로세스 자원 고갈
     4. 무작위 대입 공격

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 48%
     <문제 해설>
버퍼오버플로우를 일으키는 파일을 생성하고있음
[해설작성자 : 치킨]

ㅇ 가용 메모리 자원 고갈 : malloc
ㅇ 가용 디스크 자원 고갈 : write
ㅇ 가용 프로세스 자원 고갈 : fork
[해설작성자 : 정추]

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
28439 리눅스마스터 2급 필기 기출문제(해설) 및 전자문제집 CBT 2019년03월16일(9399) 좋은아빠되기 2024.09.25 6
» 리눅스마스터 1급 필기 기출문제(해설) 및 전자문제집 CBT 2019년03월16일(9398) 좋은아빠되기 2024.09.25 26
28437 자동차정비기능장 필기 기출문제(해설) 및 전자문제집 CBT 2002년07월21일(9397) 좋은아빠되기 2024.09.25 3
28436 자동차정비기능장 필기 기출문제(해설) 및 전자문제집 CBT 2002년04월07일(9396) 좋은아빠되기 2024.09.25 5
28435 소음진동산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2004년09월05일(9395) 좋은아빠되기 2024.09.25 2
28434 소음진동기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2012년09월15일(9394) 좋은아빠되기 2024.09.25 4
28433 자동차정비기능장 필기 기출문제(해설) 및 전자문제집 CBT 2003년07월20일(9393) 좋은아빠되기 2024.09.25 4
28432 자동차정비기능장 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월30일(9392) 좋은아빠되기 2024.09.25 3
28431 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2004년09월05일(9391) 좋은아빠되기 2024.09.25 2
28430 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2004년05월23일(9390) 좋은아빠되기 2024.09.25 2
28429 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2004년03월07일(9389) 좋은아빠되기 2024.09.25 9
28428 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2003년08월10일(9388) 좋은아빠되기 2024.09.25 4
28427 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2003년05월25일(9387) 좋은아빠되기 2024.09.25 2
28426 건설재료시험산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월16일(9386) 좋은아빠되기 2024.09.25 11
28425 양장기능사 필기 기출문제(해설) 및 전자문제집 CBT 2013년10월12일[5회](9385) 좋은아빠되기 2024.09.25 2
28424 제선기능사 필기 기출문제(해설) 및 전자문제집 CBT 2013년07월21일[4회](9384) 좋은아빠되기 2024.09.25 4
28423 제선기능사 필기 기출문제(해설) 및 전자문제집 CBT 2011년02월13일[1회](9383) 좋은아빠되기 2024.09.25 9
28422 양장기능사 필기 기출문제(해설) 및 전자문제집 CBT 2015년10월10일[5회](9382) 좋은아빠되기 2024.09.25 4
28421 양장기능사 필기 기출문제(해설) 및 전자문제집 CBT 2015년01월25일[1회](9381) 좋은아빠되기 2024.09.25 3
28420 제선기능사 필기 기출문제(해설) 및 전자문제집 CBT 2014년01월26일[1회](9380) 좋은아빠되기 2024.09.25 6
Board Pagination Prev 1 ... 323 324 325 326 327 328 329 330 331 332 ... 1749 Next
/ 1749