리눅스마스터 1급 필기 기출문제복원 (2009-03-15)

리눅스마스터 1급 2009-03-15 필기 기출문제 해설

이 페이지는 리눅스마스터 1급 2009-03-15 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

리눅스마스터 1급
(2009-03-15 기출문제)

목록

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

1. 운영체제를 기능에 따라 분류할 경우 아래의 설명에 해당하는 제어 프로그램(control program)은 무엇인가?

  1. 슈퍼바이저 프로그램(supervisor program)
  2. 작업 관리 프로그램(job management program)
  3. 데이터 관리 프로그램(data management program)
  4. 통신 관리 프로그램(communication management program)
(정답률: 93%)
  • 작업의 연속 처리를 위해 스케줄링과 시스템 자원 할당을 담당하며, 업무 처리 후 다른 업무로의 이행을 자동적으로 수행하는 프로그램은 작업 관리 프로그램(job management program)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. LRU (Least Recently Used) 기법을 이용하여 페이지 교체 기법을 사용하는 시스템에서 새로운 페이지를 적재하고자 한다. 어떤 페이지를 교체 하여야 하는가?

  1. 가장 먼저 기록된 페이지를 교체한다.
  2. 가장 최근에 적게 사용된 페이지를 교체한다.
  3. 적재된 지 가장 오래된 페이지를 교체한다.
  4. 가장 오랫동안 사용되지 않을 페이지를 교체 한다.
(정답률: 69%)
  • LRU(Least Recently Used) 기법은 참조된 지 가장 오래된, 즉 가장 최근에 적게 사용된 페이지를 교체 대상으로 선정하는 알고리즘입니다.

    오답 노트

    가장 먼저 기록된 페이지/적재된 지 가장 오래된 페이지 교체: FIFO(First-In First-Out) 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 자유 소프트웨어는 무엇에 구속되거나 얽매이지 않아도 되는 소프트웨어를 뜻한다. 자유 소프트 웨어에 대한 설명으로 옳지 않은 것은?

  1. 프로그램의 작동 원리를 연구하고 이를 자신의 필요에 맞게 변경시킬 수 있는 자유
  2. 소프트웨어의 수정 및 수정본의 재배포는 인간이 해독 가능한 프로그램의 소스코드가 있어야만 가능
  3. 공익을 목적으로 프로그램을 복제하고 배포 할 수 있는 자유
  4. 개작과 배포를 허용하지 않는 상용 프로그램을 향상시키고 공익을 목적으로 무료로 배포할 수 있는 자유
(정답률: 69%)
  • 자유 소프트웨어는 소스 코드가 공개되어 수정과 재배포가 가능한 소프트웨어를 의미합니다. 하지만 개작과 배포를 허용하지 않는 상용 프로그램은 저작권법에 의해 보호되므로, 이를 임의로 수정하여 배포하는 것은 자유 소프트웨어의 정의나 권한에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 다음 중 자유소프트웨어의 분류 방법으로 옳지 않은 것은?

  1. 카피레프트 소프트웨어 : 소스코드의 개작 여부에 관계없이 원래의 배포 기준을 그대로 유지시켜야 하는 소프트웨어
  2. 공용 소프트웨어 : 저작권자가 저작권을 명시 적으로 포기했거나 저작권자를 알 수 없는 공개된 소프트웨어
  3. 프리웨어 : 배포는 허용되지 않지만 개작은 허용하는 소스코드가 공개되지 않는 소프트웨어
  4. 쉐어웨어 : 일정한 기간 동안 무료로 사용할 수 있게 하는 등의 부분적인 제한을 설정해서 배포하는 소프트웨어
(정답률: 72%)
  • 프리웨어는 소스코드 공개 여부와 관계없이 누구나 무료로 사용할 수 있도록 배포되는 소프트웨어입니다. 배포가 허용되지 않는다는 설명은 프리웨어의 정의와 맞지 않습니다.

    오답 노트

    카피레프트 소프트웨어: 개작 후에도 동일한 자유를 유지해야 하는 조건이 맞습니다.
    공용 소프트웨어: 저작권 포기 또는 불명확한 공개 소프트웨어가 맞습니다.
    쉐어웨어: 체험판처럼 일정 기간/기능 제한 후 유료 전환을 유도하는 방식이 맞습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 중 리눅스 배포판 (Distribution)의 패키지라고 할 수 없는 것은?

  1. 슬랙웨어 (Slackware)
  2. 맨드레이크 (Mandrake)
  3. 데비안 (Debian)
  4. 솔라리스 (Solaris)
(정답률: 84%)
  • 솔라리스(Solaris)는 오라클(구 썬 마이크로시스템즈)에서 개발한 유닉스(UNIX) 계열 운영체제이며, 리눅스 배포판이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 다음 중 여러 대의 하드 디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법은 무엇인가?

  1. SCSI
  2. RAID
  3. IDE
  4. EIDE
(정답률: 90%)
  • RAID(Redundant Array of Independent Disks)는 여러 개의 하드 디스크를 하나의 논리적 단위로 묶어 데이터의 중복 저장을 통해 안정성을 높이거나 성능을 향상시키는 기술입니다.

    오답 노트

    SCSI, IDE, EIDE: 디스크 인터페이스 규격임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 각 운영체제 별 부트 매니저의 역할을 담당하는 파일이 잘못 짝지어진 것은?

  1. DOS : config.sys
  2. Windows98 : msdos.sys
  3. Linux(LILO) : /bin/lilo.conf
  4. Linux(GRUB) : /boot/grub/grub.conf
(정답률: 52%)
  • Linux의 LILO 부트 매니저 설정 파일은 /etc/lilo.conf에 위치합니다. /bin/lilo.conf는 잘못된 경로입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 다음 중 계층(tree) 구조를 사용하는 리눅스의 각 디렉토리 기능에 대한 설명이 틀린 것은?

  1. “/root” : 루트 디렉토리라고 부르며 리눅스 시스템에서 가장 최상위 디렉토리
  2. “/bin” : 리눅스에서 가장 기본이 되는 명령어들이 모여 있는 디렉토리
  3. “/sbin” : 시스템 관리(부팅, 복구, 보수 등)를 위한 명령어들이 모여 있는 디렉토리
  4. “/etc” : 리눅스 시스템의 각종 환경설정에 연관된 파일들과 디렉토리들을 가진 디렉토리
(정답률: 66%)
  • 리눅스 시스템의 최상위 디렉토리는 /root가 아니라 / 입니다.

    오답 노트

    /root: 시스템 관리자(root)의 홈 디렉토리입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 레드햇 리눅스와 국내 리눅스 배포판에서 적용되는 부팅디스켓을 만드는 과정의 순서를 바르게 나열한 것은 무엇인가?

  1. 가-나-다
  2. 나-가-다
  3. 나-다-가
  4. 다-나-가
(정답률: 63%)
  • 부팅 디스켓을 만들기 위해서는 먼저 CD-ROM을 마운트하고, 이미지 파일이 있는 디렉터리로 이동한 뒤, dd 명령어를 통해 이미지를 플로피 디스크에 기록해야 합니다.
    순서:
    나(마운트) $\rightarrow$가(디렉터리 이동) $\rightarrow$ 다(이미지 기록)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. X 윈도우 시스템을 이루는 4가지 요소로 옳지 않은 것은?

  1. Server/Client
  2. X Protocol
  3. IPL(Initial Program Loader)
  4. Xlib, Xtoolkt
(정답률: 73%)
  • X 윈도우 시스템은 Server/Client, X Protocol, Xlib, Xtoolkit의 4가지 요소로 구성됩니다.

    오답 노트

    IPL(Initial Program Loader): 시스템 부팅 시 커널을 메모리에 로드하는 프로그램으로 X 윈도우와 무관합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 다음 중 GNOME (GNU Network Object Model Environment)의 특징으로 옳지 않은 것은?

  1. 전용 윈도 매니저가 없는 대신에 대응 윈도매니저를 선택하여 사용한다. 따라서, 윈도 매니저가 바뀌더라도 데스크톱의 중요한 부분들은 바뀌지 않는다.
  2. GNOME과 호환되지 않는 프로그램들의 기능도 충분히 살릴 수 있도록 여러 가지 드래그 앤 드롭 프로토콜을 지원한다.
  3. CORBA(Common Object Broker Architecture)를 사용하여 소프트웨어들의 작성 언어나 실행 가능한 기계에 대하여 종속적인 동작이 가능 하다.
  4. 사용자가 원하는 방법으로 데스크톱 환경을 설정할 수 있다.
(정답률: 57%)
  • GNOME은 CORBA(Common Object Broker Architecture)를 사용하여 소프트웨어의 작성 언어나 실행 기계에 관계없이 동작할 수 있는 독립적인 환경을 제공합니다.

    오답 노트

    종속적인 동작이 가능하다: 독립적인 동작이 가능해야 함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 리눅스 쉘(Shell)에 대한 설명으로 옳지 않은 것은?

  1. 각 운영체제와 사용자가 대화하는 중간 창구 역할을 한다.
  2. 리눅스에서 사용자와 운영체제가 통신하는 주요 수단이다.
  3. 쉘의 종류로는 sh, csh, ksh, Bash이 있다.
  4. 표준 유닉스 명령 인터프리터로서 사용자가 입력한 명령을 해석하지 못하고 단순히 커널에 넘겨준다.
(정답률: 90%)
  • 쉘은 사용자가 입력한 명령어를 해석하여 커널이 이해할 수 있는 형태로 전달하는 명령 인터프리터입니다. 따라서 명령을 해석하지 못하고 단순히 넘겨준다는 설명은 틀린 내용입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 다음은 무엇에 관한 설명인가?

  1. 쉘 스크립터 (Shell Script)
  2. MBR (Master Boot Record)
  3. 커널 (Kernel)
  4. LILO (LInux LOader)
(정답률: 73%)
  • 이미지 의 설명처럼 하드 디스크의 첫 번째 섹터에 저장되며, 파티션 섹터 또는 마스터 파티션 테이블이라고도 불리고 운영체제의 위치를 식별하여 주기억장치에 적재하는 역할을 하는 것은 MBR (Master Boot Record)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 다음 관리정보들을 포함하는 것은 무엇인가?

  1. 커널(Kernel)
  2. 쉘(Shell)
  3. GRUB
  4. 프로세스관리블록(PCB)
(정답률: 80%)
  • 이미지 에 제시된 프로세스 고유 번호, 문맥 저장 영역, 프로세스의 현재 상태, 프로세스 우선 순위는 운영체제가 각 프로세스를 관리하기 위해 생성하는 데이터 구조인 프로세스관리블록(PCB)의 핵심 정보입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 다음 중 프로세스의 시간 할당량 종료와 관련하여 발생하는 인터럽트는 무엇인가?

  1. 시스템 호출 인터럽트(System Call Interrupt)
  2. 프로그램 검사 인터럽트(Program Check Interrupt)
  3. 콘솔 인터럽트(Console Interrupt)
  4. 클록 인터럽트(Clock Interrupt)
(정답률: 63%)
  • 프로세스에 할당된 CPU 사용 시간이 종료되면 하드웨어 타이머에 의해 발생하며, 이를 통해 운영체제가 CPU 제어권을 회수하여 다른 프로세스에 할당하는 클록 인터럽트(Clock Interrupt)가 발생합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. OSI7 Layer 물리계층에서 정의하는 것으로 옳지 않은 것은?

  1. 기계적 특성
  2. 계층적 특성
  3. 절차적 특성
  4. 전기적 특성
(정답률: 54%)
  • OSI 7계층의 물리 계층은 데이터를 전기적 신호로 변환하여 전송하는 하드웨어적 특성을 정의하며, 기계적, 전기적, 절차적, 기능적 특성을 포함합니다. 계층적 특성은 물리 계층의 정의 요소가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 광섬유를 구성하는 구성요소 중에서 클래딩(Cladding)의 역할은 무엇인가?

  1. 광섬유가 통과하는 통로역할을 한다.
  2. 외부충격으로부터 코어(Core)를 보호한다.
  3. 작은 굴절율의 투명한 덮개로 코어 외부를 싸고 있으며, 거울과 같은 역할을 수행하여 빛을 반사한다.
  4. 외부의 간섭을 방지하기 위해 금속박막 전도층으로 내부를 차단한다.
(정답률: 50%)
  • 클래딩은 코어보다 굴절률이 낮은 투명한 재질로 코어를 감싸고 있으며, 전반사 원리를 통해 빛이 코어 외부로 빠져나가지 않고 내부에서 계속 반사되어 전달되도록 하는 거울과 같은 역할을 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 다음 중 특별한 목적으로 예약된 IP 주소가 아닌 것은?

  1. 호스트ID 필드의 비트값이 모두 ‘0’인 IP주소는 일반 호스트에는 할당할 수 없는 IP주소로 브로드 케스트 주소이다.
  2. 호스트ID 부분의 모든 값이 ‘0’ 이거나 ‘1’인 것은 이용하지 않는다.
  3. 클래스를 나타내는 ‘앞부분 비트(Prefix bit)’를 제외한 네트워크 ID부분의 비트 값이 모두 ‘0’ 또는 ‘1’로 되어 있는 것은 이용하지 않는다.
  4. IP 주소 중에서 127.으로 시작되는 주소는 어떠한 호스트에서도 IP주소로 할당할 수 없는 소프트웨어 루프백 주소이다.
(정답률: 50%)
  • 호스트 ID 필드의 비트값이 모두 '0'인 IP 주소는 브로드캐스트 주소가 아니라 네트워크 주소(Network Address)를 의미하므로 틀린 설명입니다.

    오답 노트

    127.으로 시작하는 주소: 소프트웨어 루프백 주소로 예약된 것이 맞습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 다음 중 리눅스가 지원하는 네트워크 인터페이스의 종류가 아닌 것은?(문제 오류로 실제 시험에서는 모두 정답 처리되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. lo : 루프백 인터페이스
  2. ppp[number] : SLIP 인터페이스
  3. eth[number] : 이더넷 인터페이스
  4. plip[number] : Parallel 라인 인터페이스
(정답률: 81%)
  • 리눅스 네트워크 인터페이스 종류에 대한 문제로, lo는 루프백 인터페이스, eth는 이더넷, ppp는 Point-to-Point Protocol 인터페이스를 의미합니다. (문제 오류로 인해 lo : 루프백 인터페이스가 정답 처리되었습니다.)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 다음 중 리눅스 시스템에서 네트워크 상태를 확인 하는 명령어와 관련이 없는 것은?

  1. ifconfig
  2. netconfig
  3. linuxconf
  4. netstat
(정답률: 70%)
  • 리눅스에서 네트워크 상태 확인을 위해 ifconfig(인터페이스 설정), netstat(네트워크 연결 상태), netconfig(네트워크 설정) 등을 사용하지만, linuxconf는 네트워크 상태 확인과 관련이 없는 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

21. 다음 중 USB 마우스가 제대로 설정되어 있지 않을 때 확인하는 방법이 아닌 것은?

  1. 마우스가 쉘에 의해 제대로 인식되는지 확인 한다.
  2. 마우스가 사용할 /dev 항목을 설정해야 한다.
  3. more/proc/interrupts를 실행하여 USB에 관한 내용을 확인한다.
  4. UHCI에서는 /proc/interrupts를 살펴보는 시간동안 지연된 시간(초)를 빼야한다.
(정답률: 37%)
  • USB 마우스의 인식 여부는 쉘(Shell)이 아닌 커널 및 장치 드라이버 수준에서 확인해야 합니다. /dev 항목 설정이나 /proc/interrupts를 통한 인터럽트 발생 확인이 올바른 점검 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 다음 중 키보드의 설정이 잘못되어 있을 때 확인 하는 방법으로 옳지 않은 것은?

  1. /usr/lib/kbd/keytables에서 키보드의 종류에 따라서 적당한 키 테이블을 선택한다.
  2. 키보드를 설정할 권한을 얻기 위해 ~#chmod 666 /usr/lib/kbd/ 명령을 실행한다.
  3. /etc/profile에 키보드의 반복 비율과 지연 시간을 설정한다.
  4. 이탈리아 키보드의 경우 /etc/sysconfig/keyboard를 편집하여KEYTABLE="usr/lib/kbd/keytables/it.map"와 같이 되도록 한다.
(정답률: 35%)
  • 키보드 설정은 설정 파일 편집이나 키 테이블 선택을 통해 이루어지며, 시스템 라이브러리 경로인 /usr/lib/kbd/ 디렉터리의 권한을 chmod 666으로 변경하는 것은 키보드 설정 방법과 무관하며 보안상 위험한 행위입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 리눅스에서 pci 버스와 설치한 pci카드, 그리고 pci 버스를 사용하는 다른 장치에 대한 정보를 얻기 위하여 필요한 사항으로 알맞은 것은?

  1. make mrproper 명령어를 실행한다.
  2. Ctrl + Alt + F1을 눌러 가상 터미널을 띄운다.
  3. /proc/pci 파일을 열어 내용을 확인 할 수 있다.
  4. /XF86Config 파일을 실행하여 내용을 확인 할 수 있다.
(정답률: 55%)
  • 리눅스 시스템에서 PCI 버스, 설치된 PCI 카드 및 관련 장치 정보는 커널의 런타임 정보를 담고 있는 가상 파일 시스템인 /proc/pci 파일을 통해 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 다음 DMA에 대한 설명 중 옳지 않은 것은?

  1. T: 시작하는 행은 토폴리지(Topology)이다.
  2. Lev : 장치의 레벨을 표시하며 레벨 00은 루트 허브를 표시한다.
  3. prnt : 프린트 포트로의 데이터 전송 표시이다.
  4. Port : 상위 장치의 포트이며 00은 각 장치의 첫째 포트이다.
(정답률: 43%)
  • 제시된 이미지 는 USB 장치의 계층 구조(Topology)를 나타내는 DMA 정보입니다. 여기서 prnt는 프린트 포트가 아니라 상위 장치(Parent)를 가리키는 부모 장치 표시를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음 중 직접 메모리 엑세스 (Direct Memory Access)에 대한 설명으로 옳지 않은 것은?

  1. 장치가 CPU로부터 컴퓨터 메인 버스를 계승하고 바이트 열을 메인 메모리에 직접 전송하는 것이 허가되는 장소이다.
  2. ISA 버스상의 장치가 DMA를 하려고 할 때 인터럽트를 이용해 처리한다.
  3. DMA 채널은 메인 버스를 모두 사용한다.
  4. DMA를 요구하기 위해서는 각 채널의 현재 상태를 저장하고 있는 장치가 물리적 장치의 디스크에 저장된다.
(정답률: 36%)
  • DMA는 CPU의 개입 없이 주변 장치가 메인 메모리에 직접 접근하여 데이터를 전송하는 방식입니다. DMA 채널의 상태 정보는 디스크가 아닌 전용 컨트롤러나 레지스터 등 메모리 상의 제어 영역에서 관리됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 컴파일러를 이용하여 프로그램 소스로부터 수행 가능한 바이너리 코드를 만드는 과정은 무엇인가?

  1. 컴파일(Compile)
  2. 디버깅(Debugging)
  3. 로딩(Loading)
  4. 이식성(Porting)
(정답률: 74%)
  • 컴파일러를 통해 사람이 작성한 고수준 언어의 소스 코드를 컴퓨터가 이해하고 실행할 수 있는 기계어 형태의 바이너리 코드로 변환하는 과정을 컴파일이라고 합니다.

    오답 노트

    디버깅: 프로그램의 오류를 찾아 수정하는 과정
    로딩: 실행 파일을 메모리에 적재하는 과정
    이식성: 다른 환경에서도 프로그램이 동작하게 하는 성질
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 다음 중 리눅스 커널을 계속적으로 업그레이드하여 컴파일 하는 이유로 옳지 않은 것은?

  1. 새로운 하드웨어의 지원
  2. 시스템 관리 능력의 개선
  3. 속도의 개선
  4. 패키지프로그램 개발
(정답률: 65%)
  • 커널 컴파일 및 업그레이드는 새로운 하드웨어 지원, 시스템 관리 능력 향상, 실행 속도 개선 등 커널 자체의 성능과 기능을 최적화하기 위해 수행합니다. 패키지 프로그램 개발은 응용 소프트웨어 계층의 작업이므로 커널 컴파일의 직접적인 이유가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. "리눅스 커널의 패치가 성공했다면, 패치 대상이 된 파일의 원본은 이름 끝에 ( ㉮ )를 붙혀 백업되고 패치과정에서 문제가 생겨 실패하였다면, 실패한 파일 이름 뒤에 ( ㉯ )를 붙인 파일을 만든다." 다음 ( ) 안에 들어갈 내용으로 알맞은 것은?(순서대로 ㉮ ㉯)

  1. 성공 : *.rej, 실패 : *.orig
  2. 성공 : *.orig, 실패 : *.rej
  3. 성공 : *.orig, 실패 : *.gz
  4. 성공 : *.gz, 실패 : *.rej
(정답률: 67%)
  • 리눅스 커널 패치 시 원본 파일은 백업을 위해 파일명 끝에 .orig를 붙여 저장하며, 패치 적용에 실패한 부분은 .rej(reject) 파일로 생성되어 기록됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 다음 중 리눅스 커널 컴파일 환경 설정을 위한 인터페이스가 아닌 것은?

  1. make config
  2. make fatchconfig
  3. make menuconfig
  4. make xconfig
(정답률: 66%)
  • 리눅스 커널 설정 인터페이스로는 텍스트 기반의 make config, 메뉴 기반의 make menuconfig, 그래픽 기반의 make xconfig 등이 사용됩니다. make fatchconfig라는 설정 인터페이스는 존재하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 다음 중 리눅스 주변장치의 설정을 위해 사용되는 명령어로 옳지 않은 것은?

  1. 새로운 디스크 포맷하기 : #mkfs.ext3 /dev/hdb1
  2. 새로운 디스크에 파티션 만들기 : #fdisk /dev/hdb
  3. 새로운 디스크 마운트 하기 : #mkdir /new-disk
  4. 리눅스 이외의 OS(DOS)가 사용하는 파티션 언 마운트 하기 : # umount /dos
(정답률: 77%)
  • mkdir 명령어는 새로운 디렉토리를 생성하는 명령일 뿐, 디스크 장치를 특정 디렉토리에 연결하는 마운트 작업과는 무관합니다. 마운트를 위해서는 mount 명령어를 사용해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 다음의 루트 계정에 대한 설명 중 틀린 것은?

  1. 루트 계정이 되면 시스템을 제한 없이 운영 할 수 있다.
  2. 루트 사용자에서 일반 사용자로 바꾸려면 “su” 명령을 사용한다.
  3. 관리자라면 처음부터 루트 계정으로 로그인해서 작업하는 것이 권장된다.
  4. 루트 계정에서 일정시간 동안 사용하지 않으면 자동으로 로그아웃 되도록 하는 게 좋다.
(정답률: 73%)
  • 루트 계정은 시스템의 모든 권한을 가지므로, 실수로 시스템 파일을 삭제하거나 설정을 잘못 변경할 경우 치명적인 장애가 발생할 수 있습니다. 따라서 평소에는 일반 계정으로 작업하다가 필요한 경우에만 권한을 상승시켜 사용하는 것이 보안 및 시스템 안정성 측면에서 권장됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 현재 쉘을 사용하는 사용자 계정을 확인하기 위한 명령으로 알맞은 것은?

  1. whoami
  2. cat /etc/passwd
  3. myinfo
  4. login
(정답률: 66%)
  • whoami 명령어는 현재 쉘을 사용하고 있는 사용자의 계정 이름을 출력하는 명령입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 리눅스에서 제공하는 쉘의 종류를 알아보기 위한 명령으로 알맞은 것은?

  1. cat /etc/shells
  2. ls /etc/shells
  3. /bin/bash
  4. ls /bin/shells
(정답률: 52%)
  • 리눅스 시스템에서 사용 가능한 쉘의 목록은 /etc/shells 파일에 저장되어 있습니다. 따라서 cat 명령어를 통해 해당 파일의 내용을 출력하여 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 다음 그룹 계정 관리에 대한 설명 중 알맞은 것은?

  1. 그룹이 삭제되어도 그 그룹에 포함된 사용자의 권한은 절대 영향을 받지 않는다.
  2. 사용자가 속한 그룹을 확인하기 위해서는 groups 명령을 사용한다.
  3. 특정 그룹에 권한을 지정하여 그 그룹 내에 사용자들을 포함시키는 것 보다 사용자 각각에 대해 권한을 지정하는 것이 더 편리하다.
  4. “/etc/passwd” 파일과 “/etc/group” 파일을 직접 변경하여 그룹을 변경하는 것이 좋다.
(정답률: 50%)
  • groups 명령은 현재 로그인한 사용자나 특정 사용자가 어떤 그룹에 속해 있는지 확인하는 데 사용됩니다.

    오답 노트

    그룹 삭제: 그룹 삭제 시 해당 그룹을 통해 부여받은 권한은 상실됨
    권한 지정: 개별 사용자보다 그룹 단위로 권한을 관리하는 것이 훨씬 효율적임
    파일 직접 변경: 설정 파일 직접 수정은 문법 오류 시 시스템 장애를 유발하므로 전용 명령어를 사용하는 것이 안전함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. su 명령으로 사용자를 변경할 때 변경하는 사용자의 쉘 환경으로 대체하기 위한 명령으로 가장 알맞은 것은?

  1. su -c tester
  2. su tester
  3. su -l tester
  4. su -s tester
(정답률: 27%)
  • su 명령 사용 시 -l(또는 -) 옵션을 붙이면 대상 사용자의 환경 설정 파일(.bash_profile, .bashrc 등)을 모두 읽어 들여, 해당 사용자의 쉘 환경과 동일하게 로그인한 효과를 줍니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 다음 리눅스의 파일에 대한 설명 중 틀린 것은?

  1. 종류는 일반 파일, 디렉토리, 특수 파일 등이 있다.
  2. 일반 파일은 사용자가 평소에 사용하는 텍스트 파일들을 말하며 바이너리 파일은 제외한다.
  3. 디렉토리는 다른 파일들을 조작하고 액세스하는 데 필요한 정보를 가지고 있다.
  4. 특수 파일은 리눅스가 자원을 관리하는 장치(device)를 가리킨다.
(정답률: 40%)
  • 리눅스의 일반 파일(Regular File)은 텍스트 파일뿐만 아니라 실행 파일, 이미지, 오디오 등 모든 형태의 바이너리 파일을 포함하는 개념입니다.

    오답 노트

    파일 종류: 일반, 디렉토리, 특수 파일(장치 파일 등)로 구분됨
    디렉토리: 파일들의 목록과 메타데이터를 관리하는 특수 파일임
    특수 파일: 하드웨어 장치를 파일 형태로 관리하는 인터페이스임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 다음 중 .bash_profile 파일에 대해 소유자, 그룹, 다른 사용자 모두에게 읽기 허가권을 부여 하는 명령은 무엇인가?

  1. chmod a+r .bash_profile
  2. chmod g-rwx .bash_profile
  3. chmod g+rw .bash_profile
  4. chmod a-w .bash_profile
(정답률: 65%)
  • chmod 명령에서 a(all)는 소유자, 그룹, 기타 사용자를 모두 포함하며, +r은 읽기 권한을 추가하는 옵션입니다. 따라서 chmod a+r .bash_profile 명령을 통해 모든 사용자에게 읽기 권한을 부여할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 다음 중 리눅스 파일 시스템의 복구에 대한 설명으로 틀린 것은 무엇인가?

  1. fsck 명령은 file system consistency check 의 약자로 파일 시스템을 조사하여 손상된 파일을 출력 할 뿐 복구하지는 않는다.
  2. 최초에 파일 시스템을 재구축한 후에는 sync 명령을 수행하고 fsck 명령을 수행한 후 반드시 재부팅해야 한다.
  3. 복구 쉘은 모든 파일 시스템의 마운트를 해제하고 루트 파일 시스템을 “읽기전용”으로 마운트 한다.
  4. 복구할 수 없는 파일 시스템의 문제에 대비하여 응급 복구 디스크와 백업 본을 준비해 두어야 한다.
(정답률: 59%)
  • fsck 명령은 파일 시스템의 일관성을 검사하는 것뿐만 아니라, 발견된 오류를 수정하고 복구하는 기능까지 수행합니다.

    오답 노트

    재부팅 필요: 파일 시스템 수정 후 변경 사항 적용을 위해 필요함
    복구 쉘: 루트 파일 시스템을 읽기 전용으로 마운트하여 데이터 손상을 방지함
    백업 준비: 치명적 오류 대비를 위한 필수 권장 사항임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 리눅스 2.0.x 이상 버전의 커널을 가진 리눅스에서 지워진 파일을 복구하는 단계들이 기술된 것 중 가장 올바른 것은?

  1. 가장 먼저, 지워진 파일이 있는 파티션이 언마운트 되지 않도록 하고 혹시 언 마운트 되었다면 다시 마운트 한다.
  2. 지워진 파일이 있는 파티션 원본과 동일한 크기의 또 다른 비어있는 파티션에 dd 명령을 사용하여 내용을 복사한다.
  3. 복사본을 만들었으면 원본을 가지고 debugfs를 읽고 쓰기 모드로 실행하여 새로운 디렉토리를 만드는 작업부터 수행한다.
  4. 파일들의 첫 문자들을 입력받아 파일들을 복원하고 아이노드(i-node)들을 계산한다.
(정답률: 29%)
  • 파일 복구 시 데이터 덮어쓰기를 방지하기 위해 가장 먼저 해야 할 일은 원본 파티션을 보호하는 것입니다. 따라서 dd 명령어를 사용하여 원본과 동일한 크기의 다른 파티션에 이미지 복사본을 만드는 것이 가장 안전하고 올바른 단계입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 다음 리눅스 명령어에 대한 설명 중 틀린 것은?

  1. mount - 저장이나 입출력을 위한 하드웨어가 디렉토리에 연결된 것을 해제한다.
  2. mkfs - 파일 시스템을 생성하는 명령어이다.
  3. touch - 새로운 파일 생성하고, 파일의 액세스 시간이나 갱신 시간을 수정한다.
  4. mkswap - 스왑 영역을 만드는 명령이다.
(정답률: 80%)
  • mount 명령어는 하드웨어 장치를 특정 디렉토리에 연결하는 명령어입니다. 연결을 해제하는 명령어는 umount입니다.

    오답 노트

    mkfs: 파일 시스템을 생성(Make File System)하는 명령어가 맞습니다.
    touch: 빈 파일을 생성하거나 타임스탬프를 수정하는 명령어가 맞습니다.
    mkswap: 스왑 영역을 설정하는 명령어가 맞습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

41. 백그라운드(background) 및 포그라운드(foreground) 프로세스에 대한 다음 설명 중 틀린 것은?

  1. 백그라운드 프로세스는 대부분 CTRL-Z 키 입력을 받으면 포그라운드로 전환된다.
  2. 쉘 프롬프트에서 명령을 입력하고 엔터를 치면 대부분 포그라운드로 프로세스를 띄우는 것이다.
  3. 포그라운드로 실행 중인 프로세스는 대부분 CTRL-C 키로 강제로 종료시킬 수 있다.
  4. 쉘에서 백그라운드로 프로세스를 실행시키면 그 프로세스의 종료 여부와 관계없이 쉘은 다른 명령을 받을 수 있다.
(정답률: 59%)
  • CTRL-Z 키는 포그라운드에서 실행 중인 프로세스를 일시 중단(suspend)시키고 백그라운드로 보내는 역할을 합니다. 백그라운드 프로세스를 포그라운드로 가져오려면 fg 명령어를 사용해야 합니다.

    오답 노트

    쉘 프롬프트에서 명령을 입력하고 엔터를 치면 대부분 포그라운드로 프로세스를 띄우는 것이다: 기본 실행 방식입니다.
    포그라운드로 실행 중인 프로세스는 대부분 CTRL-C 키로 강제로 종료시킬 수 있다: 인터럽트 신호를 보내 종료시키는 표준 방법입니다.
    쉘에서 백그라운드로 프로세스를 실행시키면 그 프로세스의 종료 여부와 관계없이 쉘은 다른 명령을 받을 수 있다: 비동기 실행의 핵심 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 다음 중 프로세스가 종료되는 경우에 발생하는 사건들에 해당하지 않는 것은?

  1. 그 프로세스가 속한 프로세스 그룹에 hangup 신호를 보낸다.
  2. 그 프로세스의 부모 프로세스와 모든 자식 프로세스들에게 종료 신호를 보낸다.
  3. 열린 파일들을 닫고 디렉토리를 반납한다.
  4. 프로세스를 종료하기 위해서는 exit() 시스템 호출을 수행한다.
(정답률: 29%)
  • 프로세스가 종료될 때 자식 프로세스들에게는 종료 신호를 보내거나 고아 프로세스로 만들어 init 프로세스가 관리하게 하지만, 부모 프로세스를 강제로 종료시키지는 않습니다.

    오답 노트

    그 프로세스가 속한 프로세스 그룹에 hangup 신호를 보낸다: 정상적인 종료 절차에 포함됩니다.
    열린 파일들을 닫고 디렉토리를 반납한다: 자원 회수를 위해 반드시 수행됩니다.
    프로세스를 종료하기 위해서는 exit() 시스템 호출을 수행한다: 프로세스 종료를 위한 표준 시스템 호출입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 프로그램이 실행 중에도 hangup 신호와 무관하게 계속 실행되게 하기위한 방법으로 알맞은 것은?

  1. nohup 명령 뒤의 인수로 프로그램을 실행한다.
  2. nice 명령으로 스케쥴링 우선권을 가장 높은 값인 -20으로 조정한다.
  3. kill 명령으로 SIGHUP 신호를 보낸다.
  4. crontab 명령으로 그 프로세스의 PID를 /etc/crontab 테이블에 신규로 저장한다.
(정답률: 49%)
  • nohup(no hangup) 명령은 터미널이 종료되어 SIGHUP 신호가 발생하더라도 프로세스가 종료되지 않고 백그라운드에서 계속 실행되도록 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. cron 명령이 필요에 따라 실행결과를 사용자에게 메일로 보내기 위한 방법으로 알맞은 것은?

  1. /etc/crontab 파일의 ADMIN-E-MAIL 필드에 메일을 받을 사용자 이메일 주소를 지정한다.
  2. /etc/crontab 파일의 MAILTO 필드에 메일을 받을 사용자 이메일 주소를 지정한다.
  3. crontab -e 명령을 실행하면 프로그램이 자동으로 이메일을 보낼 사용자 주소를 묻는 데 그 때 입력한다.
  4. crond 데몬을 실행하는 rc.local 의 ADMIN-EMAIL 필드에 메일을 받을 사용자 이메일 주소를 지정한다.
(정답률: 33%)
  • cron 설정 파일인 /etc/crontab 내의 MAILTO 변수에 이메일 주소를 지정하면, 작업 실행 결과(표준 출력 및 에러)를 해당 주소로 전송할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 다음 fork()와 exec() 시스템 호출에 대한 설명 중 틀린 것은?

  1. fork() 시스템 호출은 어떤 프로세스가 자신의 사본을 생성하는 데 사용한다.
  2. exec() 시스템 호출은 프로세스의 메모리 공간을 수행 가능 파일로 대체하여 다른 프로그램을 호출한다.
  3. exec() 시스템 호출을 수행해도 시스템 호출을 한 프로세스의 특성이 변하지 않는 한 전체 시스템 내의 프로세스 수는 동일하다.
  4. fork() 시스템 호출을 하면 자식 프로세스의 PID가 부모 프로세스에게 리턴되고 자식 프로세스는 부모 프로세스의 PID를 받는다.
(정답률: 42%)
  • fork() 시스템 호출 시, 부모 프로세스는 자식 프로세스의 PID를 리턴값으로 받지만, 자식 프로세스는 0을 리턴받아 자신이 자식임을 인지합니다. 자식 프로세스가 부모의 PID를 직접 리턴값으로 받는 것이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 다음 rpm 명령에 대한 설명 중 틀린 것은?

  1. rpm -i foobar-1.0-1.i386.rpm : 파일을 통해 foobar 패키지를 설치한다.
  2. rpm -i ftp://ftp.foobar.com/pub/redhat/foobar-1.0-1.i386.rpm : FTP를 통해 foobar 패키지를 설치 한다.
  3. rpm -qa : 설치된 모든 패키지의 작동을 중단 시킨다.
  4. rpm -e mod_perl : mod_perl 패키지를 제거 한다.
(정답률: 71%)
  • rpm -qa 옵션은 설치된 모든(all) 패키지의 쿼리(query)를 수행하여 목록을 출력하는 명령입니다. 패키지의 작동을 중단시키는 기능과는 무관합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 다음 dpkg 명령에 대한 설명 중 틀린 것은?

  1. dpkg -l : dpkg의 가능한 옵션들을 출력한다.
  2. dpkg --info foobar.deb : foobar 패키지에 대한 정보를 출력한다.
  3. dpkg --contents foobar.deb : foobar 패키지에 들어있는 파일들을 출력한다.
  4. dpkg --unpack foobar.deb : foobar 패키지를 풀기만 하고 설치하지 않는다.
(정답률: 48%)
  • dpkg -l 옵션은 설치된 패키지의 목록을 나열(list)하는 명령입니다. 가능한 옵션을 출력하려면 --help 옵션을 사용해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 다음은 Makefile의 한 부분이다. ( )안에 들어갈 문자로 알맞은 것은?

  1. 탭 문자 ('\t')
  2. 스페이스 문자 (' ')
  3. '>' 문자
  4. '~' 문자
(정답률: 49%)
  • Makefile에서 타겟(Target) 아래에 오는 실행 명령줄(Recipe)의 시작 부분에는 반드시 탭 문자('\t')를 사용하여 들여쓰기를 해야 합니다. 스페이스 문자를 사용하면 문법 오류가 발생합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 다음 gcc의 옵션들 중 출력파일의 이름을 정하기 위한 옵션으로 알맞은 것은?

  1. -I
  2. -L
  3. -c
  4. -o
(정답률: 57%)
  • gcc 컴파일러에서 -o 옵션은 output의 약자로, 컴파일 후 생성될 실행 파일이나 출력 파일의 이름을 지정할 때 사용합니다.

    오답 노트

    -I: 헤더 파일 경로 지정
    -L: 라이브러리 경로 지정
    -c: 링크 과정을 생략하고 오브젝트 파일만 생성
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 다음 중 주어진 .tar 묶음 파일을 해제하여 풀어 주는 tar 명령으로 알맞은 것은?

  1. tar xvf test.tar
  2. tar cvf test.tar
  3. tar tvf test.tar
  4. tar uvf test.tar
(정답률: 64%)
  • tar 명령에서 묶여 있는 파일을 해제하여 추출할 때는 extract를 의미하는 x 옵션을 사용합니다.

    오답 노트

    cvf: 파일을 묶을 때(create) 사용
    tvf: 묶음 파일의 내용을 확인할 때(list) 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 다음 로그 파일과 그에 대한 설명이 알맞게 짝지 어진 것은?

  1. 시스템 로그(/var/log/messages) - 리눅스 커널 로그 및 주된 로그
  2. 보안 로그(/var/log/secure) - 시스템 부팅 시 로그
  3. 부팅 로그(/var/log/boot.log) - 웹 사이트 방문 기록에 대한 로그
  4. 액세스 로그(/usr/local/apache/logs/access_log) - inetd에 의한 로그
(정답률: 67%)
  • 시스템 로그(/var/log/messages)는 리눅스 커널 로그를 포함하여 시스템 전반의 주요 메시지를 기록하는 파일입니다.

    오답 노트

    보안 로그(/var/log/secure): 인증 및 보안 관련 로그 기록
    부팅 로그(/var/log/boot.log): 시스템 부팅 과정 기록
    액세스 로그(/usr/local/apache/logs/access_log): 웹 서버 방문 기록
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. syslogd 데몬을 실행하고 종료하는 방법에 대한 설명 중 틀린 것은?

  1. “/sbin/syslogd” 데몬을 실행시키고 종료시키는 것은 “/etc/rc.d/init.d/syslog” 라는 스크립트를 통해서 하는 것이 좋다.
  2. 로그 데몬을 처음 시작할 때는 스크립트가 있는 디렉토리에서 “./syslog start” 명령으로 실행시킨다.
  3. 로그 데몬을 재시작할 때는 스크립트가 있는 디렉토리에서 “./syslog replay” 명령으로 실행 시킨다.
  4. 로그 데몬을 종료시킬 때는 스크립트가 있는 디렉토리에서 “./syslog stop” 명령으로 실행 시킨다
(정답률: 58%)
  • syslogd 데몬의 제어 스크립트에서 재시작을 수행할 때는 일반적으로 restart 명령을 사용합니다. replay라는 명령은 로그 데몬의 표준 재시작 옵션이 아니므로 틀린 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 부팅시 문제점을 확인하기 위하여 부팅 메시지를 출력하기 위한 명령으로 알맞은 것은?

  1. dmesg | less
  2. cat /var/log/messages | grep "Boot" | less
  3. /etc/rc.d/init.d/syslog showboot
  4. bootmesg | less
(정답률: 44%)
  • dmesg 명령어는 커널 링 버퍼에 저장된 메시지를 출력하는 명령어로, 시스템 부팅 과정에서 발생하는 하드웨어 및 드라이버 관련 메시지를 확인하는 데 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 다음 중 부트 로더 (boot loader)를 보안하는 방법에 대한 설명으로 알맞은 것은?

  1. ROM-BIOS의 사용자 패스워드와 어드민 패스워드를 설정한다.
  2. LILO를 사용하면 password와 restricted 명령어를 설정하고 GRUB에서는 password 명령을 설정한다.
  3. xlock과 vlock 명령을 사용한다.
  4. 부트 로그인 /var/log/boot.log의 파일 퍼미션을 사용자(user)만 쓸 수 있도록 한다.
(정답률: 35%)
  • 부트 로더 보안을 위해 LILO에서는 password와 restricted 옵션을 사용하여 무단 접근을 막고, GRUB에서는 password 명령을 통해 인증 과정을 설정하는 것이 올바른 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 다음 중 일반 사용자나 슈퍼 유저의 접근을 제한하는 방법으로 틀린 것은?

  1. 사용하지 않는 사용자 계정은 삭제한다.
  2. 책임 관계가 불분명해지므로 공유하는 사용자 계정은 만들지 않도록 한다.
  3. /etc/securetty 파일을 설정하여 root로 로그인 하지 못하게 한다.
  4. /etc/nologin 파일을 만들어서 필요 없는 사용자의 접근을 막는다.
(정답률: 40%)
  • 사용자의 접근을 제한하기 위해서는 /etc/nologin 파일이 아니라 /etc/nologin 파일의 존재 여부를 확인하여 로그인을 제한하는 시스템 메커니즘을 이용하거나, 특정 사용자의 쉘을 /sbin/nologin 또는 /bin/false로 설정해야 합니다.

    오답 노트

    /etc/securetty: root 로그인 가능 터미널 제한 설정 파일로 적절한 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. tripwire 명령을 사용하는 방법에 대한 설명 중 틀린 것은?

  1. 무결성 검사를 위해서 “tripwire --check”를 입력한다.
  2. 이메일 경고 기능을 테스트하기 위해서는 “tripwire --test --email admin@mytest.com”을 입력한다.
  3. 주기적인 점검을 하기 위해서는 관리자가 주기적으로 tripwire 프로그램을 실행해 줄 수 밖에 없다.
  4. 데이터베이스와 리포트 파일을 텍스트로 출력하기 위해서는 “twprint --print-dbfile > db.txt”을 입력한다.
(정답률: 56%)
  • Tripwire는 시스템 무결성 검사를 자동화할 수 있는 도구입니다. cron과 같은 스케줄러를 이용하면 관리자가 매번 수동으로 실행하지 않아도 주기적인 점검이 가능하므로, 관리자가 직접 실행해 줄 수밖에 없다는 설명은 틀렸습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 다음 중 tripwire에 대한 설명으로 틀린 것은?

  1. tripwire는 MD5, SHA, CRC-32등의 다양한 암호화 함수를 제공한다.
  2. 두 호스트간의 통신 암호화와 사용자 인증을 위해 공개키 암호기법을 사용한다.
  3. 파일들에 대한 데이터베이스를 만들어 불법적인 외부 침입자에 의한 파일 변조여부를 판별할 수 있다.
  4. tripwire는 기본적으로 /etc/tripwire디렉토리에 설치된다.
(정답률: 44%)
  • tripwire는 파일의 해시값을 데이터베이스에 저장하여 파일 변조 여부를 감시하는 무결성 검사 도구입니다. 이는 로컬 파일의 상태를 감시하는 것이 주 목적이며, 두 호스트 간의 통신 암호화나 사용자 인증을 위해 공개키 암호기법을 사용하는 네트워크 보안 도구가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 다음 백업 요령 중 가장 알맞지 않은 것은?

  1. 2년 넘게 보관된 백업 테이프들은 절대적으로 필요 없기 때문에 체계적으로 폐기한다.
  2. 자료의 가치에 따라 다른 백업 전략을 취한다.
  3. 백업 테이프는 번갈아 가면서 사용한다.
  4. 백업을 한 후에는 백업 테이프에 쓰기 방지를 해 둔다.
(정답률: 68%)
  • 백업 데이터의 보관 기간은 조직의 정책이나 법적 요구사항, 데이터의 중요도에 따라 결정되어야 합니다. 단순히 2년이 지났다고 해서 절대적으로 필요 없다고 판단하여 폐기하는 것은 위험한 관리 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 다음 cpio 명령에 대한 설명 중 틀린 것은?

  1. 바이트 스와핑이 가능하다.
  2. 파이프를 통해 다른 프로그램으로 데이터를 넘겨 줄 수 있다.
  3. 네트워크를 통한 백업은 지원하지 않는다.
  4. cpio 명령만 이용하여 디렉토리 트리를 옮길 수 있다.
(정답률: 35%)
  • cpio는 파일 아카이브 도구로, 디렉토리 트리를 복사하기 위해서는 cpio 단독으로 사용하는 것이 아니라 find 명령어를 통해 파일 목록을 생성하고 이를 파이프로 전달하는 방식이 일반적입니다.

    오답 노트

    바이트 스와핑: 서로 다른 엔디안 시스템 간 데이터 이동 시 가능함
    파이프 활용: 표준 입력/출력을 통해 다른 프로그램과 연동 가능함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 다음 rdist 명령에 대한 설명 중 틀린 것은?

  1. 여러 호스트에 파일들이 동일하도록 유지시키는 시스템 관리 명령어이다.
  2. rdist는 파일을 복제할 때 기본적으로 ssh를 사용하여 통신하며 다른 프로그램의 사용이 불가능하다.
  3. rdist 명령어를 사용하기 위해서는 “/etc/hosts.equiv” 파일과 “/.rhosts” 파일을 원하는 host와 사용자에 맞게 편집해 주어야 한다.
  4. 복수의 시스템들 사이에 복제, 변경되는 파일들만 서로 갱신하면서 중요한 파일들의 변경 사항을 감시할 수 있다.
(정답률: 54%)
  • rdist는 여러 호스트 간에 파일을 동일하게 유지하고 변경 사항을 갱신하는 시스템 관리 명령어입니다. rdist는 기본적으로 rsh(remote shell)나 rcp(remote copy)를 사용하여 통신하며, 반드시 ssh만을 사용해야 하거나 다른 프로그램의 사용이 불가능한 것은 아닙니다.

    오답 노트

    /etc/hosts.equiv 및 ~/.rhosts 파일 편집: 신뢰 관계 설정을 위해 필요함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 네트워크 및 서비스의 활용

61. 동적인 웹페이지 및 웹 사용자들의 참여가 가능한 사이트로 구성하기 위해 사용되는 CGI(Common Gateway Interface)에 대한 설명으로 틀린 것은?

  1. CGI 프로토콜은 단순해서 사용하기가 간단하다.
  2. 여러 개의 CGI 스크립트를 동작시키면 서버내의 메모리를 많이 차지한다.
  3. CGI의 스크립트는 제한된 언어로만 코딩될 수 있다.
  4. CGI 스크립트의 작성에 많이 사용되는 언어로 초기에는 C나 perl이 사용되었으나 최근에는 PHP, ASP 등이 사용되고 있다.
(정답률: 69%)
  • CGI는 표준 인터페이스를 제공하므로, 표준 입출력을 지원하는 모든 프로그래밍 언어(C, Perl, Python, PHP, Java 등)를 사용하여 스크립트를 작성할 수 있어 언어의 제한이 없습니다.

    오답 노트

    메모리 차지: 각 요청마다 새로운 프로세스를 생성하므로 메모리 소모가 큽니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 서버관리자 홍길동은 아파치를 설치하여 웹서버를 구성하고자 한다. 아파치 웹사이트에 접속해보니 3가지 버전으로 제공되고 있다. 다음 조건이라면 가장 적합한 아파치 버전은?

  1. 아파치 1.3
  2. 아파치 2.0
  3. 아파치 2.2
  4. 3가지 버전 모두 가능
(정답률: 42%)
  • 제시된 조건 에서 프로세스 과다 발생을 막기 위한 스레드(Thread) 사용과 단일 환경설정 파일(httpd.conf) 사용이라는 특징을 모두 만족하는 버전은 아파치 2.0입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. 운영 중인 아파치 웹서버의 성능을 테스트(Benchmarking)하고자 한다. 이 경우 사용할 수 있는 명령어로 알맞은 것은?

  1. ab
  2. apxs
  3. htdigest
  4. rotatelogs
(정답률: 28%)
  • ab(Apache Benchmark)는 아파치 웹서버의 성능을 측정하기 위해 HTTP 서버에 부하를 주어 응답 속도와 처리량을 테스트하는 벤치마킹 도구입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 아파치 웹서버를 설치하고 하나의 IP주소에 여러 도메인을 부여하는 가상 호스트를 설정하였다. httpd 명령어를 사용하여 가상호스트 관련 설정을 확인하고자 할 때 사용해야 할 옵션으로 알맞은 것은?

  1. -d
  2. -S
  3. -f
  4. -X
(정답률: 36%)
  • 아파치 웹서버에서 가상 호스트(Virtual Host) 설정 상태를 확인하고 디버깅하기 위해 사용하는 httpd 명령어의 옵션은 -S입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. 아파치 환경 설정파일인 httpd.conf에서 동시에 접속할 수 있는 클라이언트의 수를 지정하는 항목으로 알맞은 것은?

  1. Clients
  2. Instances
  3. MaxInstances
  4. MaxClients
(정답률: 49%)
  • 아파치 웹서버의 설정 파일인 httpd.conf에서 서버가 동시에 처리할 수 있는 최대 클라이언트 접속 수를 제한하여 서버 자원을 효율적으로 관리하는 설정 항목은 MaxClients입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 아파치 환경 설정파일인 httpd.conf에서 웹 문서(html파일)중 가장먼저 읽어 들이는 파일명을 지정하는 항목은?

  1. DocumentRoot
  2. ServerAdmin
  3. DirectoryIndex
  4. ServerRoot
(정답률: 42%)
  • DirectoryIndex는 웹 서버가 디렉토리에 접근했을 때 기본적으로 보여줄 파일(예: index.html)을 지정하는 설정 항목입니다.

    오답 노트

    DocumentRoot: 웹 문서의 최상위 경로 지정
    ServerAdmin: 서버 관리자의 이메일 주소 지정
    ServerRoot: 서버 설정 및 로그 파일이 위치한 경로 지정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 아파치와 PHP, MySQL을 연동 설치한 후 test.php를 만들어 확인하고자 한다. 다음 ( )에 들어갈 내용으로 알맞는 것은?

  1. phpinfo();
  2. testphp();
  3. phptest() ;
  4. testinfo();
(정답률: 47%)
  • PHP 설치 후 서버의 설정 상태와 모듈 동작 여부를 확인하기 위해 사용하는 표준 함수는 phpinfo(); 입니다. 이미지 의 빈칸에 해당 함수를 입력하여 실행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. MySQL을 아래의 옵션으로 configure해서 설치가 된 상태이다. MySQL 관리자로부터 재설치할 예정이니 데이터만 tar로 백업해달라는 요청을 받았다. 백업해야할 디렉토리로 알맞은 것은?

  1. /usr/local/mysql/data
  2. /usr/local/mysql/var
  3. /usr/local/mysql/share
  4. /usr/local/mysql/bin
(정답률: 39%)
  • 제시된 이미지 의 설정에서 prefix가 /usr/local/mysql로 지정되었습니다. MySQL의 실제 데이터베이스 파일들이 저장되는 디렉토리는 기본적으로 var 디렉토리이므로 /usr/local/mysql/var를 백업해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 아파치, PHP, MySQL 연동 웹서버를 구성하고자 한다. 정보 유출 방지를 위한 보안 웹서버를 구성하기 위해 추가로 설치해야 되는 프로그램으로 알맞은 것은?

  1. Jserv
  2. SWAT
  3. ZendOptimizer
  4. OpenSSL
(정답률: 59%)
  • 웹 서버에서 데이터 전송 시 암호화(SSL/TLS)를 통해 정보 유출을 방지하고 보안 연결을 구현하기 위해서는 OpenSSL 설치가 필수적입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 다음은 삼바 서버의 설정 파일인 smb.conf파일의 일부이다. 다음의 설정과 관련된 내용 중 가장 알맞은 것은?

  1. staff 그룹에 속한 삼바사용자 posein은 /data에 읽기만 가능하다.
  2. 삼바 사용자인 yuloje는 /data에 접근하여 파일을 생성할 수 있다.
  3. /data 디렉토리는 staff라는 사용자를 제외하고는 파일 생성이 가능하다.
  4. /data 디렉토리는 모든 삼바 유저가 접근가능 하지만 파일 생성은 staff그룹에 속한 사용자들만 가능하다.
(정답률: 56%)
  • 제시된 설정 분석 결과, public = yes로 모든 유저의 접근이 허용되지만, read only = yes 설정으로 기본은 읽기 전용입니다. 다만 write list = @staff 설정을 통해 staff 그룹에 속한 사용자만 예외적으로 쓰기(파일 생성) 권한을 가집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 삼바 서버에서는 초기 SMB(Server Message Block)프로토콜을 사용했으나 지금은 클라이언트/서버 모델을 기반으로 하는 이 프로토콜을 사용한다. 다음 중 알맞은 것은?

  1. NIS
  2. CIFS
  3. RPC
  4. NFS
(정답률: 31%)
  • 삼바는 초기 SMB 프로토콜을 기반으로 발전하였으며, 현재는 이를 확장하여 윈도우 네트워크의 표준 파일 공유 프로토콜인 CIFS(Common Internet File System)를 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 리눅스 클라이언트에서 윈도우 서버에 공유되어 있는 폴더를 확인할 때 사용하는 삼바관련 명령어는?

  1. smbclient
  2. smbstatus
  3. testparm
  4. smbmount
(정답률: 38%)
  • smbclient는 리눅스 클라이언트에서 윈도우 서버의 공유 자원을 확인하고 파일 전송을 수행하는 FTP 스타일의 명령줄 도구입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. NFS 서버의 설정 파일인 /etc/exports의 옵션 중 클라이언트 접근 관련 설정인 root_squash와 all_squash의 설명 중 알맞은 것은?

  1. root로 접근시 root_squash는 nobody권한으로 인정되고, all_squash는 root권한으로 인정된다.
  2. root로 접근시 root_squash는 root권한으로 인정되고, all_squash는 nobody권한으로 인정된다.
  3. 일반사용자로 접근시 root_squash는 nobody 권한으로 인정되고, all_squash는 해당 계정 권한으로 인정된다.
  4. 일반사용자로 접근시 root_squash는 해당 계정 권한으로 인정되고, all_squash는 nobody계정으로 인정된다.
(정답률: 44%)
  • NFS의 squash 옵션은 클라이언트의 권한을 제어합니다. root_squash는 root 사용자의 권한만 nobody로 낮추어 보안을 강화하며, all_squash는 모든 접속 사용자의 권한을 nobody로 강제 변환합니다.

    오답 노트

    root_squash: root만 nobody로 인정
    all_squash: 모든 사용자를 nobody로 인정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. NFS 서버와 클라이언트간의 통신 방법으로 RPC(Remote Procedure Call)를 사용하는데, 이 프로토콜을 사용하기 위해 서버 및 클라이언트에 반드시 동작시켜야 할 데몬은 무엇인가?

  1. xinetd
  2. portmap
  3. autofs
  4. tcpd
(정답률: 44%)
  • NFS는 RPC(Remote Procedure Call)를 통해 통신하며, portmap 데몬은 RPC 서비스의 포트 번호를 관리하고 연결을 제어하는 핵심 역할을 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. NFS 서버에서 클라이언트의 호스트 이름과 마운트된 디렉토리를 확인할 때 사용하는 명령어는?

  1. showmount
  2. nfsstat
  3. exportfs
  4. nhfsstone
(정답률: 54%)
  • showmount 명령어는 NFS 서버에서 공유 중인 디렉토리 목록을 확인하거나, 현재 어떤 클라이언트 호스트가 어떤 디렉토리를 마운트했는지 확인할 때 사용합니다.

    오답 노트

    exportfs: NFS 서버에서 공유 디렉토리를 설정하거나 관리할 때 사용
    nfsstat: NFS 통계 정보를 확인하여 성능을 분석할 때 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. 다음은 ProFTPD 서버의 설정 파일인 proftpd.conf 파일의 일부이다. 다음 설정과 관련된 내용 중 틀린 것은?

  1. 192.168.3.15에서 접속하는 익명사용자는 홈디렉토리에 있는 파일 다운로드가 가능하다.
  2. 192.168.3.15에서 접속하는 익명사용자는 홈디렉토리에 파일 업로드가 가능하다.
  3. 192.168.3.22에서 접속하는 익명사용자는 홈디렉토리에 있는 파일 다운로드만 가능하다.
  4. 접속한 IP주소에 상관없이 접속한 익명사용자는 로그인 가능하다.
(정답률: 50%)
  • 제시된 설정의 <Limit LOGIN> 섹션을 보면 Allow from 192.168.3.0/24(192.168.3.X) 대역만 허용하고 나머지는 DenyAll로 제한하고 있습니다. 따라서 모든 IP 주소에서 익명 사용자가 로그인 가능하다는 설명은 틀린 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 운영 중인 ProFTPD의 root 접속을 허가하자고 한다. 다음 중 proftpd.conf 파일에 추가해야 할 항목으로 알맞은 것은?

  1. RootLogin on
  2. RootLogin off
  3. PermitRootLogin yes
  4. PermitRootLogin no
(정답률: 35%)
  • ProFTPD 설정 파일인 proftpd.conf에서 root 계정의 접속 허용 여부를 설정하는 지시어는 RootLogin이며, 이를 허가하려면 on으로 설정해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. proftpd.conf 파일에서는 <Limit>를 사용하여 <Directory>와 <Anonymous>에 적용된 설정을 제한 할 수 있다. 다음 중 클라이언트에서 서버로 파일을 전송할 경우를 제한하고자 할 때 사용해야 할 command로 알맞은 것은?

  1. LOGIN
  2. RETR
  3. STOR
  4. DIRS
(정답률: 28%)
  • FTP 프로토콜에서 STOR(Store) 명령어는 클라이언트가 서버로 파일을 업로드(전송)할 때 사용되는 명령어입니다.

    오답 노트

    RETR: 서버에서 파일을 다운로드할 때 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 다음은 메일 서비스와 관련된 프로그램들이다. 다음 나열된 프로그램 중 나머지 3개와 종류가 다른 프로그램은?

  1. Procmail
  2. Qmail
  3. Postfix
  4. Sendmail
(정답률: 38%)
  • Qmail, Postfix, Sendmail은 메일을 전송하고 수신하는 MTA(Mail Transfer Agent) 프로그램이지만, Procmail은 수신된 메일을 분류하고 처리하는 MDA(Mail Delivery Agent) 프로그램이므로 종류가 다릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. Sendmail로 메일 서버를 구축하고 POP3 서비스를 제공하고자 한다. 방화벽에서 허가해야 할 포트로 알맞은 것은?(단, 이 메일 서버는 기본 well-known 포트를 사용하고 있다.)

  1. 23, 110
  2. 25, 110
  3. 23, 143
  4. 25, 143
(정답률: 60%)
  • 메일 서버 운영을 위해 필요한 기본 포트는 다음과 같습니다.
    1. SMTP(메일 전송): $25$번 포트
    2. POP3(메일 수신): $110$번 포트
    따라서 방화벽에서 허가해야 할 포트는 $25, 110$ 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

81. 서버 관리자인 홍길동은 리눅스 시스템 및 Sendmail 서버를 관리하고 있다. 고객지원부서에서 webmaster계정으로 들어오는 메일을 고객 지원부서 전체 사원이 받을 수 있도록 요청이 와서 /etc/aliases에 등록하였다. 다음 중 설정 후 반드시 실행시켜야 할 명령어는?

  1. mail -v
  2. mailq
  3. sendmail -bp
  4. newaliases
(정답률: 45%)
  • 메일 별칭을 설정하는 /etc/aliases 파일을 수정한 후에는, 변경 내용을 데이터베이스 파일로 변환하여 시스템에 즉시 반영시키기 위해 newaliases 명령어를 반드시 실행해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

82. Sendmail을 이용하여 메일 서버를 구축하고 있다. 다음 중 사용할 도메인을 등록하는 파일로 알맞은 것은?

  1. /etc/mail/sendmail.mc
  2. /etc/mail/virtusertable
  3. /etc/mail/local-host-names
  4. /etc/aliases
(정답률: 46%)
  • Sendmail 서버가 수신할 도메인 이름을 등록하여 로컬 메일로 처리하도록 설정하는 파일은 /etc/mail/local-host-names 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

83. Sendmail을 이용하여 메일서버를 운영하고 있다. spammer@ihd.or.kr에서 전송되는 메일을 차단하려 할 때 사용하는 파일로 알맞은 것은?

  1. /etc/mail/access
  2. /etc/mail/virtusertable
  3. /etc/mail/local-host-names
  4. /etc/aliases
(정답률: 66%)
  • Sendmail에서 특정 호스트나 사용자의 메일 수신을 허용하거나 차단(Relay 제어)하기 위해 사용하는 설정 파일은 /etc/mail/access 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

84. Sendmail로 메일서버를 운영 중인데 외부로 메일을 전송하면 설정한 발신자 도메인이 제대로 인식 되지 못하는 경우가 발생하였다. 이 경우 sendmail.cf에서 해당 도메인을 지정할 때 사용하는 항목으로 알맞은 것은?

  1. Cw
  2. Fw
  3. Dj
  4. Dn
(정답률: 29%)
  • Sendmail 설정 파일인 sendmail.cf에서 메일 발신 시 사용할 도메인 이름을 지정하는 설정 항목은 Dj입니다.

    오답 노트

    Cw: 클래스 와이즈(Class-wise) 설정으로 특정 클래스에 속한 호스트의 주소를 지정할 때 사용합니다.
    Dn: 도메인 이름(Domain Name)을 지정하는 설정이나, 발신자 도메인 인식 문제 해결을 위한 핵심 설정은 Dj입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

85. Sendmail로 메일서버를 운영 중에 있다. 일반 계정 사용자가 현재 운영 중인 서버로 들어오는 메일을 다른 메일서버로 전송하고 싶다는 요청이 들어왔다. 이 경우에 사용하는 파일로 알맞은 것은?

  1. .rhosts
  2. .exrc
  3. .forward
  4. .message
(정답률: 50%)
  • 사용자의 홈 디렉토리에 위치한 .forward 파일은 수신된 메일을 다른 주소로 자동 전달(Forwarding)하도록 설정하는 파일입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

86. 다음 중 메일서버에서 외부로 전송되는 메일이 대기하는 디렉토리로 알맞은 것은?

  1. /etc/mail/spool
  2. /var/spool/mail
  3. /etc/mail/mqueue
  4. /var/spool/mqueue
(정답률: 37%)
  • 메일 서버에서 외부로 전송되기 위해 대기 중인 메일 큐(Queue) 파일들이 저장되는 표준 디렉토리는 /var/spool/mqueue 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

87. 다음 중 취약한 전자우편의 보안을 강화하기 위해 사용되는 암호화 방법으로 알맞은 것은?

  1. SSL(Secure Sockets Layer)
  2. PAM(Pluggable Authentication Module)
  3. MD5
  4. PGP(Pretty Good Privacy)
(정답률: 38%)
  • PGP(Pretty Good Privacy)는 전자우편의 기밀성과 무결성을 보장하기 위해 공개키 암호화 방식을 사용하는 대표적인 메일 보안 솔루션입니다.

    오답 노트

    SSL: 전송 계층 보안 프로토콜
    PAM: 인증 모듈 프레임워크
    MD
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

88. 다음 /etc/xinetd.conf 파일의 내용 중 cps에 대한 설명으로 알맞은 것은?

  1. 초당 연결수가 30개 이상이 되면 25초 동안 연결을 비활성화 한다.
  2. 초당 연결수가 25개 이상이 되면 30초 동안 연결을 비활성화 한다.
  3. 1개 IP주소 당 접속 수가 25개 이상이 되면 30초 동안 연결을 비활성화 한다.
  4. 1개 IP주소 당 접속 수가 30개 이상이 되면 25초 동안 연결을 비활성화 한다.
(정답률: 49%)
  • xinetd 설정 파일에서 cps(Connections Per Second) 옵션은 '초당 연결 제한 수'와 '제한 시 비활성화 시간'을 정의합니다.
    이미지의 $$cps = 25\ 30$$ 설정은 초당 연결수가 25개 이상이 되면 30초 동안 연결을 비활성화한다는 의미입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

89. 다음 /etc/xinetd.d/telnet 파일의 내용 중 telnet 서비스를 203.247.50 네트워크 대역에 속한 호스트들만 접속할 수 있도록 허가하고자 할때 추가 해야 될 내용으로 알맞은 것은?

  1. only_from = 203.247.50.0
  2. no_access = 203.247.50.0
  3. only_from = 203.247.50.0/255.255.255.0
  4. no_access = 203.247.50.0/255.255.255.0
(정답률: 29%)
  • xinetd 설정 파일에서 특정 호스트나 네트워크 대역의 접속만 허용하고자 할 때는 only_from 옵션을 사용합니다. 203.247.50 네트워크 대역을 허가하기 위해 only_from = 203.247.50.0 설정을 추가합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

90. 다음 중 DNS 서버의 존(reverse zone) 파일에서 메일 서버 구성에 사용되는 레코드로 알맞은 것은?(문제 오류소 실제 시험에서는 1, 2번이 정답 처리되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. MX
  2. PTR
  3. CNAME
  4. NS
(정답률: 66%)
  • DNS 서버에서 메일 서버의 위치를 지정하여 메일 전송 경로를 안내하는 레코드는 MX(Mail Exchanger) 레코드입니다.

    오답 노트

    PTR: IP 주소를 도메인 이름으로 변환하는 역방향 조회 레코드
    CNAME: 도메인 이름에 별칭을 부여하는 레코드
    NS: 해당 도메인의 권한 있는 DNS 서버를 지정하는 레코드
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

91. 다음은 DNS서버의 설정 파일인 /etc/named.conf 파일의 일부이다. 다음의 설정과 관련된 내용 중 알맞은 것은?

  1. 192.168.51.33 주소를 갖는 호스트는 보조 네임 서버로 구성 가능하다.
  2. 외부에서 질의 요청시 192.168.32.31에 넘기고, 만약 질의응답을 못하면 이 서버가 응답해준다.
  3. 192.168.56.103 주소를 갖는 호스트는 보조 네임서버로 구성 가능하지만, 질의는 할 수 없다.
  4. 192.168.10.10 주소를 갖는 호스트는 이 서버에 질의를 할 수 없다.
(정답률: 37%)
  • named.conf 설정의 'forward first'와 'forwarders' 옵션을 분석하면 됩니다.
    forward first는 먼저 지정된 forwarders 서버(192.168.32.31)에 질의를 보내고, 응답을 받지 못했을 때에만 해당 서버가 직접 루트 서버부터 질의를 시작하여 응답하는 방식입니다.

    오답 노트

    192.168.51.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

92. 프록시(Proxy)서버를 구성하기 위해 Squid를 소스로 설치한 뒤 환경설정까지 끝낸 상태이다. Squid에서 사용할 디렉토리를 생성하기 위해 squid 명령어를 이용하는데, 이 때 사용하는 옵션으로 알맞은 것은?

  1. -c
  2. -C
  3. -z
  4. -Z
(정답률: 22%)
  • Squid 프록시 서버에서 캐시 데이터를 저장할 디렉토리 구조를 생성(Initialize)하기 위해 사용하는 옵션은 -z 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

93. NIS(Network Information System)서버를 구성한 후 호스트(Host) 검색시 NIS를 이용하도록 설정 할 때 사용하는 파일로 알맞은 것은?

  1. /etc/services
  2. /etc/host.conf
  3. /etc/fstab
  4. /etc/resolv.conf
(정답률: 27%)
  • /etc/host.conf 파일은 시스템이 호스트 이름을 해석할 때 DNS를 먼저 사용할지, NIS를 먼저 사용할지 등의 순서를 결정하는 설정 파일입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

94. 다음은 DHCP 서버의 설정 파일인 dhcpd.conf 파일의 일부이다. DHCP를 이용하는 클라이언트에게 할당되는 게이트웨이 주소로 알맞은 것은?

  1. 192.168.0.1
  2. 192.168.1.1
  3. 192.168.0.128
  4. 192.168.0.254
(정답률: 48%)
  • DHCP 설정 파일인 dhcpd.conf에서 클라이언트에게 제공할 기본 게이트웨이 주소는 'option routers' 항목에 정의됩니다.
    제시된 이미지의 설정 내용 중 $$option\ routers\ 192.168.0.1;$$ 문구를 통해 게이트웨이 주소가 192.168.0.1임을 알 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

95. 다음의 CVS관련 명령어 중 로컬(Local)에서 작업한 프로젝트 파일을 CVS서버에 반영시키기 위해 사용하는 명령어는?

  1. import
  2. update
  3. commit
  4. checkout
(정답률: 55%)
  • CVS(Concurrent Versions System)에서 로컬 저장소의 변경 사항을 중앙 서버의 저장소에 반영하여 업데이트하는 명령어는 commit입니다.

    오답 노트

    update: 서버의 최신 버전을 로컬로 가져옴
    checkout: 서버에서 파일을 로컬로 처음 내려받음
    import: 새로운 프로젝트를 서버에 처음 등록함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

96. 다음 스크립트는 DOS(Denial of Service)공격 중 어떤 유형의 공격인가?

  1. 프로세스 만들기
  2. 디스크 채우기
  3. 모든 프로세스 죽이기
  4. 메모리 고갈
(정답률: 66%)
  • 제시된 스크립트의 내 \text{kill -15 1} 명령어는 프로세스 ID(PID) 1번인 init 프로세스에 종료 신호를 보내 시스템 전체를 중단시키는 공격입니다. 따라서 모든 프로세스 죽이기 유형의 DoS 공격에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

97. 정상적인 기능을 하는 프로그램으로 가장하여 프로그램내에 숨어서 의도하지 않는 기능을 수행하는 프로그램의 코드 조각을 무엇이라 하는가?

  1. 허니팟(Honeypot)
  2. 버퍼 오버플로(Buffer Overflow)
  3. DMZ
  4. 트로이목마(Trojan Horse)
(정답률: 69%)
  • 트로이목마(Trojan Horse)는 겉으로는 유용한 프로그램처럼 보이지만, 실제로는 시스템에 침입하여 정보를 유출하거나 파괴하는 등 악의적인 기능을 수행하는 프로그램입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

98. 다음의 내용으로 서버를 운영하려면 iptables의 어느 사슬(chain)에서 정책 설정을 해야 하는가?

  1. FORWARD
  2. PREROUTING
  3. INPUT
  4. POSTROUTING
(정답률: 31%)
  • 제시된 이미지 내용에 따르면 DNAT(Destination NAT) 정책을 설정하여 운영하고자 합니다. iptables에서 패킷이 라우팅 결정 전 목적지 주소를 변경하는 DNAT 작업은 반드시 PREROUTING 사슬에서 수행되어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

99. 시스템 관리자인 홍길동은 SSH서버를 운영 중이다. 많은 계정 중 특정 계정만 서버에 접속 할 수 있게 하려고 할 때 사용하면 유용한 것은?

  1. GnuPG
  2. PAM
  3. VPN
  4. TCP wrapper
(정답률: 42%)
  • PAM(Pluggable Authentication Modules)은 응용 프로그램에 상관없이 인증 방식을 유연하게 설정할 수 있는 모듈형 인증 프레임워크입니다. 이를 통해 특정 계정의 서버 접속 허용 여부를 세밀하게 제어할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

100. 다음은 리눅스에서 사용되는 보안 프로그램에 대한 설명이다. 어떠한 프로그램에 대한 설명인가?

  1. GnuPG
  2. PAM
  3. VPN
  4. TCP wrapper
(정답률: 30%)
  • 텍스트 파일을 암호화하여 지정된 사용자만 볼 수 있게 하며, 공개키와 비밀키를 생성하여 사용하는 공개키 기반 암호화 프로그램은 GnuPG입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >