자격증 필기 기출문제




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

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


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


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


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


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


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

   

     1. ㉠ 리처드 스톨먼, ㉡ 리누스 토발즈
     2. ㉠ 리처드 스톨먼, ㉡ 켄 톰슨
     3. ㉠ 리누스 토발즈, ㉡ 앤드루 S. 타넨바움
     4. ㉠ 켄 톰슨, ㉡ 데니스 리치

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 79%
     <문제 해설>
리처드 스톨먼 : Emacs, GCC, GDB 디버거 등의 프로그램을 개발했으며, GNU 프로젝트 및 자유 소프트웨어 재단 설립자
리누스 토발즈 : 리눅스 커널과 깃을 최초로 개발한 개발자
켄 톰슨 : 유닉스와 플랜 9 운영 체제의 개발을 주도했으며, C언어의 모체가 된 B언어의 개발자
데니스 리치 : C와 유닉스의 개발자
앤드루 S. 타넨바움 : 유닉스 계열 운영 체제 미닉스의 저자
[해설작성자 : 좋은곳가요]

2. 다음 설명에 해당하는 리눅스의 기술적인 특징으로 알맞은 것은?

   

     1. 리다이렉션
     2. 파이프
     3. 라이브러리
     4. 가상 콘솔

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
리다이렉션 : 표준 스트림의 입력과 출력의 방향을 다른 곳으로 바꿈
파이프 : 특정 프로세스의 표준 출력을 다른 프로세스의 표준 입력으로 쓰이게 하는 것으로 2개의 프로세스를 연결해주는 연결 통로
라이브러리 : 특정한 코드(함수 혹은 클래스) 포함하고 있는 컴파일된 파일
가상 콘솔 : 리눅스 운영 체제에서 사용할 수 있는 가상 모니터로 한 컴퓨터에서 여러 개의 텍스트 콘솔을 실행할 수 있음
[해설작성자 : 좋은곳가요]

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

   

     1. Apache License
     2. LGPL
     3. BSD
     4. MPL

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
오픈소스 라이센스: 상업적 이용, 배포, 수정, 특허신청, 사적이용이 가능한 라이센스
- GNU GPL(제약: 상)
        - 수정한 소스코드 및 GPL 소스코드 사용시 모두 GPL로 공개
        - 변경사항 명시
        - 파이어 폭스(2.0), 리눅스 커널, 깃, 마리아
- LGPL(제약: 중간)
        - LGPL 소스코드를 단순 라이브러리 이상으로 사용하는 경우에 소스코드 공개
        - 변경사항 명시
- BSD(제약: 낮음)
        - 저작원 및 라이선스 명시 이외엔 아무런 제약이 없음
        - OpenCV
- Apache(제약: 낮음)
        - 변경사항 명시, 2차 라이센스 가능
        - 소스코드 공개의무X, 아파치 라이센스 사용 공시, BSD보다 완화
        - 안드로이드, Hadoop 등
- MIT(제약: 낮음)
        - 2차 라이센스 가능
        - 소스코드 공개의무 X
        - X 윈도 시스템
- MPL(제약: 중간)
        - 수정한 소스코드 MPL 라이센스로 공개
        - 특허기술이 구현된 경우 관련 사실을 LEGAL 파일에 기록하여 배포
        - 2차 라이센스 가능
        - 소스코드는 MPL로 공개하고 저작자에게 수정사실 알려야함
        - 실행파일은 독점 라이센스로 배포 가능
        - 파이어폭스(1.1)
[해설작성자 : WJ]

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

   

     1. Rocky Linux
     2. CentOS
     3. Debian
     4. Ubuntu

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
Rocky Linux : Redhat 기반으로 yum 및 dnf 명령어를 사용
Cent OS : Redhat 기반으로 yum 명령어를 사용
Ubuntu : Debian 기반으로 apt 명령어를 사용
Debian : Linux 기반으로 Kail Linux가 이에 속하며, dpkg, apt 명령어를 사용
[해설작성자 : 좋은곳가요]

5. 다음 설명의 경우에 구성해야 할 인프라 기술로 알맞은 것은?

   

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 81%
     <문제 해설>
고가용성 클러스터(HA): 부하분산 클러스터와 혼합하여 Primary Node가 부하분산 처리를 수행한다.
다른 하나의 Backup Node가 Primary Node의 상태를 체크하고 있다가,
이상이 발생하면 서비스를 이어받아 서비스를 지속하는 구조이다.
[해설작성자 : 스네]

6. 다음 설명의 경우에 사용 가능한 실제 디스크 용량으로 알맞은 것은?

   

     1. 30GB
     2. 40GB
     3. 50GB
     4. 60GB

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

[오류 신고 내용]
RAID5(N-1) / 10GB * 6 - 10GB = 50GB
[해설작성자 : comcbt.com 이용자]

[오류신고 반론]
6개 - 스페어 1개 - 패리티 1개 = 4개(40G)
[해설작성자 : 1트합시다]

[추가 오류 신고]
RAID 5 구성 시 패리티 디스크를 하나로 간주: 이 경우는 맞습니다. 6개의 디스크 중 1개는 패리티 정보 저장에 사용되므로, 나머지 5개의 디스크의 용량이 실제 사용 가능한 용량이 됩니다. 이는 50GB입니다.

[추가 오류 신고]
RAID-5는 디스크 N개-1 사용 따라서 50gb가 정답
[해설작성자 : 대림양꼬치마스터]

[오류신고 반론]
RAID-5 구성에서는 데이터와 패리티 정보를 여러 디스크에 분산 저장하여, 한 디스크가 고장 나더라도 데이터를 복구할 수 있습니다. RAID-5의 경우, n개의 디스크 중에서 하나의 디스크가 패리티 정보 저장에 사용되므로, 실제 데이터 저장용량은 (n - 1)개의 디스크 용량입니다.

질문에 제시된 시스템은 10GB 용량의 하드디스크 6개가 장착되어 있으며, 이 중 하나를 스페어 디스크로 사용하고, 나머지 5개를 RAID-5로 구성하려고 합니다. 따라서 RAID-5에 사용할 수 있는 디스크는 5개입니다.

RAID-5에서는 5개의 디스크 중 하나가 패리티 정보를 저장하는 데 사용되므로, 실제 데이터 저장에 사용되는 디스크는 4개입니다.

따라서, 사용 가능한 실제 디스크 용량은 다음과 같습니다:

4 disks×10 GB per disk=40 GB

따라서, RAID-5로 구성한 후 사용 가능한 실제 디스크 용량은 40GB입니다.
[해설작성자 : comcbt.com 이용자]

7. 리눅스 시스템의 root 패스워드를 잊어버린 상태로 GRUB 환경 설정 파일에서 커널 인자값을 변경하려고 한다. 다음 중 밑줄 친 부분을 대체해야 할 커널 인자값으로 알맞은 것은?

   

     1. rw single
     2. rw rescue
     3. rw systemd=/bin/sh
     4. rw init=/bin/sh

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 64%
     <문제 해설>
ro는 read only의 약자로 수정이 불가능 한 상태이다. 루트 비밀번호를 수정해주어야 하므로 수정이 가능한 rw(read write)로 수정해 주어야 한다.
init-/bin/sh로 변경하여 싱글모드로 부팅한다.

rhgb는(redhat graphical boot)gui 환경으로 부팅하라는 내용이다.
LANG=ko_RR.UTF8의 경우 한국어를 언어를 사용한다는 뜻이며 유니코드 인코딩을 UTF-8 방식으로 한다는 뜻이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

8. 다음 중 ssh 데몬이 리눅스 부팅 시에 실행되도록 설정하는 명령으로 알맞은 것은?
     1. systemctl enable sshd
     2. systemctl status sshd
     3. systemctl active sshd
     4. systemctl start sshd

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 76%
     <문제 해설>
systemctl enable sshd : 부팅 시 ssh 데몬을 로드함
systemctl status sshd : ssh 데몬의 현재 상태를 볼 수 있음
systemctl active sshd : active는 없는 명령어이며, 데몬의 서비스가 구동 중인 것을 확인할 땐 is-active 명령어를 사용
systemctl start sshd : ssh 데몬의 서비스를 시작
[해설작성자 : 좋은곳가요]

9. 다음 중 원격지 X 서버에 응용 프로그램을 전송하기 위해 X 클라이언트에서 진행해야 하는 과정으로 알맞은 것은?
     1. xauth 명령으로 서버 주소를 등록한다.
     2. xhost 명령으로 서버 주소를 등록한다.
     3. 환경변수인 DISPLAY의 값을 서버 주소로 변경한다.
     4. 환경변수인 TERM의 값을 서버 주소로 변경한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
X 윈도 시스템은 클라이언트-서버 모델을 기반으로 한 그래픽 사용자 인터페이스 시스템입니다. 여기서 "서버"는 화면, 키보드, 마우스 같은 디스플레이 장치를 관리하며, "클라이언트"는 사용자가 실행하는 응용 프로그램을 지칭합니다.

원격지에서 X 클라이언트 응용 프로그램을 실행하려면, 해당 응용 프로그램이 출력을 보낼 X 서버의 위치를 알아야 합니다. 이를 위해 DISPLAY 환경변수를 사용합니다. DISPLAY 변수는 X 서버의 호스트 이름과 디스플레이 번호를 포함하는 문자열로 설정되며, 이는 응용 프로그램이 그래픽 출력을 어디로 보낼지를 결정하는 데 사용됩니다.

예를 들어, 원격지 컴퓨터에서 로컬 컴퓨터로 그래픽 출력을 보내기 위해서는 로컬 컴퓨터에서 X 서버를 실행하고 있어야 하며, 원격지 컴퓨터의 DISPLAY 환경변수를 로컬 컴퓨터의 주소와 사용하는 디스플레이 번호로 설정해야 합니다.
[해설작성자 : 대구 사는 손현우 화이팅]

10. 다음 그림에 해당하는 프로그램명으로 가장 알맞은 것은?

    

     1. GDM
     2. KDE
     3. GNOME
     4. Mutter

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
GDM (GNOME Display manager) : 윈도잉 시스템 X11과 웨이랜드를 위한 디스플레이 관리자로 위 이미지가 이에 해당
KDE (K Desktop Environment) : KDE는 다양한 운영 체제에서 구동 가능한 프로그램들을 제작하는 다국적 자유 소프트웨어 커뮤니티
GNOME : 우분투, 페도라, 데비안 등 여러 리눅스에서 사용하는 데스크톱 환경 GUI
Mutter : GNOME의 컴포지터
[해설작성자 : 좋은곳가요]

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

    

     1. My Home is 'pwd'
     2. My Home is '/home/ihd'
     3. My Home is /home/ihd
     4. My Home is pwd

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
본문에 설명되었듯이 single quotation(작음 따옴표)인 ' 가 아니라 back quota ` 가 사용되었다.
작음 따옴표는 특수 문자를 일반 문자로 인식하게 한다. 예를 들어 echo $?의 경우 가장 최근 명령어의 종료 상태를 출력하여 주지만 echo '$?'의 경우에는 $?가 그대로 출력되게 된다. 위 문제의 경우에는 " 안에서 ' 을 사용하여 my name is 'pwd'가 출력되게 된다. 직접 해보면 알 수 있다.
back quota는 이와 다르게 자신 안에 있는 내용을 명령어로 인식하게 만드는 기호이다. 따라서 문제에 나온대로 사용할 경우 `pwd`가 pwd를 실행하여 그 결과값이 현재 디렉터리를 출력하게 되는 것이다.
작은 따옴표를 사용한 것이라면 문제의 답은 1번이 되는 것이지만 back quotes를 사용하였다 명시하였으므로 3번이 정답이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

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

    

     1. 0
     2. 1
     3. 10
     4. -10

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
test 명령어는 조건을 테스트하는 명령어로 -gt 옵션은 첫 번째 숫자가 두 번째 숫자보다 큰지 확인하는 명령어이며 test 20 -gt 30 을 실행했을 때 20이 30보다 작으므로 false의 반환 값인 1이 echo $?에 의해서 출력된다.
(echo $? : 마지막 명령어의 상태 코드를 출력)
[해설작성자 : 좋은곳가요]

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

    

     1. fork
     2. exec
     3. init
     4. systemd

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 73%
     <문제 해설>
- 프로세스의 생성
- fork : 새로운 메모리 할당, 복사형태로 실행
- exec : 새로운 PID 할당, 원래의 프로세스를 대체
[해설작성자 : 시험이코앞]

14. 다음 중 시그널 번호 숫자 없이 가장 큰 시그널로 알맞은 것은?
     1. SIGINT
     2. SIGKILL
     3. SIGSTOP
     4. SIGQUIT

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
SIGINT : 2
SIGKILL : 9
SIGSTOP : 19
SIGQUIT : 3
[해설작성자 : 좋은곳가요]

15. 다음 중 백그라운드로 수행 중인 프로세스를 확인하는 명령으로 알맞은 것은?
     1. bg
     2. fg
     3. jobs
     4. nohup

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 72%
     <문제 해설>
1. bg (Background) :
    현재 실행 중인 작업을 백그라운드로 이동시킨다
    작업이 백그라운드로 이동이 되면 쉘에는 다른 명령어를 입력할 수 있게 된다.
2. fg(Foreground))
    백그라운드에서 실행 중인 작업을 다시 포그라운드로 이동시킨다.
    작업이 터미널에서 직접 입력ㄷ을 받을 수 있게 한다.
3. jobs:
    현재 쉘에서 실행 중인 백그라운드 및 포그라운드 작업 목록을 보여준다.
4. nohup(No Hang Up) :
    터미널 세션이 종료되어도 작업이 계속 실행되도록 하는 명령어
    일반적으로 프로세스를 백그라운드로 실행하고자 할 때 사용
[해설작성자 : 오호라백작]

16. 다음 중 '전송 계층-네트워크 계층-데이터링크 계층' 순서로 나열된 PDU(Protocol Data Unit) 단위로 알맞은 것은?
     1. frame-packet-segment
     2. segment-packet-frame
     3. packet-frame-segment
     4. packet-segment-frame

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
1층 (물리 계층) : 비트
2층 (데이터 링크 계층) : 프레임
3층 (네트워크 계층) : 패킷 혹은 UDP 데이터그램
4층 (전송 계층) : TCP 세그먼트
5,6,7층 (응용 계층) : 메시지, 데이터
[해설작성자 : 좋은곳가요]

물(리)-데(이터링크)-네(트워크)-전(송)-세(션)-표(현)-응(용)
b(it)-f(rame)-p(acket)-s(egment)-d(ata)
물데네전세표응 - bfpsd 이렇게 외우면 됩니다.
[해설작성자 : 1트합시다]

17. 다음 설명에 해당하는 기관으로 알맞은 것은?

    

     1. ICANN
     2. IANA
     3. IEEE
     4. ISO

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

18. 다음과 같은 조건일 때 할당되는 게이트웨이 주소값으로 가장 알맞은 것은?

    

     1. 192.168.3.126
     2. 192.168.3.127
     3. 192.168.3.128
     4. 192.168.3.129

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
C Class 아이피 대역이므로, 네트워크 ID = 192.168.3, 호스트 ID = 150
서브넷마스크 = 11111111.11111111.11111111.11000000 = 255.255.255.192

(방법 1)
192.168.3.150 2진수 변환 - > 1100000.10101000.00000011.10010110
서브넷 마스크와 AND 연산

11000000.10101000.00000011.10010110 (192.168.3.150)
11111111.11111111.11111111.11000000 (255.255.255.192) AND 연산

[결과]
11000000.10101000.00000011.10000000 = 192.168.3.128
네트워크 주소 = 192.168.3.128
C class 의 기본 게이트웨이 주소는 192.168.3.1
각 주소의 호스트 ID 를 더하면 192.168.3.129
따라서 할당되는 게이트웨이 주소는 192.168.3.129

(방법 2)
256 - 192 = 64
즉 주소 공간은 64개의 IP 를 가지게됨.
0 ~ 63
64-127
128-191 ( 호스트 영역 주소가 150 에 해당함 )
192-255

네트워크 주소 : 192.168.3.128
호스트 영역 128에 C 클래스 기본 게이트웨이 주소 1을 더하여 할당된 게이트웨이 주소 값을 구함.
따라서 할당되는 게이트웨이 주소 값은 192.168.3.129(128+1)
[해설작성자 : 생존인프라개발자]

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

    

     1. ip
     2. arp
     3. ifconfig
     4. ethtool

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 68%
     <문제 해설>
ip : 네트워크 인터페이스, 주소, 라우터, ARP 캐시 등 네트워크 관련 정보를 조회하고 설정하는 명령어
arp : IP 주소와 MAC 주소를 매핑하는 ARP 테이블을 조회하고 관리하는데 사용되는 명령
ifconfig : 네트워크 인터페이스를 구성하고 모니터링 하는데 사용되며, 네트워크 인터페이스를 활성 / 비활성화하고, 재설정할 수 있는 명령어
ethtool : 네트워크 인터페이스의 하드웨어적인 설정값을 확인하거나 변경할 수 있는 명령어
[해설작성자 : 좋은곳가요]

20. 다음 중 ssh로 접속한 호스트의 IP 주소를 확인할 때 사용하는 명령어로 알맞은 것은?
     1. ss
     2. arp
     3. mii-tool
     4. ethtool

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 65%
     <문제 해설>
ss - socket statisitcs / 리눅스 네트워크 상태 확인 netstat 이랑 비슷
arp - IP주소를 MAC주소로 풀어주는 프로토콜
시스템끼리 통신하기 위해서 상대방의 MAC주소가 필요함
이때 arp가 연결하고자 하는 ip에 신호를 보내서 MAC 주소를 받아옴
mii-tool - 네트워크 인터페이스 연결 상태와 속도를 확인할 수 있고    강제로 포트 속도를 변경할 수 있음
ethtool - NIC(네트워크 인터페이스 컨트롤러) 즉 인터넷 선을 꽂는 장치 드라이버의 정보를 표시하고 일부 기능 조정이 가능한 명령어
[해설작성자 : 5만원 너무 비싸다 ]

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


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

    

     1. 4
     2. 5
     3. 6
     4. 7

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
                        root:x:0:0:root:/root:/bin/bash
                            ①    ②③④        ⑤        ⑥         ⑦                    
① 필드 1 : 사용자명
② 필드 2 : 패스워드(/etc/shadow 파일에 암호화되어 있음)
③ 필드 3 : 사용자 계정 uid
④ 필드 4 : 사용자 계정 gid
⑤ 필드 5 : 사용자 계정 이름(정보)
⑥ 필드 6 : 사용자 계정 홈 디렉토리
⑦ 필드 7 : 사용자 계정 로그인 쉘
[해설작성자 : 5만원 너무 비싸다 ]

22. 다음은 ihduser 사용자가 휴직인 상태여서 계정사용을 일시 정지시키는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. passwd -L
     2. passwd -d
     3. usermod -l
     4. usermod -L

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
passwd의 경우 패스워드를 변경하는 명령어이므로 해당사항이 없다.
usermod는 사용자를 수정하는 명령어이며 -l 옵션의 경우 --login 으로 사용자 ID를 변경
-L의 경우 --lock로 락을 걸어 사용자의 패스워드에 LOCK을 걸어 로그인을 막는 것이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

passwd의 경우 lock option은 소문자 -ㅣ 이다.
[해설작성자 : 꿀별]

23. 다음 결과에 해당하는 명령어로 알맞은 것은?

    

     1. passwd –l 사용자명
     2. chage –l 사용자명
     3. usermod –l 사용자명
     4. chpasswd –l 사용자명

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
chage의 경우 사용자의 패스워드를 관리하는 명령으로 chage -l 사용자명 의 형태로 사용하면 지정된 사용자 계정의 비밀번호 관련 정보를 출력한다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

24. 다음 중 그룹관리자를 확인하는 과정으로 알맞은 것은?
     1. /etc/group 파일의 3번째 필드에서 확인한다.
     2. /etc/group 파일의 4번째 필드에서 확인한다.
     3. /etc/gshadow 파일의 3번째 필드에서 확인한다.
     4. /etc/gshadow 파일의 4번째 필드에서 확인한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
[group name]:[password]:[gid]:[group admin]
[해설작성자 : bb]

[그룹]:[패스워드]:[어드민]:[멤버]
[해설작성자 : 52점자]

25. 다음 결과에 해당하는 명령어로 알맞은 것은?

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 61%
     <문제 해설>
w : 사용자와 사용자가 수행중인 작업
who : 로그인 된 사용자 출력 / 아이디, 터미널, 로그인한 날짜,시간,위치 등
users : 로그인 된 아이디 출력 / 일렬로 아이디
lslogins : 전체 사용자 출력
[해설작성자 : 5만원은 너무 비싸다]

26. 다음과 같이 허가권이 설정된 경우에 관련 설명으로 알맞은 것은?

    

     1. 이 파일은 root 사용자만 실행할 수 있다.
     2. ihduser 사용자가 실행하면 ihsuser 사용자권한으로 실행된다.
     3. ihsuser 사용자가 실행하면 실행하는 동안 root 사용자 권한으로 인정된다.
     4. ihsuser 사용자가 실행하면 실행하는 동안 root 그룹 권한으로 인정된다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
/usr/bin/passwd 는 root가 소유자고 SUID를 부여함
SUID는 사용자를 소유자(root)의 권한으로 인정함
[해설작성자 : 5만원은 너무 비싸다]

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

    

     1. ln /var/www/html /usr/local/apache/htdocs
     2. ln –s /var/www/html /usr/local/apache/htdocs
     3. ln /usr/local/apache/htdocs /var/www/html
     4. ln –s /usr/local/apache/htdocs /var/www/html

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
ln 명령은 링크 파일을 만드는 명령어이며 -s 옵션을 사용하지 않으면 하드링크 사용할 경우 심벌릭 링크를 만든다.
ln [옵션] [접근하려는 디렉터리] [지정해주는 디렉터리 명] 의 형식으로 사용
디렉토리의 경우 하드 링크를 만들 수 없고 심볼릭 링크 만을 만들 수 있다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

28. 다음 중 XFS 파일 시스템으로 운영 중인 CentOS 7에서 사용자 쿼터를 설정할 때 사용하는 명령으로 거리가 먼 것은?
     1. quota
     2. edquota
     3. setquota
     4. xfs_quota

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
edquota: 사용자 또는 그룹을 위한 쿼터를 편집하는 명령어. 기본값으로 지정한 사용자나 그룹에 대한 쿼퍼 파일을 VI에디터를 통해 열어 수정한다. 저장 후 반영된다.
setquota: vi 편집기 대신에 명령줄에서 사용자 및 그룹 쿼터 설정을 수행한다.
xfs_quota: CentOS7부터 사용되는 기본파일시스템 xfs에서 제공하는 쿼터를 관리한다. 사용자, 그룹뿐만 아니라 프로젝트, 디렉토리별로 제안할 수 있다.
qutoa: 사용자 디스크 사용량과 쿼터 정보를 출력하는 명령어이다.
따라서 수정이 아닌 정보 출력의 기능만이 있는 quota가 정답이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

29. 다음 중 touch 명령어에 대한 설명으로 틀린 것은?
     1. 파일의 크기가 0인 빈 파일을 만들 때 사용한다.
     2. 파일의 Access Time을 변경할 때 사용한다.
     3. 파일의 Change Time을 변경할 때 사용한다.
     4. 파일의 Modify Time을 변경할 때 사용한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
touch 명령어는 Linux 및 기타 유닉스 계열 시스템에서 파일 시간 스탬프를 변경하거나 빈 파일을 생성하는 데 사용됩니다. 이 명령어에 대한 설명으로 주어진 옵션들을 살펴보면:

파일의 크기가 0인 빈 파일을 만들 때 사용한다. - 이 설명은 정확합니다. touch 명령어는 지정된 파일이 존재하지 않을 경우, 크기가 0인 새 파일을 생성합니다.

파일의 Access Time을 변경할 때 사용한다. - 이 설명도 정확합니다. touch 명령어는 파일의 마지막 접근 시간(Access Time)을 현재 시간으로 변경할 수 있습니다.

파일의 Change Time을 변경할 때 사용한다. - 이 설명은 부정확할 수 있습니다. 여기서 'Change Time'은 파일의 메타데이터(예: 권한, 소유자)가 마지막으로 변경된 시간을 의미합니다. touch 명령어는 주로 파일의 수정 시간(Modify Time)과 접근 시간(Access Time)을 변경하지만, 파일의 메타데이터를 변경하지 않기 때문에 직접적으로 'Change Time'을 변경하지는 않습니다. 'Change Time'은 파일의 속성이 변경될 때 시스템에 의해 자동으로 업데이트됩니다.

파일의 Modify Time을 변경할 때 사용한다. - 이 설명은 정확합니다. touch 명령어를 사용하면 파일의 마지막 수정 시간(Modify Time)을 현재 시간으로 변경할 수 있습니다.

따라서, 가장 틀린 설명은 3번, 파일의 Change Time을 변경할 때 사용한다는 것입니다. touch 명령어는 직접적으로 'Change Time'을 변경하는 용도로 사용되지 않습니다.
[해설작성자 : 대구 사는 손현우 화이팅2]

30. 다음 중 locate 명령어에 대한 설명으로 알맞은 것은?
     1. 텍스트 파일에서 특정 패턴과 일치하는 줄을 출력해준다.
     2. 정보를 데이터베이스화하여 find 명령어보다 검색 속도가 빠르다.
     3. 새롭게 추가된 파일도 별다른 조치 없이 검색할 수 있다.
     4. 사용자, 허가권 등 다양한 조건을 이용해서 검색할 수 있다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
1: grep 명령어에 대한 설명이다.
3: updatedb 명령으로 정보를 최신화할 수 있다.
4: find 명령어에 대한 설명으로 볼 수 있다.
[해설작성자 : 1트합시다]

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

    

     1. ㉠ NI, ㉡ -19 ~ 20
     2. ㉠ NI, ㉡ -20 ~ 19
     3. ㉠ PRI, ㉡ -19 ~ 20
     4. ㉠ PRI, ㉡ -20 ~ 19

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
PRI (Priority) : 커널이 사용하는 우선순위 항목
- 범위 0~139
- 값이 작을수록 프로세스의 우선순위가 높음
NI (nice) : root가 사용자가 조작하는 우선순위 값
- 범위 : -20~19
- 값이 작을수록 우선순위 높음
- root만이 값을 나출 수 있음
ps -l : 프로세스 우선순위 확인(PRI, NI 값 확인)
[해설작성자 : 5만원 너무 비싸다 ]

32. cron을 이용해서 점검 스트립트를 매주 수요일과 금요일 오전 1시 2분에 주기적으로 실행하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. 1 2 * * 3,5
     2. 2 1 * * 3,5
     3. 1 2 * * 3-5
     4. 2 1 * * 3-5

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 69%
     <문제 해설>
분 시 일 월 요일 명령어
.---------------- minute (0 - 59)
|     .------------- hour (0 - 23)
|     |     .---------- day of month (1 - 31)
|     |     |     .------- month (1 - 12) OR jan,feb,mar,apr ...
|     |     |     |     .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|     |     |     |     |
*     *     *     *     * user-name    command to be executed
[해설작성자 : 1트합시다]

33. 다음 ( 괄호 ) 안에 들어갈 수 있는 명령어로 틀린 것은?

    

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

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
kill (PID)    // kill 명령어는 PID 값, 작업번호를 인자 반드시 사용해야한다.
나머지는 사용가능.
[해설작성자 : 리눅스 잘몰라요]

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

    

     1. bg 513
     2. bg 3
     3. fg 513
     4. fg 3

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
"fg 3" 또는 "fg %3"
[해설작성자 : 1트합시다]

백그라운드 프로세스를 포어그라운드 프로세스로 전환하려면
1) 프로세스 확인
: jobs 명령어를 사용하여 현재 백그라운드에서 실행 중인 작업 목록을 확인
2) 포어그라운드로 전환
: fg 명령어를 사용하여 포어그라운드로 전환 (fg %[작업번호] or fg [작업번호])
[해설작성자 : 해달이 아빠]

35. 프로세스 아이디(PID)가 513인 bash 프로세스의 우선순위(NI)값이 0이다. 다음 중 NI 값을 변경하여 우선순위를 낮추는 명령으로 알맞은 것은?
     1. nice –5 513
     2. nice –5 bash
     3. renice –5 513
     4. renice –5 bash

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
nice의 경우 nice 값을 가감하고 renice의 경우 이미 실행중인 프로세스의 nice 값을 지정하여 변경한다.
nice는 프로세스명으로 renice는 PID로 조정한다.
우선순위를 낮추어야 하므로 NI 값을 키워야 하기 때문에 bash로 지정하여 5를 더하게 되는 2번이 답이 된다.
3번의 경우 renice -5는 priority를 -5로 지정하게 되기 때문에 우선순위를 높이는 답이므로 오답이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

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

[오류 신고 내용]
정답은 3번이 맞는 것 같은데 오류가 아닌가 싶습니다.
위에 분 설명처럼 nice 명령은 프로세스명으로 조정하는데 2번은 기존의 PID 513번의 프로세스 번호를 바꾸는 명령이 될 수 없습니다.
그리고 2번의 옵션 -5랑 3번의 옵션 -5는 우선 순위를 높이든 낮추든 옵션이 같은데 2번은 프로세스 우선순위를 낮추는 옵션이고 3번은 우선순위를 높인다? 라니 이해할 수 없는 설명을 하셨네요.
[해설작성자 : 1트합시다]

[오류신고 반론]
nice 뒤의 숫자는 그것만큼 현재 우선순위에서 조정하라는 것 이고 renice 뒤의 숫자는 현재 우선순위와 상관 없이 그 숫자로 변경 하라는 것 입니다. 즉, renice -5는 프로세스 우선순위를 -5로 조정하는 것 이기 때문에 0에서 -5로 감소하여 우선순위가 높아져서 답이 될 수 없는게 맞습니다. 최초 해설자의 해설이 맞고 2번이 답 입니다.
[해설작성자 : 필굿]

[오류신고 반론]
해설이 전부 명확하지가 않은 해설들이네요. 제가 정리하겠습니다.

nice명령어의 구사 방식은 2가지가 있습니다.
1. nice -n 희망ni값 프로세스이름    //ex) nice -n 5 bash
2. nice -희망ni값 프로세스이름    //ex) nice -5 bash
주석에 있는 예시는 모두 bash 프로세스의 NI값을 '5'로 설정하여 프로세스를 실행하는 명령어입니다.
즉, 문제에서는 현재 bash 프로세스의 우선순위(NI)가 '0'이라고 하였으니 '5'가 되면 값이 커졌기때문에 우선순위가 그만큼 낮춰진거죠.
그래서 정답은 2번입니다.

하지만 문제가 복원이 잘못된건지 제목이 오해의 소지가 큽니다.
왜냐하면 "프로세스 아이디(PID)가 513인 bash 프로세스의 우선순위(NI)값이 0이다." 라는 것은 bash프로세스는 현재 실행중인 상태인것으로 해석됩니다. 그 근거로 PID값은 프로세스에 대한 고정값이 아닙니다. 예를들어 현재 실행중인 bash 프로세스는 종료된 후 다시 실행됐을때 pid값이 또 다시 513일거라는 보장이 없습니다. 즉, PID값이 제시됐다는것은 현재 실행중이라는 의미입니다.
그리고 bash 프로세스가 실행중인 상태가 아니라면 어떻게 우선순위가 '0'인지 확인할수있을까요?

현재 실행중인 프로세스의 우선순위(NI)를 변경하려면 renice명령어를 사용해야합니다.
현재 우선순위가 '0'이라면 renice 5 513 명령어를 사용해서 NI를 '5'로 설정하여 우선순위를 낮출 수 있습니다.
하지만 문제의 3번 보기는 '-5' 로 설정하여 우선순위를 높이는것이기때문에 정답이 되지는 못하죠
[해설작성자 : ㅇㅇ]

36. 다음 중 레드햇 계열 패키지 관리 기법으로 가장 거리가 먼 것은?
     1. dnf
     2. yum
     3. rpm
     4. apt-get

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 67%
     <문제 해설>
apt-get, dpkg는 데비안 계열
[해설작성자 : 5만원은 너무 비싸다]

37. httpd 패키지의 환경 설정 파일을 빠르고 간편하게 찾으려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?

    

     1. -qa
     2. -qf
     3. -qc
     4. -ql

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
질의 (query) 모드
rpm q( ) httpd
* q : 질의 시 반드시 사용
- i : 설치된 패키지 정보 출력
- l : 패키지에 설치된 모든 파일 정보 출력
- a : 시스템에 설치된 모든 패키지 목록 출력
- p 패키지_파일명 : rpm 패키지 파일에 대한 정보 출력
- f 파일명 : 지정한 파일을 설치한 패키지 이름 출력
- c : 해당 패키지의 설정 파일이나 스크립트 파일 출력
[해설작성자 : 5만원 너무 비싸다 ]

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

    

     1. yum list telnet-server
     2. yum info telnet-server
     3. yum check telnet-server
     4. yum search telnet-server

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 63%
     <문제 해설>
해당 그림은 ‘yum’ 명령을 사용하여 패키지 정보를 조회한 결과를 보여주고 있음.
해당 패키지는 telnet-server이며 yum 명령어를 통해 telnet-server 패키지의 정보를 조회하려면
’yum info telnet-server’를 입력해야 함
[해설작성자 : 해달이 아빠]

39. 다음은 현재 디렉터리 안에 존재하는 C 언어 파일을 기존에 생성되어 있던 text.tar 파일에 묶는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. cvf
     2. xvf
     3. tvf
     4. rvf

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
1. cvf: 상세 내용을 표시하고 text.tar 명으로 압축 생성
2. xvf: 상세 내용을 표시하고 압축 해제
3. tvf: 지정된 archive의 목록 출력
기존에 생성되어 있던 text.tar 파일에 다시 압축하는 것이기 때문에 4번이 정답
[해설작성자 : uchtt]

40. 다음 그림의 결과에 해당하는 명령어로 알맞은 것은?

    

     1. rpm
     2. yum
     3. ldd
     4. ldconfig

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 60%
     <문제 해설>
주어진 그림을 보면 실행 파일이나 공유 라이브러리가 사용하는 공유 라이브러리 경로를 표시하는
결과를 보여주고 있음.
공유 라이브러리 경로를 표시하려면 “ldd” 명령어를 사용해야 함.
[해설작성자 : 해달이 아빠]

41. 다음은 커널에 적재된 모듈을 제거하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
* rmmod와 rmprobe 차이점
rmmod 에는 -r 옵션 없음
modprobe 에 -r 옵션 존재.
[해설작성자 : 리눅스 잘몰라요]

42. 다음은 커널에 모듈을 적재하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
insmod 모듈파일명 : 커널에 모듈 적재
depmod : 모듈간 의존성 관리 명령어
rmmod :모듈 제거
modprobe 모듈명 : 커널에 모듈 적재, 제거(-r)

iptable_filter는 모듈이름이므로 insmod는 불가능하고, modprobe가 정답이다.
[해설작성자 : (⁠ ⁠╹⁠▽⁠╹⁠ ⁠)]

43. 다음 중 커널 모듈 간의 의존성을 갱신할 때 사용하는 명령어로 알맞은 것은?
     1. depmod
     2. modules.dep
     3. ldconfig
     4. modprobe

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
depmod : 모듈간 의존성 관리 명령어
modules.dep : 모듈 의존성 파일
ldconfig : 공유 라이브러리 관련 정보 설정 및 갱신 명령어
morprobe : 커널에 모듈 적재 또는 제거(-r 옵션)
[해설작성자 : :-)]

44. 다음은 커널 컴파일 과정의 일부이다. 커널 컴파일 과정 순서로 알맞은 것은?

    

     1. 가 → 나 → 다
     2. 가 → 다 → 나
     3. 다 → 가 → 나
     4. 다 → 나 → 가

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
make mrproper > make menuconfig > make bzImage > make > make modules > make modules_install > make install
[해설작성자 : 1트합시다]

45. 다음 중 X 윈도가 미설치된 환경에서 커널 컴파일을 진행할 수 있는 도구의 조합으로 알맞은 것은?
     1. make config, make xconfig
     2. make xconfig, make menuconfig
     3. make config, make menuconfig
     4. make config, make gconfig

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
X 윈도가 미설치된 환경에서 커널 컴파일을 진행할 때 사용할 수 있는 도구의 조합을 이해하려면, 각 도구가 어떤 환경에서 작동하는지 알아야 합니다.

make config: 이는 텍스트 기반 설정 인터페이스를 제공합니다. X 윈도 환경이 없어도 사용할 수 있습니다.
make xconfig: 이 도구는 Qt 기반의 그래픽 설정 인터페이스를 제공합니다. 따라서 X 윈도 환경이 설치되어 있어야 사용할 수 있습니다.
make menuconfig: 이는 텍스트 기반의 메뉴 구동 설정 인터페이스를 제공합니다. 이 역시 X 윈도 환경이 없이도 사용할 수 있습니다.
make gconfig: 이 도구는 GTK+ 기반의 그래픽 설정 인터페이스를 제공합니다. X 윈도 환경이 설치되어 있어야 사용할 수 있습니다.
X 윈도가 미설치된 환경에서는 텍스트 기반 인터페이스를 사용해야 합니다. 따라서, 옵션 1인 make config와 옵션 3인 make menuconfig의 조합이 알맞습니다. 이 두 도구는 텍스트 기반 인터페이스를 제공하기 때문에 그래픽 환경이 필요 없습니다.
[해설작성자 : 대구 사는 손현우 화이팅3]

46. RAID 구성을 위해 fdisk 명령을 이용해서 생성된 파티션의 속성을 변경하려고 한다. 다음 중 파티션 변경에 사용되는 코드값으로 알맞은 것은?
     1. 82
     2. 83
     3. 8e
     4. fd

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 46%
     <문제 해설>
82:SWAP
83:Linux
8e:LinuxLVM
fd:Raid
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

47. 다음 결과에 해당하는 명령어로 알맞은 것은?

    

     1. pvscan
     2. vgscan
     3. lvscan
     4. pvdisplay

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
출력 내용을 보면 "Reading all physical volumes"와 "Found volume group 'lvm0'"라는 메시지가 나타나고 있습니다. 이는 LVM에서 물리 볼륨을 스캔하여 볼륨 그룹을 찾는 과정입니다.

1. pvscan : 물리 볼륨(Physical Volume, PV)을 스캔합니다.
- 물리적으로 연결된 모든 드라이브를 검색하여 LVM에 등록된 물리 볼륨을 찾습니다.

2. vgscan : 볼륨 글룹(Volume Group, VG)을 스캔합니다.
- 시스템 내의 모든 물리 볼륨을 검색하고, 각 물리 볼륨에 연결된 볼륨 그룹을 찾습니다.

3. lvscan : 논리불륨(Logical Volume, VL)을 스캔합니다.
- 등록된 모든 논리 볼륨을 검색하여 상태를 확인합니다.

4. pvdisplay : 특정 물리 볼륨의 상세 정보를 표시합니다
[해설작성자 : KJB]

각 명령어를 실행해보고 해당 결과를 확인하셔야 눈에 익게 될 것 같습니다.
pvscan : 시스템의 모든 물리 볼륨을 검색하고 목록을 표시함
vgscan: 시스템의 모든 볼륨 그룹을 검색하고 목록을 표시함
lvscan: 시스템의 모든 논리 볼륨을 검색하고 목록을 표시함
pvdisplay: 특정 물리 볼륨의 상세 정보를 표시함

그림을 보면 "Find volume group"라는 문구가 있는데
이는 해석하면 "볼륨 그룹을 찾았다는"라는 뜻이고 논리 볼륨인 "lvm"이 보이는 것으로 보아
시스템의 모든 볼륨 그룹을 찾는 명령어인 vgscan을 사용함을 알수 있다.
lvscan과 헷갈릴수 있는데 lvscan은 사용한 결과를 보면 vgscan과 달리 더 정형화된 결과를 보여주는 것을 알 수 있다.
[해설작성자 : 해달이 아빠]

48. 다음은 RAID-1을 구성하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ -l 1, ㉡ -n 1
     2. ㉠ -l 1, ㉡ -n 2
     3. ㉠ -l 2, ㉡ -n 1
     4. ㉠ -l 2, ㉡ -n 2

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
mdadm
-C (--create): RAID 장치 생성
-l (--level): RAID 레벨 지정 0, 1, 4, 5, 6
-n: RAID 구성할 디바이스 개수를 지정 2, 3, 4..

사용 예) mdadm -C /dev/md2 -l 1 -n 2 /dev/sdb1 /dev/sdc1
-> /dev/md2를 생성, RAID 1 구성으로 장치는 2개(/dev/sdb1 /dev/sdc1)
[해설작성자 : 1트합시다]

49. 다음 중 생성된 RAID 장치에 대한 레벨 정보를 확인할 때 사용하는 파일로 가장 알맞은 것은?
     1. /proc/mdadm
     2. /proc/raidtools
     3. /proc/mdstat
     4. /proc/partitions

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
/proc/mdstat 파일은 다중 디스크(MD, Multi Disk) 관리를 위한 RAID 상태와 구성 정보를 포함하고 있는 파일
[해설작성자 : 1트합시다]

50. 다음 중 프린트 작업을 요청하는 명령어 조합으로 알맞은 것은?
     1. lp, lpstat
     2. lp, lpc
     3. lp, lpr
     4. lpr, lpc

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
1. System V 계열
- lp: 프린터 디바이스 path를 사용하여 직접 인쇄
             (-d: 다른 프린터 지정, -n: 인쇄 매수 지정)
- lpstat: 프린터 큐의 상태를 확인
- cancel: 프린트 작업을 취소
2. BSD 계열
- lpr: 인쇄 작업을 수행
             (-P: 인쇄를 수행할 프린터 지정(프린터명), -#: 인쇄 매주 지정)
- lpq: 프린터 큐의 상태를 확인
- lprm: 프린터 큐의 작업을 삭제
- lpc: 프린터가 인쇄 가능한 상태인지 확인
[해설작성자 : 1트합시다]

51. 다음 중 로그 설정 파일에서 가장 많은 기록이 남는 낮은 수준의 priority로 알맞은 것은?
     1. alert
     2. crit
     3. panic
     4. emerg

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
메시지 레벨 (e-ace로 외우자)
0 - emerg: 패닉 상태, 모든 사용자에게 전달되어야 할 위험한 상황의 메시지
1 - alert: 즉각적인 조치가 필요한 상황의 메시지
2 - critical: 시스템에 문제가 생기는 단계의 메시지
3 - error: 에러가 발생하는 경우의 메시지
4 - waring: 주의를 요하는 경고 메시지
5 - notice: 특별한 주의를 요하는 에러는 아닌 메시지
6 - info: 통계, 기본 정보 메시지
7 - debug: 프로그램을 디버깅할 때 생성되는 메시지
8 - none: *.none을 붙이면 관련 메시지를 제외한다는 뜻. 예) mail.none
panic이 위 목록에 없는데 0번의 상태에 포함이 되는 것인지.. 아는 분 추가 의견 필요
[해설작성자 : 1트합시다]

52. 다음 조건에 해당하는 로그 파일 설정으로 알맞은 것은?

    

     1. *.=warn;kern.none
     2. *.=warn;kern.!=none
     3. *.warn;kern.none
     4. *.warn;kern.!=none

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
1. *.=warn;kern.none
*.=warn : 모든 facility에서 경고 수준 이상의 로그를 기록하도록 설정
kern.none : 커널 관련 로그를 제외하도록 설정
모든 조건을 만족하여 답임.

2. *.=warn;kern.!=none
kern.!=none : 커널관련 로그를 제외하지 않음. 오히려 커널 관련 로그 수준이 ‘none’이 아닌 경우를 기록

3.    *.warn;kern.none
*.warn : 모든 facility에서 ‘warn’ 태그가 붙은 로그를 기록하도록 설정. (warning 이상의 모든 로그를 포함하는 것이 아니라서 모호함)

4. *.warn;kern.!=none
앞선 이유와 같이 오답.
[해설작성자 : 해달이 아빠]

정답은 3번입니다.
1. *.=warn
warn 수준의 메시지만 기록한다는 뜻이므로 조건과 일치하지 않습니다.
3. *.warn
warn 수준 이상의 메시지만 기록한다는 뜻이므로 조건과 일치합니다.

53. 다음 중 문서 편집기나 cat 명령으로 내용을 확인할 수 있는 로그 파일로 알맞은 것은?
     1. /var/log/btmp
     2. /var/log/secure
     3. /var/log/wtmp
     4. /var/log/lastlog

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 53%
     <문제 해설>
/var/log/btmp, /var/log/wtmp, /var/log/lastlog 는 모두 바이너리 파일로 각각 lastb, last, lastlog 명령어로 확인해야 합니다.
[해설작성자 : (^^)d]

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

    

     1. last
     2. lastlog
     3. dmesg
     4. logger

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
last: 시스템에서 마지막으로 로그인한 사용자와 관련된 기록을 표시
lastlog: 각 사용자 계정의 마지막 로그인 시간을 표시
dmesg: 커널의 링 버퍼에서 메시지를 출력
logger: 시스템 로그에 메시지를 기록
[해설작성자 : 해달이 아빠]

55. 다음 설명에 해당하는 커널 매개변수 설정으로 알맞은 것은?

    

     1. sysctl –n net.ipv4.ip_forward=0
     2. sysctl –n net.ipv4.ip_forward=1
     3. sysctl –w net.ipv4.ip_forward=0
     4. sysctl –w net.ipv4.ip_forward=1

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
sysctl 명령어는 커널 매개변수를 확인하거나 설정하는 명령어이다.
-n은 변수의 값을 출력하는 옵션, -w는 지정한 변수에 값을 저장하는 옵션으로 값을 변경하기 위해서는 -w 옵션을 사용해야되며 해당 정책을 사용하기 위해서는 변수 값을 1로 변경해주어야 하므로 해답은 4번이 된다.
다른 옵션으로는 모드 커널 매개변수를 출력하는 -a -A와 설정 파일을 로드하는 -p 옵션이 있다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

56. 다음 중 /etc/services 파일의 수정은 불가하고 내용 추가만 가능하도록 설정하는 명령으로 알맞은 것은?
     1. setfacl –m +a /etc/services
     2. setfacl –m +i /etc/services
     3. chattr +a /etc/services
     4. chattr +i /etc/services

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
chattr은 숨은 속성을 변경하는 명령어이다.
chattr [옵션] [+,-,=][속성] [파일명]의 형태로 동작한다.
a 옵션은 add only로 내용의 추가만을 가능하게 하는 속성이다.
따라서 +a를 통하여 해당 속성을 추가하는 3번이 답이다.
+i를 할 경우 해당파일의 변경, 삭제, 이름변경, 파일 추가 혹은 링크 파일 추가 등이 되지 않는다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

주요 옵션)
a: 추가 전용 - 파일에 데이터를 추가만 가능 (기존 데이터 삭제나 수정 불가)
d: dump 명령을 통해서 백업받을 경우 백업받지 않는 옵션
i: 변경 금지 - 파일 삭제, 이름 변경, 링크 변경 및 데이터 수정 불가능

명령어 사용 예)
chattr +i /etc/service    # 속성 추가
chattr -i /etc/service    # 속성 제거
chattr =i /etc/service    # 속성 설정(기존 모든 속성을 제거하고 지정한 속성만 설정)
chattr -i -R /etc/mail    # 디렉터리 내 모든 파일과 서브 디렉터리에 재귀적으로 속성을 적용
[해설작성자 : 1트합시다]

57. 다음 설명에 해당하는 보안 도구로 알맞은 것은?

    

     1. nessus
     2. tripwire
     3. GnuPG
     4. wireshark

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 52%
     <문제 해설>
nessus : 서버 보안 취약점 검사
tripwire : 파일의 변조 여부 검사
GnuPG : GNU Privacy Guard
wireshark : 네트워크 패킷 감시 및 분석
[해설작성자 : 5만원 너무 비싸다 ]

58. 다음은 tar 명령을 이용해서 증분 백업하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    

     1. -g
     2. -C
     3. -L
     4. -N

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

59. 다음은 백업된 데이터를 이용해서 복원하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    

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

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

[오류 신고 내용]
dump: 백업을 생성하는 명령어. (복원과는 관련이 없음)
cpio: 파일을 아카이브하거나 복원에 사용하는 범용 도구.
restore: dump 백업 파일을 복원하는 데 특화된 도구.
rsync: 파일과 디렉토리의 동기화 및 복사를 위한 명령어

따라서, 백업된 데이터를 복원할 때 사용하는 명령어는 ‘restore’이다.
[해설작성자 : 해달이 아빠]

[오류신고 반론]
restore에는 -F 옵션이 없습니다.
restore -i : 대화모드로 복원할 파일을 지정 / -f 백업 파일을 지정
cpio -i : 표준입력, 백업한 자료 불러올 때 사용 / -F 표준 입력이나 출력을 사용하지 않고 파일명 지정할 때 사용

따라서, 답은 'cpio' 입니다.
[해설작성자 : 정원]

[추가 오류 신고]
정답:2

`-iF` 옵션을 사용할 수 있는 것은 `restore` 명령어입니다.

### `restore` 명령어에서 `-iF` 옵션
- `-i`: Interactive 모드로 복원 작업을 수행합니다. 사용자는 복원할 파일이나 디렉토리를 선택할 수 있습니다.
- `-F <dumpfile>`: 백업 파일을 지정합니다. `-F`는 복원에 사용할 `dump` 파일을 지정하는 옵션입니다.

즉, `restore -iF <파일명>` 명령어는 지정된 백업 파일에서 특정 파일이나 디렉토리를 선택적으로 복원할 때 사용됩니다.

반면에, `cpio` 명령어에는 `-iF`라는 옵션 조합이 존재하지 않습니다. `cpio` 명령어의 옵션은 이와 다르며, 아카이브를 풀거나 복원할 때 주로 `-i` 옵션을 사용하고, 입력 파일을 지정할 때는 `<` 리다이렉션이나 `cat` 등의 명령어를 결합해서 사용합니다.
[해설작성자 : 유성]

[오류신고 반론]
-i: 입력 모드(restore mode)를 지정. cpio는 이 모드에서 아카이브 파일로부터 파일을 복원합니다.
-F: 파일을 지정. 이 옵션 뒤에 아카이브 파일의 이름을 지정하여 해당 파일로부터 데이터를 읽습니다
[해설작성자 : 오류 신고 그만;; 정답말해줄게]

[오류신고 반론]
restore 명령어에는 -F 옵션 없습니다 -f 가 있습니다.
cpio 명령어에 -F 옵션이 있습니다.
-i(--extract) : 아카이브에서 파일을 추출.
-F(--file) : 파일을 지정하여 입력 또는 출력을 수행.
[해설작성자 : ㅇㅇ]

60. 다음 XFS 파일 시스템에서 사용할 수 없는 백업도구로 알맞은 것은?
     1. dd
     2. dump
     3. cpio
     4. rsync

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
xfs에서는 dump 대신에 xfsdump를 사용하며 restore 또한 xfsrestore를 사용한다.
dump 명령어가 xfs 시스템을 지원하지 않기 때문이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

61. 다음 설명에 해당하는 웹 서버 프로그램으로 알맞은 것은?

    

     1. IIS
     2. GWS
     3. Nginx
     4. Apache HTTP Server

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 58%
     <문제 해설>
IIS : MS가 개발하고 관리하는 웹서버, MS ASP를 지원하며, GUI 기반의 관리 콘솔 사용가능
GWS : 구글이 제공하는 웹 서버
Nginx : 비동기 이벤트 기반 구조, 로드 밸런서, HHTP cache, 리버스 프록시 기능 제공
Apache : 아파치 재단이 주도하는 오픈소스 웹 서버, 사용자의 요청에 따라 프로세스나 쓰레드를 생성해 처리
[해설작성자 : 만두디]

62. 다음은 아파치 웹 서버 환경 설정 파일에서 웹 문서가 저장되는 위치를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. DocumentRoot
     2. ServerRoot
     3. DirectoryRoot
     4. IndexRoot

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
DocumnetRoot : 웹 문서가 저장되는 기본 디렉토리
ServerRoot : 아파치 주요 파일들이 저장된 최상위 디렉토리
DirectoryIndex : 웹 디렉토리를 방문할 때 처음 열릴 파일 목록
[해설작성자 : 만두]

63. 다음 중 아파치 웹 서버 환경 설정 파일의 문법적인 오류를 점검하는 명령으로 알맞은 것은?
     1. httpd -f
     2. httpd -t
     3. httpd -l
     4. httpd -S

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
-f : 시작할 때 config 파일에 있는 지시어를 사용
-t : 설정 파일의 문법 검사
-l : 서버에 같이 컴파일한 모듈 목록을 출력 (대문자 L도 있으니 구분하기)
-S : 설정 파일에서 읽어 들인 설정을 보여줌
-L : 지시어 목록을 지시어가 받는 아규먼트와 지시어 사용장소와 같이 출력
[해설작성자 : 만두디]

64. 다음은 개인 사용자의 홈페이지 사용을 허가하기 위해 관련 설정 파일을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. mod-userdir.so
     2. mod_userdir.so
     3. httpd-userdir.so
     4. httpd_userdir.so

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 35%
     <문제 해설>
LoadModule userdir_module modules/mod_userdir.so : 개인 홈페이지 사용자를 위해 httpd.conf 파일에서 관련 모듈 활성화
[해설작성자 : 쟁쟁]

65. 다음은 PHP 7 버전 파일에서 MySQL 5.7 버전의 데이터베이스 접속하기 위한 설정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. mysql_connect
     2. mysqli_connect
     3. mysql_select_db
     4. mysqli_select_db

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 44%
     <문제 해설>
1. mysql_connect는 DB를 연결하는 함수이며 ex)$변수명 =    mysql_connect("주소","ID","Pwd") 처럼 사용합니다
2. mysqli_connect는 DB를 연결하는 함수이며 ex)mysqli_connect(host, username,password, databasename, port,socket);
처럼 사용됩니다
3. mysql_select_db 는 DB선택으로 ex)mysql_select_db("DB_NAME",mysql_connect 접속 정보);
4. mysqli_select_db는 3번의 사용과 같지만 mysqli_connect의 DB명을 사용합니다
            ex)mysqli_select_db($mysqli_connect 함수를 담고 있는 변수, "DB명");
[해설작성자 : 딩동]

66. 다음 중 LDAP과 RDBMS(관계형 데이터베이스 시스템)과의 비교 설명으로 틀린 것은?
     1. LDAP이 RDBMS에 비해 읽기 작업이 많은 곳에 유리하다.
     2. LDAP이 RDBMS에 비해 쓰기 작업이 많은 곳에 유리하다.
     3. LDAP이 RDBMS에 비해 검색 작업이 많은 곳에 유리하다.
     4. LDAP은 계층형 트리 구조 형태이고, RDBMS는 행과 열 형태의 테이블 구조이다.

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
LDAP 는 트리형 구조
일반적으로 RDBMS에 비해 검색 속도 / 읽기 위주의 검색 서비스에 유리
[해설작성자 : comcbt.com 이용자]

67. 다음은 LDAP의 속성 관련 설정의 일부이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ㉠ dc, ㉡ cn
     2. ㉠ dn, ㉡ dc
     3. ㉠ cn, ㉡ dc
     4. ㉠ dn, ㉡ cn

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
LDAP(Lightweight Directory Access Protocle)
: 인터넷 기반 분산 디렉토리 서비스를 제공하는 공개 프로토콜
: 각각의 엔트리는 DIT라 불리는 트리 구조에 의해 조직화
: 조직 내 고유 식별자인 DN(Distinguished Name) 사용

"c" : "국가 이름"
"st" : "주/도 이름"
"l" : "도시/지역 단위"
"street" : "도로명"
"o" : "조직 이름"
"ou" : "조직 부서명"
"cn" : "성 이름"
"sn" : "성"
"givenName" : "이름"
"dc" : "도메인 네임 요소"
[해설작성자 : comcbt.com 이용자]

68. CentOS 7에서 NIS 서버를 사용하기 위해 RPC 처리를 위한 데몬 실행이 요구된다. 다음 중 관련 실행 명령으로 알맞은 것은?
     1. systemctl start ypbind
     2. systemctl start ypserv
     3. systemctl start portmap
     4. systemctl start rpcbind

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 55%
     <문제 해설>
NIS (Network Information Service)를 설정하고 사용하기 위해 필요한 RPC (Remote Procedure Call) 처리를 위한 데몬은 rpcbind입니다. CentOS 7에서는 이전 버전에서 사용되었던 portmap 데몬이 rpcbind로 대체되었습니다. NIS 서버 설정과 관련하여, ypserv는 NIS 서버 데몬을, ypbind는 NIS 클라이언트 데몬을 시작합니다. 그러나 RPC 처리를 위한 질문에서는 rpcbind가 올바른 답입니다.

따라서, CentOS 7에서 NIS 서버를 사용하기 위해 RPC 처리를 위한 데몬 실행 명령으로 알맞은 것은 4. systemctl start rpcbind 입니다.
[해설작성자 : 대구 사는 손현우 화이팅4]

69. 다음 중 NIS 클라이언트로 운영하기 위해 설치해야 하는 패키지의 조합으로 알맞은 것은?
     1. ypbind, yp-tools
     2. ypserv, ypbind
     3. ypserv, yp-tools
     4. ypbind, ypxfrd

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 45%
     <문제 해설>
NIS 클라이언트를 사용하기 위해서는 ypbind와 yp-tools라는 패키지가 설치되어 있어야한다.
ypserv는 NIS 서버를 운영하는 주 데몬 스크립트,
ypxfrd는 NIS서버와 클라이언트 간의 매핑 속도를 높여주는 데몬 스크립트이다.
[해설작성자 : 노란 찹쌀떡]

70. 다음 중 NIS 클라이언트에서 사용하는 명령어로 거리가 먼 것은?
     1. ypcat
     2. yptest
     3. ypwhich
     4. yppush

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
ypcat : NIS 클라어언트에서 사용하는 명령어로 NIS의 DB라고 할 수 있는 맵 파일의 내용 확인
yptest : NIS 클라이언트에서 관련 설정을 테스트 하는 명령
ypwhich : NIS 클라이언트에서 사용하는 명령어로 NIS 서버명과 관련 된 맵 파일 정보 출력
yppush : NIS 서버의 데이터 베이스를 업데이트 하는 명령

그외:
yppasswd : NIS 클라이언트에서 사용자의 패스워드를 변경. 서버의 root 패스워드 필요
ypchsh : NIS 클라이언트에서 등록된 사용자의 쉘을 변경
ypchfn : NIS 클라이언트에서 등록된 사용자의 정보를 변
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

71. 다음은 리눅스 시스템에서 IP 주소가 192.168.5.13인 윈도우 시스템에 공유된 디렉터리를 마운트하는 과정이다. 공유 디렉터리명이 data일 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. ////192.168.5.13//data
     2. \\\\192.168.5.13\\data
     3. -L 192.168.5.13 –U data
     4. -L 192.168.5.13 –M data

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
(1) //192.168.5.13/data
(3),(4) -L 접속하려는 삼바 서버의 공유 디렉터리 정보출력, -U 삼바 서버에 접쇠할 때 사용자명을 입력,-M 지정한 호스트명에 메시지를 전송할 때 사용
[해설작성자 : 노란 찹쌀떡]

아래 두가지 방법으로 마운트가 가능하다.
1. //192.168.5.13/data
2. \\\\192.168.5.13\\data

주요 옵션)
-U : 로그인할 SMB 사용자 이름 지정
-L : 지정한 HOST의 공유 폴더 확인
[해설작성자 : 1트합시다]

72. 다음은 삼바 설정 파일에서 공유 디렉터리의 경로를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. data
     2. path
     3. share
     4. root

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 57%
     <문제 해설>
"삼바 축구는 패스" 로 외우기
[해설작성자 : 1트합시다]

73. 다음은 NFS 서버에서 공유된 내용을 확인할 결과이다. 관련 명령어로 알맞은 것은?

    

     1. showmount
     2. exportfs
     3. nfsstauts
     4. rpcinfo

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 38%
     <문제 해설>
showmount : NFS 서버의 익스포트된 정보를 확인하는 명령어로 showmount [옵션] [호스트명]의 형식으로 동작한다.
exportfs : NFS 서버의 익스포트 된 디렉터리 정보, 즉 공유 목록을 관리하는 명령어로 exportfs [옵션] [호스트명]의 형식으로 동작한다.
nfsstatus : NFS, RPC 연결에 대한 통계 정보를 표시하는 명령어이다.
rpcinfo : 메모리에 로딩된 RPC 기반 서비스 테이블을 관리하는 명령어이다.
문제에서는 /data 디렉터리 에 관한 정보가 나오므로 답은 2번이다.

단순 showmount의 사용결과는
Hosts on yesi.co.kr:
yesi1.co.kr
yesi2.co.kr
와 같은 형식으로 나온다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

74. 다음 설명에 해당하는 NFS 서버 설정 옵션으로 알맞은 것은?

    

     1. root_squash
     2. no_root_squash
     3. all_squash
     4. no_all_squash

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
root_squash        : 클라이언트의 root를 nobody로    매핑.
no_root_squash : 클라이언트의 root와 서버의 root를 일치시킴.
all_squash         : 모든 사용자의 권한을 nobody로 매핑.
no_all_squash    : 서버의 사용자와 클라이언트의 사용자를 일치시킴.
[해설작성자 : 딩동]

75. 다음은 vsftpd 서버의 환경 설정 파일 내용 중 일부이다. 해당 설정에 대한 설명으로 가장 알맞은 것은?

    

     1. 익명 사용자의 접근을 허가한다.
     2. root 사용자의 접근을 허가한다.
     3. 일반 사용자의 접근을 허가한다.
     4. 모든 사용자의 접근을 허가한다.

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 59%
     <문제 해설>
1.anonymous_enble=YES
3,4. 해당 없음
[해설작성자 : 노란 찹쌀떡]

# Uncomment this to allow local users to log in. -> # 로컬 사용자가 로그인할 수 있도록 하려면 이 항목의 주석을 해제하세요.
local_enable=YES
[해설작성자 : 1트합시다]

76. 다음 설명에 가장 적합한 메일 관련 프로그램으로 알맞은 것은?

    

     1. dovecot
     2. qmail
     3. procmail
     4. postfix

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
qmail, postfix => MTA
procmail => MDA
[해설작성자 : comcbt.com 이용자]

MDA는 Mail Delivery Agent로, 메일을 사용자에게 최종적으로 전달되는 것을 관리.
MTA는 Mail Transfer Agent로, 메일을 작성자에서 수신자까지 전달하는 중간 역할.
[해설작성자 : 의문제기자]

77. 다음 설명에 해당하는 메일 관련 프로그램으로 거리가 먼 것은?

    

     1. mail
     2. qmail
     3. evolution
     4. Outlook

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

MUA (Mail User Agent)
- 사용자가 메일을 읽고 보낼때 사용
         -evolution

MDA (Mail Delivery Agent)
- 일종의 대리인 역할, 메일박스에 도착한 메일을 대행해서 가져오거나 전달하는 역할
         -procmail
[해설작성자 : 당일치기]

78. 다음 형식의 설정을 확인할 수 있는 파일로 알맞은 것은?

    

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

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

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

    

     1. ㉠ m4, ㉡ >
     2. ㉠ m4, ㉡ <
     3. ㉠ makemap hash, ㉡ >
     4. ㉠ makemap hash, ㉡ <

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 47%
     <문제 해설>
/etc/mail/sendmail.cf 는 sendmail의 기본 설정 파일이다.
/etc/mail/sendmail.mc 는 sendmail의 설정 관리를 편하게 돕는 보조 파일이다.
/etc/mail/sendmail.mc를 이용하여 /etc/mail/sendmail.cf를 생성하기 위해서는
m4 sendmail.mc > sendmail.cf의 형태로 사용해야한다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

80. 다음 설명과 가장 관련이 있는 환경 설정 파일로 알맞은 것은?

    

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

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 43%
     <문제 해설>
/etc/mail/local-host-names : : 메일 서버에 사용하는 도메인 설정, 도메인 등록과 가장 관련 있는 파일, 한줄에 도메인 하나씩 기입
/etc/aliases : 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정하는 파일. 사용자들에게 정상 이메일 주소 외에 이름 부여 가능
/etc/mail/access : 메일 서버로 접근하는 호스트나 도메인의 접근 제어하는 파일
RELAY 접근 및 중계 허용 / REJECT 메일 거절, 거부 메시지 有 / DISCARD 거부 메시지 없이 무조건 거절 / OK DNS 조회가 되지 않은 경우라도 무조건 허가, 거부된 도메인에 대한 예외 처리 시 사용
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

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

    

     1. ㉠ named, ㉡ ISC
     2. ㉠ named, ㉡ BIND
     3. ㉠ ISC, ㉡ BIND
     4. ㉠ BIND, ㉡ ISC

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 49%
     <문제 해설>
BIND는 가장 널리 쓰이는 SNS서버 프로그램으로 ISC에서 DHCP서버 프로그램과 함께 공개 소프트웨어로 배포되고 있다. 데몬명은 named를 사용한다.
[해설작성자 : 노란 찹쌀떡]

82. 다음 중 /etc/named.conf 파일에 대한 설명으로 틀린 것은?
     1. C 언어에서 사용되는 /* ~ */ 형식의 주석을 사용할 수 있다.
     2. C++ 언어에서 사용되는 // 형식의 주석을 사용할 수 있다.
     3. 윈도우 운영체제에서 사용되는 ; 형식의 주석을 사용할 수 있다.
     4. 유닉스 운영체제에서 사용되는 # 형식의 주석을 사용할 수 있다.

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

83. 다음은 DNS 관련 질의를 다른 서버로 넘기는 설정의 일부이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. allow-query
     2. allow-transfer
     3. allow-forwarder
     4. forwarders

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

84. 다음 중 리버스 존 파일에서만 사용되는 레코드 타입으로 알맞은 것은?
     1. PTR
     2. CNAME
     3. MX
     4. NS

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 54%
     <문제 해설>
2.CNAME : Canonical Name 레코드. 일종의 별칭(alias)를 지정할 때 사용.
3.MX : 메일 서버(Mail Exchanger)를 지정할 때 사용한다.
4.NS : 도메인의 네임 서버를 지정할 때 사용한다.

A: IPv4 주소를 기입할 때 사용한다.
AAAA: IPv6 주소를 기입할 때 사용한다.
[해설작성자 : 노란 찹쌀떡]

85. 다음 설명에 해당하는 DNS 서버의 Zone 파일 설정으로 알맞은 것은?

    

     1. mail MX ihd.or.kr
     2. mail MX ihd.or.kr.
     3. mail MX 0 ihd.or.kr
     4. mail MX 0 ihd.or.kr.

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

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

    

     1. 공유(sharing)
     2. 단일화(Aggregation)
     3. 절연(Insulation)
     4. 에뮬레이션(Emulation)

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

87. 다음 설명에 해당하는 가상화 프로그램으로 알맞은 것은?

    

     1. XEN
     2. KVM
     3. Hyper-V
     4. VirtualBox

     정답 : [1]☜ 블럭 설정하면 보임
     정답률 : 39%
     <문제 해설>
Xen : CPU 전가상화 반가상화를 모두 지원하는 하이버 바이저 기반의 가상화 기술
KVM : 인텔 CPU가 지원하는 VT-X 및 AMD-V를 바탕으로 CPU 전가상화를 지원하는 기술.
Hyper X :    x64 시스템을 위한 하이퍼바이저 기반의 가상화 시스템, 서버 가상화를 위한 가상 머신
Virtual Box : 오라클이 주도하여 개발 및 배포하고 있는 x86 기반 가상화 소프트 웨어, 호스트 기반 가상화
VMM(Virtual Machine Monitor): 물리적인 하드웨어를 가상머신의 하드웨어와 매핑하고 게스트 운영체제의 자원 사용을 관리

VMM과 원활한 통신을 위하여 운영체제의 커널 일부를 수정해야하므로 반가상화. 이 중 반가상화를 지원하는 것은 XEN 뿐이므로 답은 1번이 된다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

88. 다음 설명에 해당하는 프로그램으로 알맞은 것은?

    

     1. Docker
     2. CoreOS
     3. Kubernetes
     4. Openstack

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
Docker : 하이퍼바이저를 사용하거나 게스트 운영체제를 설치하지 않고 서버 운영에 필요한 프로그램과 라이브러리만 이미지로 만들어 프로세스처럼 동작시키는 경량화된 가상 기술
CoreOs : Docker구동에 특화된 리눅스OS를 목표로 탄생한 OS, 경량화를 목표로한 운영체제
Kubernetes : 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템, 구글이 개발을 시작하여 현재 리눅스 제단에 의해 관리
Openstack : 시트리스에서 오픈 소스로 공개한 크라우드 컴퓨팅 프로젝트. KBM, XEN, VMware 등의 하이퍼 바이저 지원
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

89. 다음 중 가상 머신만을 대상으로 CPU 자원 상태를 모니터링할 때 사용하는 명령어로 가장 알맞은 것은?
     1. virsh
     2. libvirtd
     3. virt-manager
     4. virt-top

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 56%
     <문제 해설>
virsh : 텍스트 기반의 콘솔환경에서 가상 머신을 관리해주는 도구로 생성, 재시작, 종료, 강제 종료 등의 기능을 수행한다.
libvirtd : 리눅스에서 가상화 지원을 위한 데몬 라이브러리 에이피아이 관리 툴들의 모음이다.
virt-manager : 가상 머신을 손쉽게 시작 및 종류할 수 있고 [[가상 머신의 CPU 사용량]], 호스트 사용량 등을 모니터링 할 수 있는 GUI 기반의 도구이다.
virt-top : 가상화 현황을 top과 유사하게 보여준다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

90. 다음 중 KVM을 이용해서 가상 머신을 생성했을 때 기본적으로 적용되는 디스크 이미지 파일 형식으로 알맞은 것은?
     1. VDI
     2. VMDK
     3. VHD
     4. QCOW2

     정답 : [4]☜ 블럭 설정하면 보임
     정답률 : 34%
     <문제 해설>
VDI는 버추얼 박스에서만 사용할 수 있는 전용 디스크 이미지 형식
VMDK는 버추얼 박스, VMware Player에서 사용할 수 있는 디스크 이미지 형식
VHD는 버추얼 박스, Hyper-V에서 사용할 수 있는 디스크 이미지 형식
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

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

    

     1. libtcp.so
     2. libwrap.so
     3. tcpwrap.so
     4. inetdwrap.so

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

92. 다음 설명에 해당하는 프로토콜로 알맞은 것은?

    

     1. DHCP
     2. BOOTP
     3. RIP
     4. RTP

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 41%
     <문제 해설>
DHCP는 클라이언트 호스트가 사용할 IP 주소 게이트웨이 주소, 네임 서버 주소 등을 자동으로 할당하는 서비스. 동적 할당으로 효율을 IP 주소 사용의 효율을 높일 수 있음.
RIP는 동적 라우팅 프로토콜
RTP(real-time transport protocol)는 이름처럼 실시간 스트리밍을 위한 프로토콜이다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

93. 특정 MAC 주소를 갖는 네트워크 어댑터에 고정적으로 IP 주소를 할당하기 위해 관련 설정을 진행하는 과정의 일부이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    

     1. hardware address
     2. ethernet address
     3. mac address
     4. hardware ethernet

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

94. 다음 설명의 경우에 구축해야 하는 서버로 알맞은 것은?

    

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

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

95. 다음은 원격지의 NTP 서버를 이용해서 시간을 동기화하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    

     1. ntpq
     2. ntptime
     3. ntpdate
     4. ntpd

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 50%
     <문제 해설>
원격지의 NTP (Network Time Protocol) 서버를 이용해서 시간을 동기화하는 과정에서 사용하는 명령어는 ntpdate입니다. ntpdate 명령어는 시스템의 날짜와 시간을 NTP 서버와 동기화할 때 사용됩니다. 이 명령어는 일반적으로 시스템이 부팅할 때나 수동으로 시간을 조정할 필요가 있을 때 사용됩니다.

ntpq: NTP 서버의 상태를 쿼리하는 데 사용됩니다. 시간을 동기화하는 명령어는 아닙니다.
ntptime: 시스템의 NTP 시간을 진단하는 도구입니다. 시간을 동기화하지는 않습니다.
ntpdate: 지정된 NTP 서버로부터 시간을 동기화하는 명령어입니다. 정확히 질문의 의도에 부합합니다.
ntpd: NTP 데몬으로, 시스템 시간을 지속적으로 NTP 서버와 동기화합니다. 주로 백그라운드에서 실행되며, 한 번에 시간을 조정하기보다는 시간을 점진적으로 조정합니다.
[해설작성자 : 대구 사는 손현우 화이팅5]

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

    

     1. SYS_SENT
     2. SYN_RECV
     3. TIME_WAIT
     4. LAST_ACK

     정답 : [2]☜ 블럭 설정하면 보임
     정답률 : 51%
     <문제 해설>
SYN flooding 공격은 네트워크 서비스 거부(DoS) 공격의 한 형태로, 공격자가 대상 서버에 TCP 연결을 시작하는 SYN 요청을 대량으로 보내 서버의 자원을 고갈시키려는 시도입니다. 이 공격에서는 공격자가 연결을 완료하지 않음으로써 서버의 반쪽 열린 연결을 과도하게 만들어 냅니다. netstat 명령어를 사용하여 시스템의 네트워크 연결 상태를 확인했을 때, State 항목에 SYN_RECV 상태가 과도하게 많이 나타나는 것을 볼 수 있습니다. SYN_RECV 상태는 TCP 연결의 초기 단계에서 서버가 클라이언트의 SYN 요청에 대한 응답으로 SYN-ACK를 보냈지만, 아직 클라이언트로부터 최종 ACK 응답을 받지 못한 상태를 의미합니다.

따라서, ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은 SYN_RECV 입니다. 정답은 2. SYN_RECV입니다.
[해설작성자 : 대구 사는 손현우 화이팅6]

97. 다음과 같은 소스 코드가 시스템에서 발견된 경우에 발생할 수 있는 공격으로 가장 알맞은 것은?

    

     1. 가용 디스크 자원 고갈
     2. 가용 프로세스 자원 고갈
     3. 가용 메모리 자원 고갈
     4. 가용 네트워크 대역폭 고갈

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 62%
     <문제 해설>
코드의 맨 첫번째 줄인 #include <stdio.h>를 보면 C언어 기반의 코드라는 것을 알 수 있다.
따라서 코드내에 있는 malloc() 함수는 C언어에서 사용하는 동적 메모리를 할당하는 함수인 것을 알 수 있다. (Memory Allocation의 약어)
코드 해석을 해보면 무한 루프 조건인 while(1)문 안에서 malloc(1000)함수가 1000이라는 값을 가진
잉여 메모리를 점유하고 종료되지 않기 때문에 가용 메모리 자원이 고갈되는 문제가 발생할 수 있다.
[해설작성자 : uchtt]

98. 다음 설명에 보안 프로그램으로 알맞은 것은?

    

     1. SELinux
     2. Snort
     3. Suricata
     4. Portsentry

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

99. 다음 중 iptables의 사용법으로 틀린 것은?
     1. iptables –nL INPUT
     2. iptables –A INPUT –s 192.168.5.4 –j DROP
     3. iptables –P INPUT –j DROP
     4. iptables –t nat –L PREROUTING

     정답 : [3]☜ 블럭 설정하면 보임
     정답률 : 40%
     <문제 해설>
iptables는 패킷 필터링 정책을 사용하여 특정 패킷을 분석하고 허용 또는 차단할 수 있다.
iptables [-t 테이블 이름] [action] [체인이름] [match 규칙] [-j 타깃] 의 형식으로 동작한다.
이때 -j 타깃은 앞의 규칙들이 충족될 때 규칙을 적용시킨다.
예를 들어 2번 문항의 iptables -A INPUT -s 192.168.5.4 -j DROP 으로 구성된 2번의 경우에는
소스 주소가 192.168.5.4 라는 규칙을 만족 시킬 때 패킷을 DROP 시킨다.
3번 문항의 경우 -P 옵션이 있으므로 기본 규칙에 대해 설정하는 내용이다.
따라서 특정 규칙을 만족시켜서 DROP 시키는 -j DROP 을 작성하는 것이 아니라 단순히 DROP 만 작성하여 기본 규칙을 설정시켜야 한다.
[해설작성자 : 해설을 쓰다보면 암기가 되지 않을까]

100. 다음 설명에 해당하는 프로그램으로 알맞은 것은?

    

     1. nftables
     2. lokkit
     3. ipchains
     4. firewall-cmd

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

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



List of Articles
번호 제목 글쓴이 날짜 조회 수
3275 PC정비사 2급 필기 기출문제(해설) 및 전자문제집 CBT 2022년11월06일(15759) 좋은아빠되기 2024.09.15 2
3274 통신선로기능사 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월21일(15760) 좋은아빠되기 2024.09.15 4
3273 통신선로산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월21일(15761) 좋은아빠되기 2024.09.15 4
» 리눅스마스터 1급 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월11일(15763) 좋은아빠되기 2024.09.15 4
3271 방송통신기사 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월21일(15764) 좋은아빠되기 2024.09.15 3
3270 전산회계 1급 필기 기출문제(해설) 및 전자문제집 CBT 0106회차(15765) 좋은아빠되기 2024.09.15 5
3269 전산회계 2급 필기 기출문제(해설) 및 전자문제집 CBT 0106회차(15766) 좋은아빠되기 2024.09.15 5
3268 전산세무 2급 필기 기출문제(해설) 및 전자문제집 CBT 0106회차(15767) 좋은아빠되기 2024.09.15 3
3267 전산세무 1급 필기 기출문제(해설) 및 전자문제집 CBT 0106회차(15768) 좋은아빠되기 2024.09.15 3
3266 리눅스마스터 2급 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월11일(15769) 좋은아빠되기 2024.09.15 3
3265 9급 지방직 공무원 서울시 사회 필기 기출문제(해설) 및 전자문제집 CBT 2022년06월18일(15770) 좋은아빠되기 2024.09.15 2
3264 9급 지방직 공무원 서울시 생물 필기 기출문제(해설) 및 전자문제집 CBT 2022년06월18일(15771) 좋은아빠되기 2024.09.15 2
3263 무선설비산업기사 필기 기출문제(해설) 및 전자문제집 CBT 2023년03월21일(15772) 좋은아빠되기 2024.09.15 3
3262 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년04월07일(15774) 좋은아빠되기 2024.09.16 2
3261 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2002년04월08일(15775) 좋은아빠되기 2024.09.16 2
3260 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월28일(15776) 좋은아빠되기 2024.09.16 3
3259 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월29일(15777) 좋은아빠되기 2024.09.16 3
3258 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2003년03월30일(15778) 좋은아빠되기 2024.09.16 3
3257 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년04월04일(15779) 좋은아빠되기 2024.09.16 2
3256 철도차량정비기능사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2004년04월05일(15780) 좋은아빠되기 2024.09.16 4
Board Pagination Prev 1 ... 949 950 951 952 953 954 955 956 957 958 ... 1117 Next
/ 1117