리눅스마스터 1급 필기 기출문제복원 (2003-06-07)

리눅스마스터 1급 2003-06-07 필기 기출문제 해설

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

리눅스마스터 1급
(2003-06-07 기출문제)

목록

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

1. 운영체제의 기능이라고 보기 어려운 것은?

  1. 사용자와 컴퓨터 시스템 간의 인터페이스 제공
  2. 시스템 자원 스케줄링
  3. 응용프로그램 개발을 위한 GUI 환경의 제공
  4. 컴퓨터 시스템의 오류 처리
(정답률: 58%)
  • 운영체제(OS)의 핵심 기능은 하드웨어 자원 관리, 프로세스 스케줄링, 인터페이스 제공 및 오류 처리입니다. 응용프로그램 개발을 위한 GUI 환경(IDE 등)은 운영체제 위에서 동작하는 응용 소프트웨어의 영역이지 운영체제 자체의 필수 기능이 아닙니다.
profile_image
1

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

2. 인터럽트(Interrupt)에 대한 설명으로 가장 적절 하지 못한 것은?

  1. 인터럽트란 어떤 장치가 다른 장치의 작업을 일시 중지시키고 자신의 상태를 알리는 기능을 말한다.
  2. 인터럽트가 발생하면 수행되던 작업이 중지되고 인터럽트 처리 루틴을 수행한다.
  3. 인터럽트가 발생하면 수행 중이던 작업이 종료 된다.
  4. 다양한 인터럽트 처리를 위해 인터럽트에 우선순위를 부여할 수 있다.
(정답률: 72%)
  • 인터럽트는 CPU가 프로그램을 실행하고 있을 때 입출력 하드웨어 등의 장치가 CPU에 알림을 보내 현재 작업을 일시 중단시키고 긴급한 일을 먼저 처리하게 하는 메커니즘입니다. 작업이 완전히 종료되는 것이 아니라, 처리 루틴 수행 후 중단되었던 지점부터 다시 재개됩니다.

    오답 노트

    인터럽트 발생 시 수행 중이던 작업은 종료되는 것이 아니라 일시 중지 후 나중에 복구되어 재개됩니다.
profile_image
1

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

3. 리눅스에 대한 설명으로 가장 적절하지 못한 것은?

  1. 커널 버전은 안정 버전과 개발 버전으로 구분할 수 있다.
  2. 마이크로 커널(Micro Kernel)의 구조이다.
  3. 초기에는 Minix 운영체제의 확장판으로 개발 되었다.
  4. 여러 사용자가 동시에 접속하여 시스템을 사용할 수 있는 다중 사용자를 지원한다.
(정답률: 65%)
  • 리눅스는 커널의 핵심 기능이 커널 공간에 모두 포함된 모놀리식 커널(Monolithic Kernel) 구조를 가지고 있습니다.

    오답 노트

    마이크로 커널: 리눅스는 모놀리식 커널 구조임
profile_image
1

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

4. 다음의 커널 버전에 대한 설명으로 맞는 것은?

  1. 2번의 커다란 변화가 있었다.
  2. 4번의 패치가 있었다.
  3. 5개의 파일로 구성되어 있다.
  4. 개발 버전이다.
(정답률: 67%)
  • 리눅스 커널 버전 표기법인 $\text{Kernel-x.y.z}$에서 첫 번째 숫자인 $x$는 메이저 번호(Major number)로, 커널의 커다란 변화가 몇 번 있었는지를 나타냅니다. 제시된 이미지 의 버전이 $2.4.5$이므로 메이저 번호가 $2$가 되어 2번의 커다란 변화가 있었음을 알 수 있습니다.

    오답 노트

    패치 횟수: 세 번째 숫자인 $z$가 패치 횟수이므로 5번입니다.
    개발 버전: 두 번째 숫자인 $y$가 짝수이면 안정 버전, 홀수이면 개발 버전인데 $4$는 짝수이므로 안정 버전입니다.
profile_image
1

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

5. 리눅스의 배포판에 대한 설명으로 가장 적절하지 못한 것은?

  1. 배포판이란 리눅스 커널과 여러 프로그램들을 하나의 패키지로 묶은 것이다.
  2. 대표적으로 레드햇, 데비안, 맨드레이크 등이 있다.
  3. 배포판에는 여러 종류가 있으나 그 내용들은 모두 같다.
  4. 배포판들은 보통 공식 리눅스 커널 버전을 사용 한다.
(정답률: 92%)
  • 리눅스 배포판은 커널에 다양한 응용 프로그램과 라이브러리를 결합하여 사용자가 설치하기 쉽게 만든 패키지입니다. 배포판마다 포함된 소프트웨어 구성, 패키지 관리 방식, 기본 설정 등이 서로 다르므로 내용이 모두 같다는 설명은 틀린 것입니다.
profile_image
1

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

6. 다음의 설명에 해당하는 RAID 형태는?

  1. RAID-0
  2. RAID-10
  3. RAID-2
  4. RAID-1
(정답률: 75%)
  • 디스크 미러링(Mirroring)은 동일한 데이터를 두 개 이상의 드라이브에 중복 저장하여 안정성을 높이는 방식이며, 스트라이핑(Striping) 과정이 없는 RAID-1의 핵심 특징입니다.
profile_image
1

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

7. 리눅스의 부트 로더(Boot Loader)에 대한 설명으로 가장 적절하지 못한 것은?

  1. 리눅스에서는 여러 부트 로더를 선택적으로 사용할 수 있다.
  2. 부트 로더는 보통 MBR에 위치한다.
  3. LILO, GRUB 등이 사용되고 있다.
  4. PC(Personal Computer)에는 설치할 수 없다.
(정답률: 92%)
  • 부트 로더는 운영체제를 메모리에 로드하여 실행시키는 프로그램으로, LILO나 GRUB 등이 대표적이며 일반적인 PC(Personal Computer)의 MBR(Master Boot Record) 영역에 설치되어 작동합니다.
profile_image
1

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

8. 리눅스 파일 시스템의 구조를 이루는 구성 요소에 대한 설명으로 맞는 것은?

  1. 수퍼 블록 : 파일의 이름을 제외한 해당 파일의 모든 정보를 가지고 있다.
  2. 간접 블록 : 추가적인 데이터 블록을 위한 포인터들이 사용할 공간이며 동적으로 할당된다.
  3. 아이노드 : 파일시스템의 전체적인 정보를 가지고 있다.
  4. 디렉토리 블록 : 파일에서 데이터를 저장하기 위해 사용된다.
(정답률: 49%)
  • 리눅스 파일 시스템에서 간접 블록은 파일 크기가 커져 직접 블록만으로 데이터를 모두 가리킬 수 없을 때, 추가적인 데이터 블록의 주소(포인터)들을 저장하기 위해 동적으로 할당되는 공간입니다.

    오답 노트

    수퍼 블록: 파일의 정보가 아니라 파일시스템 전체의 정보를 가짐
    아이노드: 파일시스템 전체 정보가 아니라 파일의 이름 제외 모든 정보를 가짐
    디렉토리 블록: 데이터 저장용이 아니라 파일 이름과 아이노드 번호를 매핑하여 저장함
profile_image
1

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

9. 리눅스에서 사용하는 윈도우 매니저가 아닌 것은?

  1. fvwm
  2. twm
  3. AfterStep
  4. KDE
(정답률: 45%)
  • KDE는 단순한 윈도우 매니저가 아니라 윈도우 매니저, 패널, 파일 관리자 등을 모두 포함하는 통합 데스크탑 환경(Desktop Environment)입니다.
profile_image
1

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

10. X 윈도우의 툴킷(Toolkit)이 아닌 것은?

  1. Xlib
  2. Motif
  3. GTK
  4. Qt
(정답률: 29%)
  • Xlib은 X 윈도우 시스템의 기본 C 언어 라이브러리로, 툴킷보다는 하위 수준의 인터페이스를 제공하는 API에 가깝습니다. 반면 Motif, GTK, Qt는 이를 활용해 사용자 인터페이스(UI) 구성 요소를 제공하는 상위 수준의 툴킷입니다.
profile_image
1

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

11. 본 쉘(Bourne shell)에서 사용하는 변수의 의미가 바르지 못한 것은?

  1. $0 : 프로그램의 이름
  2. $* : 명령 라인의 모든 인자(argument)
  3. $# : 종료 코드
  4. $$ : 현재 프로세스의 ID
(정답률: 57%)
  • 본 쉘(Bourne shell)에서 $# 은 명령 라인에 전달된 인자(argument)의 개수를 의미합니다. 오답 노트 $0: 실행된 프로그램의 이름
    $*: 전달된 모든 인자 리스트
    $$: 현재 실행 중인 쉘의 프로세스 ID
profile_image
1

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

12. 쉘 프로그램의 첫 번째 행에 포함해야할 문장으로 가장 적절한 것은?

  1. #!/bin/shprogram
  2. #!/bin/sh
  3. #!/bin/program
  4. #!/bin/include
(정답률: 84%)
  • 쉘 스크립트의 첫 번째 행에는 해당 스크립트를 실행할 인터프리터의 경로를 지정하는 셔뱅(Shebang) 문구가 필요합니다. #!/bin/sh 는 시스템에게 이 파일이 Bourne shell을 통해 실행되어야 함을 알려주는 표준 형식입니다.
profile_image
1

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

13. 프로세스 제어 블록(Process Control Block)에 저장되는 프로세스 관련 정보로 가장 적절하지 못한 것은?

  1. 프로세스 식별 번호(PID)
  2. 문맥 저장 영역
  3. 프로세스의 현재 상태
  4. 프로세스의 사용자
(정답률: 36%)
  • PCB는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 공간으로, PID, 프로세스 상태, 문맥 저장 영역(레지스터 값), 우선순위 등이 포함되지만 프로세스를 사용하는 사용자 정보는 저장하지 않습니다.
profile_image
1

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

14. 다음의 설명에 해당하는 프로세스 상태는?

  1. 생성 상태(Created state)
  2. 지연 상태(Suspend state)
  3. 대기 상태(Sleep state)
  4. 준비 상태(Ready state)
(정답률: 57%)
  • 준비 상태(Ready state)는 프로세스가 실행에 필요한 모든 자원을 할당받고 CPU(프로세서)의 할당만을 기다리고 있는 상태를 말합니다.
    이미지 내용:
profile_image
1

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

15. 다음은 프로세스 스케줄링에 대한 설명이다. ( )안에 알맞은 것은?

  1. (가) : FIFO(First In First Out), (나) : 문맥교환
  2. (가) : SJF(Shortest Job First), (나) : 기억장치
  3. (가) : FIFO(First In First Out), (나) : 기억장치
  4. (가) : SJF(Shortest Job First), (나) : 문맥교환
(정답률: 38%)
  • 라운드 로빈 스케줄링에서 시간 할당량이 무한히 커지면 먼저 도착한 프로세스가 먼저 처리되는 FIFO 방식과 동일해지며, 시간 할당량이 너무 작으면 프로세스 전환이 빈번해져 문맥교환 부하가 증가합니다.
    이미지 내용:
profile_image
1

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

16. TCP/IP 프로토콜 중 IP 주소와 네트워크 하드웨어 주소(MAC Adderss)를 서로 변환시켜주는 기능을 담당하는 프로토콜은?

  1. ARP
  2. ICMP
  3. UDP
  4. IP
(정답률: 72%)
  • ARP는 논리적인 IP 주소를 물리적인 네트워크 하드웨어 주소인 MAC 주소로 변환해주는 프로토콜입니다.

    오답 노트

    ICMP: 네트워크 진단 및 오류 보고
    UDP: 비연결성 전송 프로토콜
    IP: 패킷 전송 및 경로 제어
profile_image
1

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

17. 한 개의 네트워크 ID당 최대 254개의 호스트 주소를 제공할 수 있는 IP 클래스는?

  1. A
  2. B
  3. C
  4. D
(정답률: 76%)
  • C 클래스는 네트워크 주소에 $24$비트, 호스트 주소에 $8$비트를 사용합니다. 따라서 한 네트워크당 최대 호스트 수는 $2^{8}-2 = 254$개가 됩니다.
profile_image
1

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

18. 네트워크 인터페이스의 이름에 대한 설명으로 틀린 것은?

  1. lo는 로컬 네트워크 인터페이스이다.
  2. eth1은 이더넷 인터페이스이다.
  3. ppp1은 PPP(Point-to-Point) 인터페이스이다.
  4. sl1은 SLIP(Serial Line Internet Protocol) 인터페이스이다.
(정답률: 41%)
  • lo는 로컬 네트워크 인터페이스가 아니라 루프백(Loopback) 인터페이스를 의미합니다.
profile_image
1

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

19. 다음의 ifconfig 명령에 대한 설명으로 틀린 것은?

  1. eth0 장치의 IP 정보를 설정하고 사용할 수 있도록 해준다.
  2. eth0 장치의 IP를 192.168.0.10로 설정한다.
  3. eth0 장치의 서브넷 마스크를 255.255.255.0으로 설정한다.
  4. gateway 주소는 자동으로 설정된다.
(정답률: 67%)
  • ifconfig 명령어는 IP 주소, 서브넷 마스크, 브로드캐스트 주소 설정 및 인터페이스 활성화와 같은 로컬 인터페이스 설정만을 수행합니다.
    gateway 주소는 라우팅 경로에 해당하므로 ifconfig가 아닌 route 또는 ip route 명령어를 통해 설정해야 합니다.
profile_image
1

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

20. 라우팅 테이블에 IP 주소가 192.168.10.1인 디폴트 게이트웨이를 추가하기 위한 명령은?

  1. route add -net 192.168.10.1 netmask 255.255.255.0 dev eth0
  2. ifconfig eth0:1 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255
  3. route add default gw 192.168.10.1 eth0
  4. ifconfig eth0:1 192.168.10.210 gateway 192.168.10.1 netmask 255.255.255.0
(정답률: 52%)
  • 리눅스에서 기본 게이트웨이(Default Gateway)를 설정할 때는 route add 명령어를 사용하며, default gw 옵션을 통해 모든 외부 네트워크로 나가는 기본 경로를 지정합니다.
    route add default gw 192.168.10.1 eth0 명령은 eth0 인터페이스를 통해 192.168.10.1 주소를 기본 게이트웨이로 설정하겠다는 의미입니다.
profile_image
1

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

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

21. 시스템관리자 홍길동은 useradd 명령어를 이용하여 ihd라는 새로운 사용자 계정을 다음과 같은 조건 으로 생성하려고 한다. 이를 위한 명령으로 알맞은 것은?

  1. # useradd -u 515 -g 500,501,502 -d /home/ihd -s /bin/csh -e 2003-12-31 ihd
  2. # useradd -u 515 -G 500,501,502 -d /home/ihd -s /bin/csh -e 2003-12-31 ihd
  3. # useradd -u 515 -g 500,501,502 -d /home/ihd -s /bin/csh -f 2003-12-31 ihd
  4. # useradd -u 515 -G 500,501,502 -d /home/ihd -s /bin/csh -f 2003-12-31 ihd
(정답률: 48%)
  • 제시된 조건에 맞는 useradd 옵션을 조합해야 합니다.
    UID 515는 -u, 보조 그룹(소속그룹) 500, 501, 502는 -G, 홈 디렉토리는 -d, 기본 쉘은 -s, 계정 종료일은 -e 옵션을 사용합니다.

    조건 분석:
profile_image
1

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

22. 호스팅 서버 관리자인 홍길동은 요금 체납으로 인해 kim 이라는 계정의 서버 사용을 일시 중지하기로 하였다. 이렇게 특정 사용자 계정에 대한 서버 접속을 일시 중지(계정 잠금)하는 명령과 반대로 다시 접속 가능(계정 풀림)하도록 하게 하는 명령이 옳게 짝지어진 것은?

  1. 계정잠금 : passwd -l, 계정풀림 : passwd -u
  2. 계정잠금 : passwd -u, 계정풀림 : passwd -l
  3. 계정잠금 : passwd -s, 계정풀림 : passwd -d
  4. 계정잠금 : passwd -d, 계정풀림 : passwd -s
(정답률: 64%)
  • passwd 명령의 옵션을 통해 계정 상태를 제어합니다. 계정을 잠그는 lock 옵션은 -l을 사용하며, 잠긴 계정을 다시 푸는 unlock 옵션은 -u를 사용합니다.
profile_image
1

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

23. useradd와 같은 명령을 사용하지 않고 사용자를 수동으로 추가하기 위해 반드시 필요한 작업으로 보기 어려운 것은?

  1. /etc/passwd 파일에 새로운 사용자 Entry를 만들어 준다.
  2. /etc/group 파일에 새로운 그룹 Entry를 만들어 준다.
  3. 로그인에 필요한 홈 디렉토리를 만들어 준다.
  4. 홈 디렉토리의 소유를 해당 사용자로 바꾸어 준다.
(정답률: 48%)
  • 사용자를 수동으로 추가하려면 사용자 정보가 담긴 /etc/passwd 파일 수정, 홈 디렉토리 생성 및 소유권 설정이 필수적입니다. 하지만 /etc/group 파일에 새로운 그룹 Entry를 만드는 것은 사용자를 추가하는 필수 단계가 아니며, 기존 그룹에 할당하거나 기본 그룹을 사용할 수 있기 때문입니다.
profile_image
1

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

24. 다음 중 패스워드 파일(/etc/passwd)에서 확인 할 수 있는 항목으로 묶여진 것은?

  1. (가), (나), (다), (마), (바)
  2. (가), (나), (다), (라), (바)
  3. (가), (나), (다), (라), (마)
  4. (가), (나), (라), (마), (바)
(정답률: 50%)
  • /etc/passwd 파일은 사용자 계정 정보가 저장되는 파일로, 사용자 계정, UID, GID, 홈 디렉토리, 로그인 쉘 정보를 포함하고 있습니다. 소속그룹 명은 /etc/group 파일에서 확인할 수 있습니다.
    따라서 정답은 의 (가), (나), (다), (마), (바) 입니다.
profile_image
1

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

25. 사용자 계정의 패스워드 만료 기간 및 시간 정보를 변경하는 명령은?

  1. chage
  2. date
  3. chmod
  4. time
(정답률: 64%)
  • chage 명령은 사용자 계정의 패스워드 만료일, 유효 기간 등 시간 관련 정보를 변경하는 데 사용됩니다.

    오답 노트

    date: 시스템 날짜 및 시간 설정
    chmod: 파일/디렉토리 권한 변경
    time: 프로그램 실행 시간 측정
profile_image
1

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

26. 쿼타(Quota) 설정에 대한 설명으로 틀린 것은?

  1. 쿼타를 사용하기 위해서는 /etc/fstab 파일의 쿼타를 사용할 파티션에 usrquota 설정을 하고, quota.user 파일을 생성해야 한다.
  2. soft limit란 한 사용자가 사용할 수 있는 최대 용량을 가리킨다. 그러나 유예 기간 내에는 사용 용량 초과에 대해서 경고를 받게되는 경계선 역할을 한다.
  3. hard limit란 유예기간이 설정되어 있을 때에만 동작한다. 이것은 디스크의 최대 사용 용량을 의미하는 것으로 사용자는 여기에 설정된 용량 이상을 사용할 수 없다.
  4. 사용자들에게 디스크 할당량을 부여하기 위해 서는 quotaon ID 명령을 이용한다.
(정답률: 39%)
  • 디스크 할당량을 활성화하기 위해 사용하는 명령은 quotaon이며, 특정 ID에 할당량을 부여하는 설정은 edquota 또는 setquota 명령을 사용해야 합니다.
profile_image
1

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

27. 파티션 분할 프로그램인 fdisk에서 사용되는 명령에 대한 설명으로 틀린 것은?

  1. a : 지정된 파티션을 부트 가능한 플래그로 변경 한다.
  2. l : 시스템에서 설정 가능한 파티션 타입을 보여 준다.
  3. t : 새로운 파티션을 생성한다.
  4. d : 현재 존재하고 있는 파티션을 삭제한다.
(정답률: 50%)
  • fdisk에서 t 명령은 파티션의 ID(타입)를 변경하는 명령입니다. 새로운 파티션을 생성하는 명령은 n(new)입니다.

    오답 노트

    t : 새로운 파티션 생성 $\rightarrow$ 파티션 타입 변경
profile_image
1

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

28. umask 값이 0022로 설정되어 있을 때, 생성되는 파일과 디렉토리의 기본 퍼미션(Permission)으로 맞는 것은?

  1. 파일 : 755, 디렉토리 : 644
  2. 파일 : 644, 디렉토리 : 755
  3. 파일 : 701, 디렉토리 : 644
  4. 파일 : 755, 디렉토리 : 601
(정답률: 45%)
  • umask는 파일이나 디렉토리 생성 시 기본 권한에서 제외할 권한을 설정하는 값입니다. 파일의 기본 최대 권한은 666, 디렉토리는 777입니다.
    ① [파일 계산] $666 - 022 = 644$
    ② [디렉토리 계산] $777 - 022 = 755$
    ③ [최종 결과] 파일 : 644, 디렉토리 : 755
profile_image
1

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

29. umask가 0022인 시스템에서 아래 명령의 실행 후, test 디렉토리의 접근 권한으로 알맞은 것은?

  1. drwxrw-rw-
  2. drwxr-xr-x
  3. drwxr--r--
  4. drwxrwxrwx
(정답률: 32%)
  • 디렉토리 생성 시 기본 권한 777에서 umask 022를 빼면 755(drwxr-xr-x)가 됩니다. 이후 의 chmod +w 명령은 모든 사용자에게 쓰기 권한을 추가하려 하지만, 일반적인 시스템 환경의 기본 결과값은 drwxr-xr-x로 도출됩니다.
profile_image
1

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

30. 다음은 /dev/hdx1 파티션의 내용을 크기가 같은 파티션인 /dev/hdy1에 모두 복사하기 위한 명령이다. ( ) 안에 알맞은 명령어는?

  1. cp
  2. df
  3. mv
  4. dd
(정답률: 53%)
  • 디스크 파티션이나 파일을 바이트 단위로 복사하는 명령어는 dd입니다. 에서 if(input file)는 원본, of(output file)는 대상, bs(block size)는 한 번에 읽고 쓸 크기를 지정하여 데이터를 그대로 복제합니다.
profile_image
1

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

31. 모든 프로세스들을 종료시키고, 파일 시스템의 마운트를 해제하는 작업을 포함한 셧다운(Shutdown) 절차에 대해 책임을 지는 Runlevel은?

  1. Runlevel 0
  2. Runlevel 1
  3. Runlevel 4
  4. Runlevel 5
(정답률: 61%)
  • 리눅스의 런레벨 중 Runlevel 0은 시스템 종료(Halt) 상태를 의미하며, 모든 프로세스를 종료하고 파일 시스템을 언마운트하여 안전하게 전원을 끌 수 있도록 하는 셧다운 절차를 담당합니다.
profile_image
1

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

32. 다음은 어떤 명령의 실행 결과인가?(원본 시험문제 자체가 화질이 흐립니다.)

  1. ps
  2. pstree
  3. top
  4. jobs
(정답률: 71%)
  • 이미지에서 CPU 상태, 메모리 사용량, 그리고 PID, USER, %CPU, %MEM 등 프로세스별 실시간 자원 사용 현황이 리스트 형태로 출력되고 있습니다. 이는 시스템의 실시간 상태를 모니터링하는 top 명령어의 전형적인 실행 결과 화면입니다.
profile_image
1

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

33. 리눅스 시스템에서 각 계정별 cron 설정 파일이 저장되는 디렉토리의 절대 경로명 과 시스템 전체의 cron 설정 파일 이 순서대로 맞게 짝지어진 것은?

  1. /var/spool/cron/, /etc/cron
  2. /var/lib/cron/, /etc/cron
  3. /var/spool/cron/, /etc/crontab
  4. /var/lib/cron/, /etc/crontab
(정답률: 41%)
  • 리눅스에서 사용자별 cron 설정 파일은 /var/spool/cron/ 디렉토리에 저장되며, 시스템 전체의 예약 작업 설정은 /etc/crontab 파일에서 관리합니다.
profile_image
1

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

34. 다음은 어떤 명령어의 매뉴얼 페이지이다. ( )안에 알맞은 명령어는?

  1. cron
  2. nice
  3. exec
  4. sync
(정답률: 70%)
  • 제시된 매뉴얼의 daemon to execute scheduled commands라는 설명은 예약된 시간에 명령어를 자동으로 실행하는 스케줄러의 핵심 기능입니다. 따라서 정답은 cron입니다.
profile_image
1

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

35. 다음과 같은 프로그램이 실행된 후, 터미널에 출력되는 결과로 알맞은 것은?

  1. This is parent.
  2. This is child.
  3. This is child. This is parent.
  4. 출력 결과가 없다.
(정답률: 40%)
  • fork() 함수는 새로운 프로세스를 생성하며, 부모 프로세스에게는 자식의 PID(양수)를, 자식 프로세스에게는 0을 반환합니다.
    코드에서 if(pid) 조건문은 부모 프로세스일 때 참이 되어 This is parent를 출력하고, else 문은 자식 프로세스일 때 실행되어 This is child를 출력합니다. 결과적으로 두 프로세스가 모두 실행되므로 This is child. This is parent.가 출력됩니다.
profile_image
1

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

36. rpm 데이터베이스를 다시 만드는 명령은?

  1. rpm --rebuild
  2. rpm --rebuilddb
  3. rpm --replace
  4. rpm --replacedb
(정답률: 40%)
  • rpm 패키지 관리 시스템에서 손상되었거나 업데이트가 필요한 rpm 데이터베이스를 다시 생성하여 복구하는 명령은 rpm --rebuilddb 입니다.
profile_image
1

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

37. rpm 명령의 설치 옵션에 대한 설명으로 틀린 것은?

  1. --nodeps : 해당패키지의 Document 부분은 설치하지 않는다.
  2. -U, --upgrade : 설치되어 있는 패키지를 새로운 버전으로 업그레이드 한다.
  3. --replacefiles : 이미 설치된 다른 패키지의 파일을 덮어쓰면서라도 패키지를 강제로 설치 한다.
  4. -h, --hash : 패키지를 풀 때 해시마크(#)를 표시한다.
(정답률: 62%)
  • rpm 설치 시 --nodeps 옵션은 패키지 설치에 필요한 의존성(dependency) 관계를 무시하고 강제로 설치를 진행하는 옵션입니다.

    오답 노트

    해당패키지의 Document 부분은 설치하지 않는다: --nodeps의 실제 기능이 아님
profile_image
1

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

38. main.c, a.c, b.c 세 개의 파일을 컴파일과 링크를 하여 test라는 프로그램을 만들기 위한 명령으로 가장 적절한 것은?

  1. $ gcc -c test main.c a.c b.c
  2. $ gcc test main.c a.c b.c
  3. $ gcc main.c a.c b.c
  4. $ gcc -o test main.c a.c b.c
(정답률: 56%)
  • gcc 컴파일러에서 출력 파일의 이름을 지정하기 위해서는 $-o$ 옵션을 사용합니다. 여러 개의 소스 파일을 컴파일하고 링크하여 test라는 실행 파일을 생성하려면 $gcc -o test main.c a.c b.c$ 명령을 사용해야 합니다.
profile_image
1

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

39. tar로 묶인 exam.tar 파일에 linux.txt라는 파일을 추가하는 명령으로 알맞은 것은?

  1. $ tar cvf exam.tar linux.txt
  2. $ tar xvf exam.tar linux.txt
  3. $ tar tvf exam.tar linux.txt
  4. $ tar rvf exam.tar linux.txt
(정답률: 33%)
  • tar 명령에서 기존 아카이브 파일에 새로운 파일을 추가(append)하기 위해서는 $r$ 옵션을 사용해야 합니다. 따라서 $tar rvf exam.tar linux.txt$가 올바른 명령입니다.
profile_image
1

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

40. RPM 패키지의 명명 규칙으로 알맞은 것은?

  1. 패키지이름-아키텍쳐-버전-릴리즈.rpm
  2. 아키텍쳐-패키지이름-버전-릴리즈.rpm
  3. 패키지이름-버전-릴리즈-아키텍쳐.rpm
  4. 아키텍쳐-버전-릴리즈-패키지이름.rpm
(정답률: 49%)
  • RPM 패키지의 표준 명명 규칙은 패키지이름-버전-릴리즈-아키텍쳐.rpm 순서로 구성됩니다.
profile_image
1

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

41. 커널 패치에 대한 설명으로 가장 올바른 것은?

  1. 패치 파일은 커널의 전체를 수정한다.
  2. 가장 최근의 패치만을 적용시키면 된다.
  3. 패치가 성공한 경우 패치된 파일의 원본은 이름 뒤에 .orig가 붙어 백업된다.
  4. 패치가 실패한 경우 실패를 알 수 없다는 단점이 있다.
(정답률: 52%)
  • 커널 패치는 전체 파일을 수정하는 것이 아니라 변경된 부분만을 적용하는 방식이며, 패치 작업이 성공적으로 완료되면 만약의 사태에 대비해 원본 파일의 이름 뒤에 .orig 확장자를 붙여 자동으로 백업 파일을 생성합니다.
profile_image
1

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

42. 다음은 커널 컴파일 과정을 순서 없이 나열한 것이다. 순서대로 바르게 나열된 것은?

  1. (마)-(가)-(다)-(바)-(나)-(아)-(사)-(라)-(자)
  2. (마)-(가)-(바)-(다)-(나)-(아)-(사)-(라)-(자)
  3. (마)-(가)-(아)-(다)-(바)-(나)-(사)-(라)-(자)
  4. (마)-(가)-(나)-(다)-(바)-(아)-(사)-(라)-(자)
(정답률: 45%)
  • 리눅스 커널 컴파일의 표준 절차는 [압축해제 $\rightarrow$ 심볼릭 링크 생성 $\rightarrow$이전 설정 정리 $\rightarrow$ 환경 설정 $\rightarrow$의존성 확인 $\rightarrow$ 커널 이미지 생성 $\rightarrow$ 모듈 생성 $\rightarrow$ 모듈 설치 $\rightarrow$ 커널 이미지 복사] 순으로 진행됩니다.
    따라서 이미지 의 올바른 순서는 (마) tar $\rightarrow$ (가) ln $\rightarrow$ (다) make mrproper $\rightarrow$ (바) make config $\rightarrow$ (나) make dep $\rightarrow$ (아) make bzImage $\rightarrow$ (사) make modules $\rightarrow$ (라) make modules_install $\rightarrow$ (자) cp bzImage 입니다.
profile_image
1

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

43. 커널 컴파일에 대한 설명으로 틀린 것은?

  1. 커널 컴파일 환경 설정은 make config , make xconfig , make menuconfig 명령을 이용한다.
  2. make config 명령은 초기 커널 컴파일 시 주로 사용됐고, 그래픽과 메뉴방식으로 구성되며, 하드웨어 사양을 자동으로 감지하여 설정해 주는 매우 편리한 설정 방법이다.
  3. make xconfig 명령은 X 윈도우 모드에서 사용하며, Tcl/Tk라는 X 윈도우 그래픽툴킷 라이브러리가 필요하다.
  4. make menuconfig 명령은 메뉴 방식으로 구성되며, 방향키를 이용하여 하드웨어 정보에 맞는 환경을 설정할 수 있다.
(정답률: 67%)
  • 커널 설정 명령어의 특징을 구분하는 문제입니다.
    make config는 가장 기본적인 텍스트 기반 설정 도구로, 그래픽이나 메뉴 방식이 아니며 하드웨어 사양을 자동으로 감지하는 기능이 없습니다. 그래픽 방식은 make xconfig, 메뉴 방식은 make menuconfig가 담당합니다.
profile_image
1

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

44. 다음은 usb 마우스를 사용하기 위해 장치 파일을 만드는 명령이다. ( )안에 알맞은 명령어는?

  1. mkfs
  2. mount
  3. mknod
  4. mkdir
(정답률: 32%)
  • 장치 파일(Device File)을 생성하는 명령어는 mknod입니다.
    제시된 이미지 에서와 같이 mknod [경로] [타입] [주번호] [부번호] 형식으로 사용하며, 여기서는 캐릭터 장치(c) 파일을 생성하고 있습니다.
profile_image
1

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

45. 모듈에 대한 설명으로 틀린 것은?

  1. 코드를 포함하여 컴파일한 경우보다 수행 속도면에서 유리하다.
  2. 필요로 하는 코드를 동적으로 로드(Load)하여 커널의 크기를 줄일 수 있다.
  3. 새로운 커널 코드를 재부팅하지 않고 테스트 하는데 유리하다.
  4. 로드된 모듈은 커널의 한 부분이 된다.
(정답률: 24%)
  • 커널 모듈은 필요할 때 동적으로 로드하여 커널 크기를 줄이고 재부팅 없이 테스트할 수 있는 장점이 있지만, 커널에 직접 포함하여 컴파일한 정적 코드보다 호출 과정 등의 오버헤드로 인해 수행 속도면에서는 약간 불리합니다.
profile_image
1

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

46. 다음에서 설명하고 있는 커널 모듈관련 명령이 알맞게 짝지어진 것은?

  1. (가) : insertmod (나) : listmod (다) : deletemod
  2. (가) : insmod (나) : lsmod (다) : rmmod
  3. (가) : insmodule (나) : lsmodule (다) : rmmodule
  4. (가) : insertmodule (나) : listmodule (다) : deletemodule
(정답률: 70%)
  • 리눅스 커널 모듈을 관리하는 핵심 명령어 세 가지를 묻는 문제입니다.
    모듈 추가는 insmod(insert module), 로드된 모듈 목록 확인은 lsmod(list module), 모듈 제거는 rmmod(remove module) 명령어를 사용합니다.
profile_image
1

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

47. 다음은 프린터 설정 파일의 내용 중 일부이다. 이에 대한 설명으로 틀린 것은?

  1. sd는 Spool Directory의 약자로서 프린트할 데이터를 보내기 전에 임시로 저장되는 디렉토리를 의미한다.
  2. mx는 인쇄 가능한 최대 파일 크기를 나타낸다.
  3. if는 Suppress Headers를 의미하며 프린터의 장치 명을 지칭한다.
  4. lp는 프린터가 장착된 포트 이름을 의미한다.
(정답률: 40%)
  • 프린터 설정 파일의 각 항목은 프린터의 동작 방식을 정의합니다.
    if 항목은 인터페이스 필터(Interface Filter)를 의미하며, 인쇄 데이터를 프린터가 이해할 수 있는 형식으로 변환해주는 래퍼(wrapper) 프로그램의 경로를 지정하는 것입니다. 따라서 Suppress Headers를 의미한다는 설명은 틀렸습니다.
profile_image
1

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

48. 응급복구 디스크를 만들기 위해 사용할 플로피디스크에 대한 사전 작업이 순서대로 알맞게 된 것은?

  1. # mount -t ext2 /dev/fd0 /mnt/floppy
    # fdformat /dev/fd0H1440
    # mke2fs /dev/fd0
  2. # mke2fs /dev/fd0
    # mount -t ext2 /dev/fd0 /mnt/floppy
    # fdformat /dev/fd0H1440
  3. # fdformat /dev/fd0H1440
    # mount -t ext2 /dev/fd0 /mnt/floppy
    # mke2fs /dev/fd0
  4. # fdformat /dev/fd0H1440
    # mke2fs /dev/fd0
    # mount -t ext2 /dev/fd0 /mnt/floppy
(정답률: 46%)
  • 플로피디스크를 사용하여 응급복구 디스크를 만들 때는 물리적 포맷, 파일 시스템 생성, 마운트 순으로 진행해야 합니다.
    1. fdformat /dev/fd0H1440 (저수준 포맷 수행)
    2. mke2fs /dev/fd0 (ext2 파일 시스템 생성)
    3. mount -t ext2 /dev/fd0 /mnt/floppy (생성된 파일 시스템을 디렉토리에 연결)
profile_image
1

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

49. 주변 장치와 설정 유틸리티가 잘못 짝지어진 것은?

  1. 프린터 : printconf
  2. 스캐너 : xsane
  3. 사운드카드 : sndconfig
  4. 마우스 : xconfigurator
(정답률: 48%)
  • 리눅스에서 주변 장치 설정을 위한 유틸리티 매칭 문제입니다.
    xconfigurator는 X 윈도우 시스템의 전반적인 설정을 담당하는 도구이며, 마우스 전용 설정 유틸리티로 보기에는 적절하지 않습니다.
profile_image
1

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

50. 다음은 새로운 디스크를 장착하기 위해 사용하는 명령들을 순서 없이 나열한 것이다. 순서대로 알맞게 나열한 것은?

  1. (가)-(라)-(다)-(나)
  2. (나)-(라)-(가)-(다)
  3. (가)-(다)-(나)-(라)
  4. (나)-(가)-(라)-(다)
(정답률: 58%)
  • 새로운 디스크를 시스템에 인식시키고 사용하기 위해서는 파티션 설정, 파일 시스템 생성, 마운트 포인트 생성, 마운트 실행의 순서를 거쳐야 합니다.
    1. fdisk /dev/hdb1 (파티션 설정)
    2. mkfs.ext2 /dev/hdb1 (파일 시스템 생성)
    3. mkdir /lhd (마운트할 디렉토리 생성)
    4. mount -t ext2 /dev/hdb1 /lhd (디스크를 디렉토리에 연결)
profile_image
1

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

51. syslog.conf 파일에서 사용자 로그인 관련 부분을 파일에 저장하지 않고, 프린터(lp0)로 출력하기 위한 설정은?

  1. *.info /dev/lp0
  2. auth.* /dev/lp0
  3. authpriv.* /dev/lp0
  4. loginfo.* /dev/lp0
(정답률: 36%)
  • syslog.conf에서 사용자 로그인 및 인증과 관련된 보안 메시지는 authpriv 시설(facility)에서 담당합니다. 따라서 모든 수준의 인증 보안 메시지를 프린터 장치인 /dev/lp0로 보내기 위해서는 authpriv.* /dev/lp0 설정이 필요합니다.
profile_image
1

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

52. 다음은 어떤 로그 파일의 내용인가?

  1. boot.log
  2. lastlog
  3. dmesg
  4. xferlog
(정답률: 46%)
  • 이미지의 내용은 커널 파라미터 설정, 날짜 설정, 키맵 및 폰트 로딩 등 시스템 부팅 과정에서 발생하는 메시지들을 담고 있으므로 boot.log 파일입니다.
profile_image
1

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

53. logrotate를 이용하여 할 수 있는 작업이 아닌 것은?

  1. 지정한 주기에 맞춰 오래된 로그 파일을 삭제 한다.
  2. 작업 시 에러가 발생하였을 때 시스템을 셧다운 시킨다.
  3. 로그 파일을 압축한다.
  4. 지정한 용량에 이르렀을 경우 로그 파일을 rotate 시킨다.
(정답률: 60%)
  • logrotate는 로그 파일의 크기가 너무 커지는 것을 방지하기 위해 주기적으로 로그를 순환(rotate), 압축, 삭제하는 관리 도구입니다. 로그 관리 도구가 에러 발생 시 시스템 전체를 셧다운시키는 기능은 수행하지 않습니다.
profile_image
1

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

54. 웹 브라우저를 통해 리눅스 시스템에서 제공하는 웹 및 FTP 서버의 사용 로그 정보를 볼 수 있도록 해주는 도구는?

  1. Webalizer
  2. VNC
  3. Monitor
  4. LogMonitor
(정답률: 40%)
  • Webalizer는 웹 서버의 로그 파일을 분석하여 사용자가 웹 브라우저를 통해 통계 정보를 시각적으로 확인할 수 있게 해주는 로그 분석 도구입니다.
profile_image
1

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

55. 시스템 보안 관련 패키지가 아닌 것은?

  1. Ipchains
  2. Pam
  3. Tripwire
  4. Telnet
(정답률: 76%)
  • Telnet은 원격 터미널 접속을 위한 네트워크 프로토콜로, 데이터가 암호화되지 않은 채 전송되는 통신 도구이지 시스템 보안 패키지가 아닙니다.

    오답 노트

    Ipchains: 방화벽 설정 도구
    Pam: 인증 모듈 관리
    Tripwire: 시스템 무결성 검사
profile_image
1

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

56. 네트워크 외부에서 내부 네트워크의 리눅스 시스템으로 접속하기 위한 가장 안전한 방법은?

  1. telnet을 이용하여 root 권한으로 로그온 한다.
  2. ssh를 이용하여 일반사용자의 권한으로 로그온 한 뒤, su 명령어로 root 권한을 획득한다.
  3. rlogin을 이용하여 root 권한으로 로그온 한다.
  4. tftp를 이용하여 일반사용자 권한으로 로그온 한 뒤, su 명령어로 root 권한을 획득한다.
(정답률: 48%)
  • 데이터를 암호화하여 전송하는 ssh를 사용하고, 보안을 위해 root 계정으로 직접 접속하는 대신 일반 사용자 계정으로 접속한 후 su 명령어로 권한을 상승시키는 것이 가장 안전한 방법입니다.

    오답 노트

    telnet, rlogin: 평문 전송으로 보안에 취약함
    tftp: 파일 전송 프로토콜로 원격 로그온 용도가 아님
profile_image
1

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

57. 부팅 과정에 적용할 수 있는 보안 설정으로 올바르지 못한 것은?

  1. 플로피 디스크로 부팅 하는 것을 막기 위해 CMOS 설정에서 플로피 부트 옵션을 사용하지 않는다.
  2. LILO에 password를 설정하여 부팅 시에 패스워드를 입력하도록 한다.
  3. LILO에 restricted를 설정하여 single 모드로 부팅 할 때 패스워드를 입력하도록 한다.
  4. LILO에 설정하는 password와 restricted 옵션은 커널 이미지마다 따로 설정할 수 없다.
(정답률: 56%)
  • LILO 설정에서 password와 restricted 옵션은 각 커널 이미지별로 서로 다르게 설정할 수 있어, 부팅 시나리오에 따른 유연한 보안 적용이 가능합니다.
profile_image
1

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

58. 리눅스 시스템에서 백업(Backup)에 사용하는 명령에 대한 설명으로 틀린 것은?

  1. 파일을 테이프에 저장하기 위하여 cpio 명령을 사용한다.
  2. rsync 등의 명령을 이용하여 지정한 호스트와 데이터를 동기화 한다.
  3. dump 명령을 이용하여 로컬 시스템의 모든 파일 시스템을 한번에 백업할 수 있다.
  4. rmt는 dump, restore, tar와 유사한 프로그램에서 테이프 장치에 원격으로 접근 할 수 있는 기능을 제공한다.
(정답률: 35%)
  • dump 명령은 파일 시스템 단위로 백업을 수행하지만, 모든 파일 시스템을 한 번에 백업하는 것이 아니라 각 파일 시스템별로 개별적으로 백업을 수행해야 합니다.
profile_image
1

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

59. 다음 중 백업 장치로 적당하지 못한 것은?

  1. CD-RW Drive
  2. 8mm DAT Drive
  3. DVD-RW Drive
  4. RAM Drive
(정답률: 62%)
  • 백업 장치는 전원이 꺼져도 데이터가 유지되는 비휘발성 저장 매체여야 합니다. RAM Drive는 전원이 차단되면 데이터가 모두 사라지는 휘발성 메모리를 사용하므로 백업 장치로 부적합합니다.
profile_image
1

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

60. 백업에 대한 설명으로 틀린 것은?

  1. 백업은 데이터가 지닌 가치를 보전하는 작업이다.
  2. 시스템 백업의 종류로 Incremental Backup, Full Backup 등이 있다.
  3. Incremental Backup은 기존에 백업한 자료를 갱신하기 위한 목적으로 사용된다.
  4. 압축을 이용한 백업을 통하여 백업 용량과 안정성을 높인다.
(정답률: 32%)
  • 백업의 기본 개념과 종류에 대한 문제입니다.
    압축을 이용한 백업은 저장 공간(용량)을 절약하는 데는 매우 효과적이지만, 압축 파일 자체가 손상될 경우 내부의 모든 데이터 복구가 어려워질 수 있으므로 데이터의 안정성을 높인다고 볼 수 없습니다.

    오답 노트

    Incremental Backup: 마지막 백업 이후 변경된 데이터만 백업하는 증분 백업 방식입니다.
profile_image
1

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

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

61. 다음 문제를 해결하기 위한 방법으로 올바른 것은?

  1. php.ini에서 register_globals를 on으로 설정한다.
  2. 최신버전의 PHP를 설치한다.
  3. php.ini에서 post_max_size의 크기를 늘려준다.
  4. OpenSSL을 설치한다.
(정답률: 50%)
  • 제시된 이미지의 문제는 PHP 4.2.0 버전부터 보안 및 자원 관리 효율성을 위해 폼 데이터를 전역 변수로 자동 등록하지 않도록 기본 설정이 변경된 상황입니다.

    이처럼 <input> 문의 이름을 변수명으로 바로 사용하기 위해서는 php.ini 설정 파일에서 register_globals 항목을 on으로 설정해야 합니다.
profile_image
1

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

62. 다음의 pstree 명령 실행 결과에 대해 가장 적절하게 설명한 것은?

  1. 시스템에서 동작중인 mysql 서버 데몬은 총 5개 이다.
  2. safe_mysqld 명령을 통하여 mysql을 실행 시켰다.
  3. 모든 mysql 데몬 프로세스는 hanterm 프로세스의 자식 프로세스이므로 hanterm을 종료시키면 mysql도 함께 종료된다.
  4. 현재 이 시스템의 mysql 서비스가 외부로부터 4번의 요청을 동시에 받고 있음을 알 수 있다.
(정답률: 30%)
  • pstree 명령어는 프로세스 간의 부모-자식 관계를 트리 구조로 보여줍니다.
    이미지를 보면 safe_mysqld 프로세스가 부모가 되어 mysqld 프로세스들을 자식으로 생성하고 있는 구조입니다. 따라서 safe_mysqld 명령을 통하여 mysql을 실행 시켰음을 알 수 있습니다.
profile_image
1

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

63. 다음은 Apache 설정 파일 중 일부이다. 이에 대한 설명으로 가장 적절하지 못한 것은?

  1. DSO 방식으로 php 모듈이 적재되어 사용된다.
  2. 정적 라이브러리 방식으로 php를 컴파일 했다면 (a)설정은 필요 없다.
  3. 사용하고자 하는 php 스크립트의 확장자를 (b)설정에 추가할 수 있다.
  4. html 확장자는 Apache에 의해 해석되기 때문에 (b)설정에 추가 할 수 없다.
(정답률: 54%)
  • AddType 설정은 특정 확장자를 가진 파일을 어떤 MIME 타입으로 처리할지 지정하는 것입니다. html 확장자라 하더라도 필요에 따라 php 엔진이 해석하도록 (b) 설정에 추가하여 php 스크립트로 동작하게 만들 수 있습니다.

    오답 노트

    DSO 방식: LoadModule을 통해 동적 라이브러리(.so)를 적재하는 방식입니다.
profile_image
1

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

64. Apache 웹 서버에서 이름 기반 가상 호스트의 설정과 관련된 설명으로 틀린 것은?

  1. 하나의 IP 주소를 이용하여 여러 개의 도메인 주소를 사용할 수 있다.
  2. httpd.conf내의 <VirtualHost> ~ </VirtualHost> 설정을 이용한다.
  3. <VirtualHost 192.168.0.101>와 같이 가상호스트 별로 서로 다른 IP를 설정하여야 한다.
  4. 각 가상 호스트별로 에러 로그와 액세스 로그를 설정할 수 있다.
(정답률: 46%)
  • 이름 기반 가상 호스트(Name-based Virtual Host)는 하나의 IP 주소에 여러 개의 도메인 이름을 연결하여 사용하는 방식입니다. 따라서 가상 호스트별로 서로 다른 IP를 설정해야 한다는 설명은 IP 기반 가상 호스트에 해당하는 내용입니다.
profile_image
1

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

65. Apache 웹 서버의 로그 파일에 대한 설명으로 틀린 것은?

  1. access_log를 분석하여 접속한 시스템의 IP 주소 통계를 산출할 수 있다.
  2. error_log를 분석하여 웹 서버의 구동 시간 및 종료 시간을 알아낼 수 있다.
  3. error_log를 분석하여 Nimda 바이러스에 감염된 시스템의 접근을 감지할 수 있다.
  4. agent_log는 Apache 설치 시 기본적으로 동작하도록 설정되어 있다.
(정답률: 11%)
  • agent_log는 웹 서버에 접속한 브라우저 정보를 기록하는 로그로, Apache 설치 시 기본적으로 활성화되어 있지 않으며 설정 파일에서 별도로 구성해야 합니다.

    오답 노트

    access_log: 접속 IP 주소 통계 산출 가능
    error_log: 서버 구동/종료 시간 및 비정상 접근(바이러스 등) 감지 가능
profile_image
1

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

66. CGI에 대한 설명으로 가장 적절하지 못한 것은?

  1. CGI 스크립트의 작성에 많이 사용되는 언어로는 C/C++, Perl, PHP, ASP 등이 있다.
  2. HTML로 작성된 고정 콘텐츠 전송과 달리 프로세스의 생성과 초기화 시간이 필요하지 않다.
  3. 웹 서버 확장의 하나로 외부의 프로그램을 실행시켜 그 결과를 HTML로 돌려주는 방식이다.
  4. CGI 스크립트를 계속 동작시키면 메모리 자원의 부족을 야기하게 된다.
(정답률: 55%)
  • CGI는 요청이 올 때마다 외부 프로그램을 실행시키는 방식이므로, 프로세스의 생성과 초기화 시간이 반드시 필요하며 이로 인해 성능 저하가 발생할 수 있습니다.

    오답 노트

    사용 언어: C/C++, Perl, PHP 등이 사용됨
    작동 방식: 외부 프로그램 실행 후 HTML 결과 반환
    자원 문제: 잦은 프로세스 생성으로 메모리 부족 야기 가능
profile_image
1

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

67. 웹 서버에 대한 설명으로 틀린 것은?

  1. HTML 파일이나 이미지 같은 고정 콘텐츠를 브라우져로 전송한다.
  2. PHP나 Perl 등을 이용하여 동적 콘텐츠를 브라우져로 전송한다.
  3. 데이터 베이스 서버와 한 시스템에서 동시에 사용할 수 없다.
  4. 리눅스 시스템에는 주로 Apache 웹 서버가 사용 된다.
(정답률: 75%)
  • 웹 서버와 데이터베이스 서버는 동일한 시스템 내에 함께 설치하여 운용하는 것이 가능하며, 실제로 소규모 서비스에서는 흔히 사용하는 구성 방식입니다.

    오답 노트

    고정 콘텐츠 전송: 웹 서버의 기본 기능
    동적 콘텐츠 전송: PHP, Perl 등을 통해 가능
    Apache 사용: 리눅스 환경의 대표적인 웹 서버
profile_image
1

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

68. 다음 명령의 실행 결과를 가장 적절하게 설명한 것은?

  1. /usr/local/mysql/var에 존재하는 각종 로그 파일을 백업하고 있다.
  2. 관리자가 mysql 서버에서 새로운 데이터베이스를 생성하고 있다.
  3. mysql 데몬을 시작시키고 있다.
  4. 프로세스 아이디가 24879인 mysql 프로세스의 설정 내용을 갱신시키고 있다.
(정답률: 56%)
  • 이미지 내의 'Starting mysqld daemon'이라는 문구를 통해 mysql 데몬을 시작시키고 있음을 명확히 알 수 있습니다.
profile_image
1

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

69. htpasswd 프로그램은 웹 서버 각 디렉토리의 접근 제어를 위한 인증 정보를 가지는 파일을 생성 관리 한다. 다음 중 .htpasswd 파일을 처음 생성하여 jone이라는 사용자를 추가하는 명령으로 올바른 것은?

  1. htpasswd -c .htpasswd jone
  2. htpasswd .htpasswd jone
  3. htpasswd jone
  4. htpasswd -n .htpasswd jone
(정답률: 53%)
  • htpasswd 명령어에서 파일을 처음 생성할 때는 create를 의미하는 -c 옵션을 반드시 사용해야 합니다. 따라서 htpasswd -c .htpasswd jone 명령어가 올바른 사용법입니다.
profile_image
1

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

70. NFS 데몬 가동 후 서버 측에서 새로운 디렉토리를 공유하기 위해 사용하는 명령어로 알맞은 것은?

  1. rpcinfo
  2. mount
  3. exportfs
  4. ntsysv
(정답률: 50%)
  • NFS 서버에서 /etc/exports 파일에 정의된 공유 디렉토리 설정을 적용하거나, 서버 측에서 새로운 디렉토리를 클라이언트에 공유하기 위해 사용하는 명령어는 exportfs 입니다.
profile_image
1

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

71. 삼바(Samba)에 대한 설명으로 가장 적절하지 못한 것은?

  1. 삼바는 SMB 프로토콜을 사용하는데 이것은 Server Message Block의 약어이다.
  2. 삼바는 윈도우즈 클라이언트가 유닉스 서버에 있는 파일이나 프린터를 공유할 수 있게 해준다.
  3. 삼바는 TCP/IP 프로토콜 상에서 NetBEUI 프로토콜을 사용한다.
  4. SWAT은 삼바를 설정하는 도구로서 901번 포트를 사용한다.
(정답률: 39%)
  • 삼바는 TCP/IP 프로토콜 위에서 동작하며, NetBEUI 프로토콜을 직접 사용하는 것이 아니라 SMB(Server Message Block) 프로토콜을 통해 윈도우와 유닉스 간의 파일 및 프린터 공유를 가능하게 합니다.
profile_image
1

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

72. 다음 삼바(Samba) 설정 파일의 내용에 대한 설명으로 틀린 것은?

  1. 네트워크 주소와 넷 마스크가 서로 일치하는 호스트만 삼바 서버에 접속이 가능하다.
  2. 프린터 목록을 자동으로 로드(Load)하고 있다.
  3. 기본 보안 정책으로 사용자/패스워드를 통해 삼바 서버에 접근한다.
  4. guest의 삼바 서버 접근을 허용하지 않고 있다.
(정답률: 36%)
  • 제시된 삼바 설정 파일의 각 항목을 분석하면 정답을 도출할 수 있습니다.
    먼저 $\text{hosts allow = 192.168.10.0/255.255.255.0}$ 설정은 지정된 네트워크 주소와 넷마스크가 일치하는 호스트만 접속을 허용함을 의미합니다.
    $\text{load printer = yes}$ 설정은 프린터 목록을 자동으로 로드하고 있음을 나타냅니다.
    $\text{security = user}$ 설정은 사용자 계정과 패스워드를 통해 인증하는 기본 보안 정책을 사용함을 의미합니다.
    마지막으로 $\text{guest account = nobody}$ 설정은 게스트 계정으로 접속했을 때 $\text{nobody}$라는 계정으로 매핑하여 접근을 허용하겠다는 설정이므로, guest의 접근을 허용하지 않고 있다는 설명은 틀린 것입니다.
profile_image
1

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

73. 다음은 NFS 클라이언트에서 NFS 서버를 마운트하기 위해 사용한 명령이다. 이와 동일한 내용을 /etc/fstab 파일에 구현한 것으로 알맞은 것은?

  1. ihd.linux.net:/home /mnt/nfs_d nfs rw,bg,intr,soft 0 0
  2. /mnt/nfs_d ihd.linux.net:/home nfs rw,bg,intr,soft 0 0
  3. ihd.linux.net:/home nfs /mnt/nfs_d rw,bg,intr,soft 0 0
  4. /mnt/nfs_d nfs ihd.linux.net:/home rw,bg,intr,soft 0 0
(정답률: 40%)
  • 이미지 내의 명령어 $\text{mount -o rw,bg,intr,soft ihd.linux.net:/home /mnt/nfs\_d}$를 /etc/fstab 형식으로 변환하는 문제입니다.
    /etc/fstab의 기본 구조는 [장치(서버주소:경로)] [마운트포인트] [파일시스템타입] [옵션] [dump] [pass] 순서입니다.
    따라서 ihd.linux.net:/home /mnt/nfs_d nfs rw,bg,intr,soft 0 0 가 정답입니다.
profile_image
1

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

74. ProFTPd 설정 파일에서 anonymous가 새로 생성하는 디렉토리에 대하여 일반 계정 사용자가 서브 디렉토리를 생성할 수 있도록 허용하기 위한 Umask 값으로 가장 적절한 것은?

  1. Umask 022
  2. Umask 020
  3. Umask 002
  4. Umask 007
(정답률: 35%)
  • Umask는 파일 생성 시 기본 권한을 결정하는 값으로, 전체 권한 $777$에서 Umask 값을 뺀 값이 실제 권한이 됩니다.
    일반 사용자가 서브 디렉토리를 생성하려면 그룹에 쓰기 권한($w$)이 부여되어야 합니다. Umask 020을 적용하면 디렉토리 권한이 $777 - 020 = 757$이 되어, 소유자와 기타 사용자에게는 모든 권한을 주고 그룹에는 읽기/실행 권한만 주는 설정이 되나, 실제 문제 의도상 그룹 권한을 제어하여 일반 계정의 쓰기를 허용하는 가장 적절한 설정값은 Umask 020입니다.
profile_image
1

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

75. ProFTPd 설정 파일의 limit 지시자 내에서 사용 할 수 있는 명령이 아닌 것은?

  1. CWD
  2. RNTO
  3. WRITE
  4. RM
(정답률: 40%)
  • ProFTPd의 limit 지시자는 특정 명령의 실행 횟수를 제한하여 서버 자원을 보호하는 기능입니다.
    CWD(디렉토리 변경), RNTO(이름 변경), WRITE(파일 쓰기) 등은 제한 가능한 명령이지만, RM(파일 삭제)은 limit 지시자 내에서 직접적으로 제어하는 표준 명령이 아닙니다.
profile_image
1

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

76. 시스템 관리자 홍길동은 사용 중인 NFS 서버의 /home/ihd 디렉토리를 192.1.2.×의 IP를 가지는 모든 클라이언트가 읽기 전용으로 마운트 할 수 있도록 설정하려고 한다. 이를 위해 nfs 설정 파일에 추가해야 할 내용으로 알맞은 것은?

  1. /home/ihd 192.1.2.1 ∼ 192.1.2.254(ro)
  2. /home/ihd 192.1.2.0/255.255.255.0(ro)
  3. /home/ihd 192.1.2.×(ro)
  4. /home/ihd 192.1.2.0 ∼ 192.1.2.254(ro)
(정답률: 58%)
  • NFS 서버의 설정 파일인 /etc/exports에서는 공유할 디렉토리, 접근을 허용할 클라이언트의 IP 주소 또는 네트워크 대역, 그리고 접근 권한을 순서대로 지정합니다.
    특정 네트워크 대역 전체를 지정할 때는 '네트워크주소/넷마스크' 형식을 사용하며, 읽기 전용 설정은 (ro)로 표기합니다. 따라서 /home/ihd 192.1.2.0/255.255.255.0(ro)가 올바른 설정입니다.
profile_image
1

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

77. 리눅스 시스템에서 호스트 이름이 ihd인 윈도우 2000 서버가 네트워크 상에 공유하고 있는 자원의 내용을 볼 수 있는 방법으로 알맞은 것은?

  1. konqueror의 주소 표시줄에 http://ihd 라고 입력한다.
  2. 한텀에서 smbclient -L ihd 명령을 이용한다.
  3. 한텀에서 smbstatus 명령을 이용한다.
  4. 위의 방법 모두 불가능하다.
(정답률: 56%)
  • 리눅스에서 윈도우 서버(SMB/CIFS)가 공유하고 있는 자원 목록을 확인하려면 smbclient 도구의 -L(List) 옵션을 사용합니다.
    따라서 smbclient -L ihd 명령을 통해 호스트 ihd의 공유 자원을 확인할 수 있습니다.
profile_image
1

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

78. Standalone 모드로 운영되는 ProFTPd의 설정 파일에서 접속 가능한 최대 사용자 수를 지정할 때 사용하는 지시자는?

  1. MaxUsers
  2. MaxConnections
  3. MaxAllows
  4. MaxInstances
(정답률: 45%)
  • Standalone 모드로 동작하는 ProFTPd 설정에서 서버가 동시에 처리할 수 있는 최대 프로세스(사용자) 수를 제한하는 지시자는 MaxInstances입니다.
profile_image
1

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

79. Mailling List 관리 프로그램인 Majordomo에 대한 설명으로 맞는 것은?

  1. 메일 주소 리스트 파일의 퍼미션(Permission)은 644 이어야 한다.
  2. 자체적으로 메일 전송 기능을 가지고 있다.
  3. 보안 설정을 할 수 없다.
  4. Mailing List에 메일 주소를 추가하기 위해서는 리스트 파일을 직접 수정하는 방법으로만 가능하다.
(정답률: 8%)
  • Majordomo와 같은 메일링 리스트 관리 프로그램에서 메일 주소 리스트 파일은 시스템 및 관련 프로세스가 읽을 수 있어야 하며, 보안을 위해 일반 사용자의 쓰기 권한을 제한한 644(rw-r--r--) 퍼미션 설정이 적절합니다.
profile_image
1

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

80. Sendmail에서 특정 계정으로 전송되는 메일을 모두 다른 곳으로 전달하는데 이용할 수 있는 파일은?

  1. aliases
  2. named.conf
  3. access
  4. relay.conf
(정답률: 49%)
  • Sendmail에서 aliases 파일은 사용자 계정의 별칭을 설정하거나, 특정 계정으로 오는 메일을 다른 사용자나 외부 주소로 포워딩(전달)할 때 사용하는 설정 파일입니다.
profile_image
1

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

81. 다음 명령의 실행 결과에 대해 가장 적절하게 설명한 것은?

  1. Sendmail을 통하여 발송된 메일이 없음을 확인하고 있다.
  2. 시스템에 ihd 계정으로 전달된 메일이 없음을 확인 하고 있다.
  3. ihd라는 이름을 가진 호스트에 도착한 메일이 있는지 POP3 프로토콜을 이용하여 확인하고 있다.
  4. mail 이라는 명령어를 이용하여 한 개의 메일을 발송하고 있다.
(정답률: 53%)
  • 리눅스 터미널에서 와 같이 'mail' 명령어를 실행했을 때 'No mail for ihd'라는 결과가 출력된 것은, 현재 시스템의 ihd 계정으로 수신되어 도착한 메일이 없음을 의미합니다.
profile_image
1

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

82. 다음은 DNS 설정 파일 중 메일과 관련한 설정의 일부분이다. 이에 대한 설명으로 가장 적절한 것은?

  1. Sendmail은 mail.ihd.or.kr에 한번에 최대 10개의 이메일을 동시에 전송할 수 있다.
  2. IP 주소가 211.202.42.8인 호스트는 이메일의 최종적인 배달지로서 Sendmail이 동작하고 있을 것이다.
  3. mail.ihd.or.kr로 전달된 이메일을 MX라는 이름을 가진 다른 호스트로 전달시키도록 설정되어 있다.
  4. IP 주소가 211.202.42.8인 호스트에 대해서 Sendmail 이 Relay를 금지시키고 있다.
(정답률: 40%)
  • DNS 설정에서 의 내용을 분석하면, 'mail' 호스트의 A 레코드가 $211.202.42.8$로 지정되어 있고, MX 레코드가 'mail.ihd.or.kr'을 메일 서버로 지정하고 있습니다. 따라서 IP 주소가 $211.202.42.8$인 호스트는 해당 도메인의 메일을 수신하는 최종 배달지로서 Sendmail이 동작하고 있음을 알 수 있습니다.

    오답 노트

    최대 10개 전송: MX 레코드의 숫자 10은 전송 개수가 아니라 우선순위(Priority)를 의미함
    MX라는 이름의 호스트: MX는 레코드 타입이며 호스트 이름이 아님
    Relay 금지: 제시된 설정은 주소 및 경로 설정이며 Relay 제한 설정이 아님
profile_image
1

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

83. /var/run/sendmail.pid 파일에 Sendmail 서버 프로세스의 PID 값이 저장되어 있다고 가정했을 때, 다음 명령에 대해 가장 적절하게 설명한 것은?

  1. Sendmail 프로그램이 속해있는 rpm 패키지를 제거하고 있다.
  2. Sendmail의 새로운 설정을 해당 프로세스가 알 수 있도록 갱신하고 있다.
  3. kill 명령을 통하여 Sendmail 서버 프로세스를 강제 종료시키고 있다.
  4. Sendmail 서버 프로세스의 PID 값이 얼마인지 확인하고 있다.
(정답률: 52%)
  • 명령은 백틱(\`)을 사용하여 /var/run/sendmail.pid 파일의 첫 번째 줄(PID 값)을 읽어온 뒤, 이를 kill -KILL 명령의 인자로 전달하고 있습니다. 이는 Sendmail 서버 프로세스를 강제로 종료시키는 동작입니다.
profile_image
1

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

84. 다음 명령의 실행 결과에 대한 설명으로 가장 적절한 것은?

  1. 원격 시스템에 telnet으로 접속하여 사용자들에게 Sendmail 서비스가 중지될 것이라고 공지한 후, 서비스를 재시작하고 있다.
  2. Sendmail이 정상적으로 동작하고 있는지 확인한 후, 서비스를 중지시키고 있다.
  3. 원격 호스트에 Sendmail 서비스가 중지될 것이라고 공지 이메일을 보낸 후, Sendmail 서비스를 중지 시키고 있다.
  4. 원격 호스트에서 실행 중인 Sendmail 서비스에 접속 하여 해킹을 시도하고 있다.
(정답률: 34%)
  • 실행 과정에서 먼저 telnet localhost 25를 통해 Sendmail 서비스의 응답(220 ihd.org ESMTP Sendmail...)을 확인하여 정상 동작 여부를 테스트했습니다. 이후 /etc/init.d/sendmail stop 명령을 실행하여 서비스를 중지시키고 있습니다.
profile_image
1

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

85. 다음 명령의 실행 결과에 대한 설명으로 가장 적절한 것은?

  1. 웹 서버가 제대로 동작 중인지 테스트하고 있다.
  2. POP3 서버로 접속하여 ihd 계정에 도착한 메일이 있는지 확인하는 작업이나, 패스워드를 잘못 입력하여 인증 오류가 발생하였다.
  3. IMAP 서버로 접속하여 ihd 계정에 도착한 메일을 성공적으로 가져왔다.
  4. Sendmail 서비스가 작동 중인지 테스트하고 있다.
(정답률: 54%)
  • 실행 결과에서 telnet localhost 110(POP3 포트)으로 접속하여 USER ihd 명령을 통해 로그인을 시도했으나, PASS 입력 후 -ERR [AUTH] Password supplied for "ihd" is incorrect 메시지가 출력되었습니다. 이는 POP3 서버 접속 중 패스워드 입력 오류로 인한 인증 실패를 의미합니다.
profile_image
1

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

86. 다음 명령의 실행 결과에 대한 설명으로 가장 적절한 것은?

  1. Sendmail 관련 포트가 열려있는지 확인하고 있다.
  2. 시스템에서 어떤 메일들이 발송되고 있는지 확인하고 있다.
  3. Sendmail과 관련된 네트워크 트래픽 상태를 확인하고 있다.
  4. Sendmail 로그 파일을 netstat 유틸리티를 통해 분석하고 있다.
(정답률: 45%)
  • 명령에서 netstat -anp를 통해 네트워크 연결 상태를 확인하고 grep sendmail로 필터링한 결과, 포트 25번(SMTP)이 LISTEN 상태인 것을 확인할 수 있습니다. 이는 Sendmail 관련 포트가 열려있는지 확인하는 작업입니다.
profile_image
1

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

87. /etc/mail/access 파일을 이용하여 스팸메일을 방지하기 위한 방안으로 가장 적절하지 못한 것은?

  1. 특정 IP 주소로부터 발신된 메일 수신을 차단한다.
  2. 특정 URL로부터 발신된 메일 수신을 차단한다.
  3. 특정 이메일 주소로부터 발신된 메일 수신을 차단한다.
  4. 특정 문자열이 제목에 포함되어 있는 메일 수신을 차단한다.
(정답률: 56%)
  • /etc/mail/access 파일은 IP 주소, 호스트 이름, 이메일 주소 등을 기반으로 메일 수신 및 발신 권한을 제어하는 설정 파일입니다. 따라서 특정 문자열이 제목에 포함되어 있는 메일을 차단하는 기능은 해당 파일의 제어 범위를 벗어난 내용입니다.
profile_image
1

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

88. NIS에 대한 설명으로 가장 적절하지 못한 것은?

  1. NIS는 하나의 마스터 서버와 여러 개의 슬레이브 서버를 가질 수 있다.
  2. NIS 서버를 초기화하기 전에 NIS 도메인을 설정해야 한다.
  3. NIS 도메인을 설정하는 명령어는 domainname이다.
  4. NIS 서버의 설정 파일은 yp.conf 파일이다.
(정답률: 10%)
  • NIS 서버의 설정 파일은 yp.conf가 아닙니다. NIS는 주로 /etc/rc.conf나 별도의 서비스 설정 파일을 통해 관리되며, 도메인 설정 및 맵 데이터 관리가 핵심입니다.
profile_image
1

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

89. NIS와 관련된 명령어에 대한 설명으로 틀린 것은?

  1. ypcat : NIS 맵(Map)의 내용을 출력한다.
  2. ypwhich : NIS 서비스를 담당할 NIS 서버의 이름을 출력한다.
  3. ypmatch : 특정 NIS 서버를 찾을 수 있다.
  4. yppasswd : NIS 서버에 기록되어 있는 사용자의 패스워드를 변경할 수 있다.
(정답률: 45%)
  • ypmatch는 특정 NIS 서버를 찾는 명령어가 아니라, NIS 맵에서 특정 키(Key)에 해당하는 값을 찾아 출력하는 명령어입니다.
profile_image
1

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

90. DNS 서버에 대한 설명으로 가장 적절하지 못한 것은?

  1. Primary 서버는 도메인을 대표하며 주 설정 파일을 가진다.
  2. Secondary 서버는 Primary 서버의 백업과 로드 분산을 위해 사용된다.
  3. Caching 서버는 클라이언트의 요청을 받으면 자신의 캐시를 먼저 살펴보고, 여기서 찾지 못하면 Primary 서버에게 요청한다.
  4. 임의의 DNS 서버가 도메인 A에 대해 primary 서버로 사용되면 다른 도메인 B에 대해 secondary 서버로 사용될 수 없다.
(정답률: 53%)
  • 하나의 DNS 서버는 설정에 따라 여러 도메인에 대해 서로 다른 역할을 수행할 수 있습니다. 따라서 도메인 A에 대해 Primary 서버로 동작하더라도, 다른 도메인 B에 대해서는 Secondary 서버로 동작하는 것이 가능합니다.
profile_image
1

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

91. xinetd의 설정 파일인 /etc/xinetd.conf에서 사용되는 변수에 대한 설명으로 틀린 것은?

  1. socket_type : stream, dgram, raw 값을 지정할 수 있다.
  2. user : 서비스를 사용할 사용자 이름이다.
  3. server : 서비스가 연결되었을 때 실행할 프로그램이다.
  4. wait : 서비스 처리에 걸리는 시간을 지정한다.
(정답률: 56%)
  • xinetd의 wait 변수는 서비스 처리에 걸리는 시간을 지정하는 것이 아니라, 서비스 실행 시 자식 프로세스를 생성할지 아니면 wait 상태로 대기시켜 효율적으로 처리할지를 결정하는 옵션입니다.
profile_image
1

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

92. xinetd의 특징에 대한 설명으로 틀린 것은?

  1. tcp_wrapper의 기능을 포함하고 있다.
  2. 시간대별, 호스트별로 접근 권한을 설정할 수 있다.
  3. syslog 레벨을 조정할 수 없게 되어있다.
  4. Dos 공격을 막기 위한 기능이 포함되어 있다.
(정답률: 53%)
  • xinetd는 슈퍼 데몬으로서 서비스의 로그 기록을 위해 syslog 레벨을 조정하고 제어할 수 있는 기능을 제공합니다.
profile_image
1

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

93. 다음 중 DHCP 클라이언트 프로그램은?

  1. dhcp
  2. dhcpcd
  3. init.d
  4. dhcpd
(정답률: 31%)
  • DHCP 클라이언트 데몬의 명칭은 dhcpcd(DHCP Client Daemon)입니다.

    오답 노트

    dhcpd는 DHCP 서버 데몬(DHCP Server Daemon)을 의미합니다.
profile_image
1

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

94. 다음의 DHCP 설정 파일의 내용에 대한 설명으로 가장 적절하지 못한 것은?

  1. 클라이언트에게 192.168.1.5 부터 192.168.1.10 까지의 IP 주소를 할당한다.
  2. BOOTP 클라이언트에게는 192.168.1.50부터 192.168.1.59 까지의 IP 주소를 할당한다.
  3. 600분 동안 IP 주소를 할당한다.
  4. 디폴트 게이트웨이의 IP 주소는 192.168.0.1이다.
(정답률: 57%)
  • 제시된 설정 파일의 내용 중 default-lease-time 600은 임대 시간을 초(second) 단위로 설정한 것입니다.
    $$600\text{초} = 10\text{분}$$ 이므로 600분 동안 할당한다는 설명은 틀렸습니다.
profile_image
1

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

95. DNS를 설정할 때 사용하는 레코드에 대한 설명으로 틀린 것은?

  1. A : 호스트 이름을 IP 주소로 대응시킨다.
  2. MX : Zone의 메일 서버를 지정한다.
  3. CNAME : Zone의 네임 서버를 지정한다.
  4. TXT : 연락처 정보와 같이 어떠한 내용도 적을 수 있는 레코드이다.
(정답률: 45%)
  • CNAME 레코드는 정식 도메인 이름(FQDN)을 다른 별칭(Alias) 이름으로 대응시키는 레코드입니다.

    오답 노트

    Zone의 네임 서버를 지정하는 레코드는 NS 레코드입니다.
profile_image
1

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

96. 사용자에 의해 잘못 실행된 프로그램이 프로세스를 계속 생성하여 시스템이 다운되었다면, 이는 어떤 침해 유형에 속한다고 볼 수 있는가?

  1. 서비스 거부 공격(Denial of Service Attack)
  2. 트로이 목마(Trojan Horse)
  3. 웜 바이러스(Worm Virus)
  4. 버퍼 오버플로우(Buffer Overflow)
(정답률: 21%)
  • 프로세스를 과도하게 생성하여 시스템 자원을 고갈시키고 정상적인 서비스를 불가능하게 만드는 행위는 서비스 거부 공격(Denial of Service Attack)의 전형적인 특징입니다.
profile_image
1

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

97. VPN(Virtual Private Network)에 대한 설명으로 올바르지 못한 것은?

  1. VPN은 인터넷과 같은 공중망을 사용하여 사설망을 구축하게 해 주는 기술 혹은 통신망을 의미한다.
  2. VPN이 대두되는 가장 큰 이유는 출발지로부터 도착지까지의 중간 경유 라우터에서의 보안 유지를 위해서이다.
  3. VPN은 공중망을 사용하지만 사용자가 장소를 옮기는 경우에는 그에 따른 시설을 모두 이전, 변경하여야 한다.
  4. VPN은 IP 패킷을 인캡슐레이션하는 방식을 이용한다.
(정답률: 63%)
  • VPN은 공중망을 이용하여 가상적인 사설망을 구축하는 기술로, 논리적인 연결을 사용하기 때문에 사용자가 장소를 옮기더라도 물리적인 시설을 이전하거나 변경할 필요 없이 유연하게 사용할 수 있는 것이 큰 장점입니다.
profile_image
1

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

98. 다음이 설명하는 것은 무엇인가?

  1. 이중 네트워크 호스트
  2. 배스천 호스트
  3. 스크린 호스트 게이트웨이
  4. 스크리 라우터
(정답률: 69%)

  • 제시된 이미지의 설명처럼 방화벽 시스템에서 가장 중요한 수비 지점으로, 외부 네트워크와 접하며 인증, 로그, 프록시 서버 설치 등을 담당하여 집중 관리되는 호스트를 배스천 호스트라고 합니다.
profile_image
1

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

99. 방화벽 시스템으로서 갖추어야 할 기본 구성 요소와 가장 거리가 먼 것은?

  1. 네크워크 정책
  2. 사용자 인증 시스템
  3. 패킷 필터링
  4. 파일 시스템 관리
(정답률: 69%)
  • 방화벽은 외부 네트워크로부터 내부 네트워크를 보호하기 위해 네트워크 정책 설정, 사용자 인증, 패킷 필터링 등의 보안 기능을 수행합니다. 파일 시스템 관리는 운영체제의 기본 기능이며 방화벽의 핵심 보안 구성 요소와는 거리가 멉니다.
profile_image
1

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

100. 리눅스에서 패킷 필터링을 하기 위하여 사용되는 Iptables에 대한 설명으로 틀린 것은?

  1. 특정 IP 주소에 대한 접근을 거부할 수 있다.
  2. 특정 서비스에 대한 접근을 거부할 수 있다.
  3. 모든 체인의 기본 정책은 INPUT으로 해야 하며, 접근 거부하고자 하는 것만 DENY 혹은 DROP으로 설정한다.
  4. 체인 정책을 이용하여 NAT(Network Address Translation)를 설정할 수 있다.
(정답률: 62%)
  • Iptables의 기본 정책(Default Policy)은 보안을 위해 기본적으로 모든 접근을 차단(DROP)하고, 허용할 항목만 명시적으로 설정하는 화이트리스트 방식이 권장됩니다. 모든 체인의 기본 정책을 INPUT으로 설정한다는 설명은 잘못된 개념입니다.
profile_image
1

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

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