리눅스마스터 1급 필기 기출문제복원 (2002-08-31)

리눅스마스터 1급
(2002-08-31 기출문제)

목록

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

1. 시분할(Time-Sharing) 운영체제에 대한 특징으로 틀린 것은?

  1. 여러 개의 프로그램을 주기억장치에 적재한다.
  2. 여러 프로세스가 CPU를 나누어 사용한다.
  3. 단위 시간당 프로세스 처리량이 늘어난다.
  4. 사용자 입장에서는 평균적인 응답시간이 향상된다.
(정답률: 30%)
profile_image
1

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

2. 운영체제의 유형 중 작업 처리의 지연 없이 즉각적으로 처리하는 형태를 말하는 것은?

  1. 단일 태스킹(Single-tasking)
  2. 다중 태스킹(Multi-tasking)
  3. 실시간 처리(Real Time Processing)
  4. 가상 기계(Virtual Machine)
(정답률: 80%)
  • 실시간 처리는 작업 처리의 지연 없이 즉각적으로 처리하는 형태로, 실시간 시스템에서 사용된다. 이는 실시간 시스템에서는 정해진 시간 안에 작업을 처리해야 하기 때문에 지연이 발생할 수 없기 때문이다. 따라서 실시간 처리가 정답이다.
profile_image
1

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

3. GPL이 표방하는 자유와 관계가 적은 것은?

  1. 어떠한 목적을 위해서라도 프로그램을 실행할 수 있는 자유
  2. 프로그램의 작동원리를 연구하고, 이를 자신의 필요에 맞게 변경시킬 수 있는 자유
  3. 프로그램을 향상시키고 이를 전체의 이익을 위해 다시 환원시킬 수 있는 자유
  4. 프로그램을 복제하고 배포하여 정당한 이익을 취할 수 있는 자유
(정답률: 82%)
  • GPL은 자유 소프트웨어를 보호하고 확산시키기 위한 라이선스로, 프로그램을 복제하고 배포하여 정당한 이익을 취할 수 있는 자유가 가장 중요한 요소입니다. 다른 보기들은 모두 이를 보완하는 자유들이지만, GPL의 핵심은 이를 보호하고 보장하는 것입니다.
profile_image
1

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

4. 다음 중 배포판의 종류라고 할 수 없는 것은?

  1. Red Hat
  2. Gnome
  3. Debian
  4. Mandrake
(정답률: 58%)
  • "Gnome"은 배포판이 아니라 리눅스 데스크톱 환경 중 하나입니다. 따라서 배포판의 종류라고 할 수 없습니다.
profile_image
1

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

5. 리눅스의 배경으로 틀린 것은?

  1. 라이센스로 GPL을 사용한다.
  2. Minix를 모델로 개발되었다.
  3. 소스를 볼 수는 있지만 마음대로 고칠 수는 없다.
  4. Linus Torvalds가 커널을 개발했다.
(정답률: 88%)
  • 리눅스는 GPL 라이센스를 사용하며, Minix를 모델로 개발되었고, Linus Torvalds가 커널을 개발했다. 하지만 소스를 볼 수는 있지만 마음대로 고칠 수는 없는 것은 틀린 내용이다. GPL 라이센스는 소스코드를 자유롭게 볼 수 있고, 수정 및 배포도 가능하다. 따라서 리눅스의 소스코드를 다운로드하여 자신이 원하는 대로 수정할 수 있다.
profile_image
1

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

6. 다음 중 주변장치 인터페이스에 속하지 않는 것은?

  1. SCSI(Small Computer System Interface)
  2. API(Application Program Interface)
  3. IDE(Integrated Drive Electronics)
  4. PCI(Peripheral Component Interconnect)
(정답률: 72%)
  • API(Application Program Interface)는 주변장치 인터페이스가 아니라 소프트웨어와 상호작용하기 위한 인터페이스이다. SCSI, IDE, PCI는 모두 주변장치 인터페이스이다.
profile_image
1

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

7. 다음은 ext2 파일 시스템의 슈퍼블록(Super Block)에 대한 내용이다. 빈칸에 들어갈 내용으로 올바른 것은?

  1. (가) : 개정 레벨, (나) : 블록 그룹 번호
  2. (가) : 개정 레벨, (나) : 최대 마운트 횟수
  3. (가) : 매직 넘버, (나) : 블록 그룹 번호
  4. (가) : 매직 넘버, (나) : 최대 마운트 횟수
(정답률: 59%)
  • (가)에는 매직 넘버가 들어가야 한다. 슈퍼블록은 파일 시스템의 첫 번째 블록으로, 파일 시스템이 ext2인지 확인하기 위해 매직 넘버를 사용한다. (나)에는 최대 마운트 횟수가 들어가야 한다. 이 값은 파일 시스템이 자동으로 읽기 전용 모드로 마운트되는 횟수를 제한하는 역할을 한다.
profile_image
1

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

8. LILO의 설정파일인 lilo.conf의 내용 중 부팅 디폴트 라벨을 바꾸기 위해 수정해야 하는 항목은?

  1. Boot
  2. Default
  3. Label
  4. Map
(정답률: 50%)
  • 정답은 "Default"이다. lilo.conf 파일에서 Default 항목은 부팅할 때 디폴트로 선택되는 라벨을 지정하는 항목이다. 따라서 이 값을 수정하여 부팅 디폴트 라벨을 변경할 수 있다. "Boot" 항목은 LILO가 설치된 부트 섹터의 위치를 지정하는 항목이고, "Label" 항목은 부팅할 수 있는 커널 이미지의 라벨을 지정하는 항목이다. "Map" 항목은 LILO가 사용하는 맵 파일의 위치를 지정하는 항목이다.
profile_image
1

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

9. X protocol에 관한 설명으로 알맞은 것은?

  1. X 윈도우에서 응용 프로그램을 실행하기 위한 자원을 제공한다.
  2. 응용 프로그램의 수행 결과를 출력 장치에 표시하는 역할을 한다.
  3. X 서버와 X 클라이언트 사이의 통신에 이용되는 기본 메시지이다.
  4. 화면에 그림을 그리고 마우스에 반응하는 등의 기능을 한다.
(정답률: 73%)
  • X protocol은 X 서버와 X 클라이언트 사이의 통신에 이용되는 기본 메시지입니다. 이 프로토콜은 화면에 그림을 그리고 마우스에 반응하는 등의 기능을 수행하며, X 윈도우에서 응용 프로그램을 실행하기 위한 자원을 제공하고 응용 프로그램의 수행 결과를 출력 장치에 표시하는 역할도 합니다.
profile_image
1

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

10. X 윈도우 시스템에 대한 설명으로 알맞지 않은 것은?

  1. 모든 종류의 에플리케이션과 유틸리티에 대해, GUI를 사용할 수 있는 기본 플랫폼을 제공하는 클라이언트/서버 시스템이다.
  2. X 윈도우 시스템은 1984년 Athena 프로젝트의 일환으로 MIT에서 최초로 개발되었다.
  3. 클라이언트/서버, X protocol, Xlib, Xtoolkit 등의 구성요소로 이루어져 있다.
  4. KDE, GNOME, Window Maker, fvwm 등이 대표적인 윈도우 매니저이다.
(정답률: 50%)
profile_image
1

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

11. 메타 문자를 사용한 명령 rm [A-Z]?[0-9]에 의해 삭제되는 파일은?

  1. A9
  2. A09
  3. AZ09
  4. AZ509
(정답률: 32%)
  • 메타 문자 [A-Z]는 알파벳 대문자 중 하나를 의미하고, ?는 앞의 문자가 1개만 나타난다는 것을 의미합니다. 따라서 [A-Z]?[0-9]는 알파벳 대문자 1개와 숫자 1개로 이루어진 2자리 파일 이름을 의미합니다.

    보기에서 "A09"는 알파벳 대문자 1개(A)와 숫자 2개(09)로 이루어진 3자리 파일 이름이지만, [A-Z]?[0-9] 패턴에는 맞지 않습니다. 따라서 삭제되지 않습니다.

    반면에 "A9"는 알파벳 대문자 1개(A)와 숫자 1개(9)로 이루어진 2자리 파일 이름으로 [A-Z]?[0-9] 패턴에 딱 맞습니다. 따라서 삭제됩니다.

    나머지 보기인 "AZ09"와 "AZ509"는 각각 알파벳 대문자 2개와 숫자 2개, 3개로 이루어진 파일 이름으로 [A-Z]?[0-9] 패턴에 맞지 않습니다. 따라서 삭제되지 않습니다.

    따라서 정답은 "A09"입니다.
profile_image
1

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

12. 하위 디렉토리 개수를 표시해 주는 명령은?

  1. ls -dir
  2. ls -F | grep / | wc -l
  3. ls -l | grep "^d" | wc -c
  4. ls --color=blue | wc -l
(정답률: 24%)
  • 정답은 "ls -F | grep / | wc -l" 입니다.

    이유는 다음과 같습니다.

    - "ls -F" 명령은 현재 디렉토리의 파일과 디렉토리를 출력합니다. 이때 디렉토리는 이름 뒤에 "/"가 붙습니다.
    - "grep /" 명령은 "/"가 포함된 라인만 출력합니다. 즉, 디렉토리만 출력합니다.
    - "wc -l" 명령은 출력된 라인 수를 세어줍니다. 이때 출력된 라인 수는 디렉토리의 개수와 같습니다.

    따라서 "ls -F | grep / | wc -l" 명령은 현재 디렉토리의 하위 디렉토리 개수를 출력하는 명령입니다.
profile_image
1

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

13. "시스템 부팅 과정의 마지막에 수행되어 /etc/inittab 파일을 읽어 시스템의 런 레벨(Run Level)을 결정한다." 다음은 어떤 명령어에 대한 설명인가?

  1. halt
  2. runlevel
  3. init
  4. nice
(정답률: 56%)
  • init 명령어는 시스템 부팅 과정의 마지막에 수행되어 /etc/inittab 파일을 읽어 시스템의 런 레벨(Run Level)을 결정한다. 따라서 이 설명은 init 명령어에 대한 설명이다.
profile_image
1

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

14. 스케줄링에 대한 설명으로 알맞지 않은 것은?

  1. SPN(Shortest Job First) 스케줄링은 준비 상태에 있는 프로세스들 중에서 총 실행 시간이 가장 짧은 프로세스부터 스케줄링하는 기법으로, 시스템 내에 대기하는 프로세스들의 수를 최소화할 수 있다는 장점이 있다.
  2. 비선점 스케줄링 기법은 수행중인 프로세스가 스스로 자원을 반납할 때까지 프로세서를 포함한 모든 할당된 자원의 소유권을 계속 유지시키는 것으로, 응답 시간의 예측이 용이하지 못하다는 단점이 있다.
  3. FIFO(First In First Out) 스케줄링은 가장 간단한 스케줄링 기법으로서, 일단 하나의 프로세스가 프로세서를 차지하면 그 프로세스가 완료 될 때까지 실행되는 비선점 방식의 스케줄링 기법이다.
  4. RR(Round-Robin) 스케줄링 기법은 선점기법으로 구현한 스케줄링 방법으로서, 대화식 시분할 시스템이나 다중 사용자 시스템에 적합하다.
(정답률: 7%)
  • "비선점 스케줄링 기법은 수행중인 프로세스가 스스로 자원을 반납할 때까지 프로세서를 포함한 모든 할당된 자원의 소유권을 계속 유지시키는 것으로, 응답 시간의 예측이 용이하지 못하다는 단점이 있다." 이 설명은 알맞다.
profile_image
1

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

15. 프로세스 관련 설명으로 틀린 것은?

  1. PID는 프로세스를 구분하는 번호로 커널에서는 멀티태스킹 작업에 이용된다.
  2. 프로세스의 상태는 크게 활동상태(Active)와 지연상태(Suspended)로 나뉜다.
  3. PCB는 /proc 영역에 위치하며 프로세스 정보를 유지한다.
  4. 시스템의 성능을 높이기 위해서는 효율적인 스케쥴링이 필요하다.
(정답률: 47%)
  • 정답은 "PCB는 /proc 영역에 위치하며 프로세스 정보를 유지한다."가 아니다. PCB(Process Control Block)는 운영체제가 각 프로세스를 관리하기 위해 유지하는 정보를 담고 있는 자료구조이다. 이 정보는 운영체제 내부에서 유지되며, /proc 디렉토리는 프로세스 정보를 사용자가 조회할 수 있는 인터페이스를 제공하는 가상 파일 시스템이다. 따라서 PCB는 /proc 영역이 아닌 운영체제 내부에 위치한다.

    PID(Process ID)는 맞는 설명이다. 프로세스의 고유한 식별자로 사용되며, 멀티태스킹 작업에서 프로세스를 구분하는 데 사용된다.

    프로세스의 상태는 크게 활동상태(Active)와 지연상태(Suspended)로 나뉘는 것이 맞다.

    시스템의 성능을 높이기 위해서는 효율적인 스케쥴링이 필요하다는 것도 맞는 설명이다. 스케쥴링은 CPU 자원을 효율적으로 분배하여 시스템 성능을 최적화하는 작업이다.
profile_image
1

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

16. OSI 7 계층(Layer) 중 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행하는 계층은?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 네트워크 계층
  4. 전송 계층
(정답률: 66%)
  • 네트워크 계층은 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행하는 계층입니다. 이 계층은 IP 주소를 사용하여 데이터를 목적지까지 전달하며, 라우터와 같은 네트워크 장비가 이 계층에서 동작합니다. 따라서, OSI 7 계층 중 데이터의 경로 선택과 라우팅을 담당하는 계층은 네트워크 계층입니다.
profile_image
1

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

17. 네트워크 용어에 대한 설명 중 옳은 것은?

  1. Token Ring : 10Mbps이상의 속도를 보장하는 고속 데이터망으로, 노드(Node)가 늘어나면 속도 저하가 심하게 일어나는 단점이 있다.
  2. WAN : 근거리 통신망이 여러 개 모여 이루어진 고속 전송이 가능한 전용 회선으로, 각 노드간의 연결은 지점간 접속(Point to Point) 방식을 사용한다.
  3. Ethernet : 4∼16Mbps의 전송 속도를 지니며, 노드(Node)가 늘어나더라도 속도 저하가 거의 없는 것을 장점으로 한다.
  4. ISDN : 디지털 데이터를 53 바이트씩 나누어, 디지털 신호 기술을 사용한 매체를 통하여 전송하는 전용접속 스위칭 기술이다.
(정답률: 30%)
  • WAN은 근거리 통신망이 여러 개 모여 이루어진 고속 전송이 가능한 전용 회선으로, 각 노드간의 연결은 지점간 접속(Point to Point) 방식을 사용한다.
profile_image
1

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

18. 로컬 호스트에서 192.168.0.1과 같은 IP 주소를 이용하면 타 호스트에 접근할 수 있지만, e x a m .ih d .o r .k r과 같은 호스트 이름으로는 접근할 수 없을 경우 고쳐주어야 할 파일로 가장 알맞은 것은?

  1. /etc/services
  2. /etc/sysconfig/networks
  3. /etc/identd.conf
  4. /etc/resolv.conf
(정답률: 62%)
  • "/etc/resolv.conf" 파일은 DNS(Domain Name System) 서버의 주소를 설정하는 파일이다. 호스트 이름을 IP 주소로 변환해주는 DNS 서버의 주소를 설정해주어야 호스트 이름으로 접근할 수 있다. 따라서 이 파일을 수정하여 DNS 서버의 주소를 설정해주어야 한다.
profile_image
1

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

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

  1. 네트워크 인터페이스의 네트워크 설정을 할 수 있다.
  2. ifconfig 명령에 의한 설정은 재부팅 시 다시 적용되지 않는다.
  3. IP Address, MAC Address, Netmask 등을 설정할 수 있다.
  4. 루트 권한으로만 사용 가능하다.
(정답률: 18%)
profile_image
1

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

20. 다음은 ifconfig 명령으로 알아본 eth1의 정보이다. 이에 대한 해석으로 알맞지 않은 것은?

  1. 보낸 패킷의 수는 32919 이고, 받은 패킷의 수는 17360 이다.
  2. MAC Address는 00:4F:4E:05:B8:32 이고, IP Address는 192.168.0.1 이다.
  3. eth1이 사용하는 I/O Address는 0xf00이고, IRQ는 5이다.
  4. NetMask는 255.255.255.0 이다.
(정답률: 43%)
  • "보낸 패킷의 수는 32919 이고, 받은 패킷의 수는 17360 이다." 이 해석은 알맞다. 이는 eth1 인터페이스가 현재까지 보낸 패킷의 수와 받은 패킷의 수를 나타내는 것이다. 보낸 패킷의 수가 받은 패킷의 수보다 많은 이유는 이 인터페이스가 다른 장치와 통신할 때 보내는 패킷이 더 많기 때문이다.
profile_image
1

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

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

21. 다음은 어떤 명령어의 manual page 내용 중 일부분이다. 아래 내용에 적합한 명령어는?

  1. chmod
  2. chage
  3. chown
  4. chgrp
(정답률: 78%)
  • 정답은 "chage"이다.

    "chage"는 사용자 계정의 암호 만료 날짜를 설정하거나 확인하는 명령어이다. 이를 통해 보안을 강화할 수 있다. 반면, "chmod"는 파일이나 디렉토리의 권한을 변경하는 명령어이고, "chown"과 "chgrp"는 파일이나 디렉토리의 소유자나 그룹을 변경하는 명령어이다.
profile_image
1

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

22. 리눅스 시스템의 보안 정책 중 /etc/passwd 파일의 취약점을 보완하기 위해 사용되는 파일은?

  1. /etc/shadow
  2. /etc/group
  3. /etc/login
  4. /etc/su
(정답률: 74%)
  • "/etc/passwd" 파일은 사용자 계정 정보를 저장하는 파일이지만, 암호화되지 않은 형태로 저장되어 있어 보안에 취약합니다. 따라서, "/etc/shadow" 파일은 "/etc/passwd" 파일의 암호화된 버전으로, 사용자 계정 정보와 함께 암호화된 비밀번호를 저장하여 보안성을 높이는 파일입니다. 따라서, "/etc/shadow" 파일은 "/etc/passwd" 파일의 취약점을 보완하기 위해 사용됩니다. "/etc/group" 파일은 사용자 그룹 정보를 저장하는 파일이며, "/etc/login" 파일과 "/etc/su" 파일은 로그인과 관련된 파일입니다.
profile_image
1

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

23. 다음 중 슈퍼 유저인 root 가 사용자 패스워드를 알아낼 수 있는 방법은?

  1. /etc/passwd 파일을 확인한다.
  2. /etc/shadow 파일을 확인한다.
  3. passwd 명령어를 사용한다.
  4. 사용자 패스워드를 알아낼 방법이 없다.
(정답률: 50%)
  • 슈퍼 유저인 root는 시스템의 모든 권한을 가지고 있지만, 사용자 패스워드를 알아낼 수 있는 방법은 없다. 이는 보안상의 이유로 /etc/passwd 파일에는 사용자의 패스워드가 암호화되어 저장되어 있지 않고, /etc/shadow 파일에만 암호화된 패스워드가 저장되어 있기 때문이다. 하지만 root는 passwd 명령어를 사용하여 사용자의 패스워드를 변경할 수는 있다.
profile_image
1

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

24. 아래와 같은 명령이 root에 의해 실행된 후, 생성된 ihd 사용자에 대한 설명으로 틀린 것은?

  1. UID는 600 이며, GID가 400, 410 인 그룹에 속하게 된다.
  2. 홈 디렉토리는 /home/ihd 이다.
  3. 로그인 후 기본적으로 사용될 쉘은 csh 이다.
  4. ihd 계정은 발급된 후, 6일이 지난 이후부터 사용 가능하다.
(정답률: 55%)
  • "ihd 계정은 발급된 후, 6일이 지난 이후부터 사용 가능하다." 이 설명은 틀린 것이다. 위의 명령어에서는 계정 생성 시간을 제한하지 않았으므로, 계정 생성 즉시 사용 가능하다.
profile_image
1

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

25. /etc/skel 디렉토리가 아닌 /root/skel 디렉토리의 환경설정 파일들을 이용하여 ihd 라는 계정을 생성하려고 한다. 이 때 사용할 명령으로 알맞은 것은?

  1. adduser -m -k /root/skel ihd
  2. adduser -c /root/skel ihd
  3. adduser -e /root/skel ihd
  4. /etc/skel 디렉토리 이외의 것은 환경 설정으로 사용할 수 없다.
(정답률: 27%)
  • 정답은 "adduser -m -k /root/skel ihd"이다.

    - adduser: 계정을 추가하는 명령어
    - -m: 홈 디렉토리를 생성하는 옵션
    - -k /root/skel: /root/skel 디렉토리의 환경설정 파일들을 복사하여 새로운 계정의 홈 디렉토리에 적용하는 옵션
    - ihd: 생성할 계정의 이름

    따라서, 위 명령어를 사용하면 /root/skel 디렉토리의 환경설정 파일들을 이용하여 ihd 계정을 생성할 수 있다.
profile_image
1

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

26. 명령어의 사용법과 의도가 잘못 기술된 것은?

  1. mkfs -t ext2 /dev/fd0 1440 : 플로피상에 ext2 파일시스템을 만든다.
  2. fsck -t ext2 /dev/hda2 : /dev/hda2 상의 ext2 파일시스템을 점검한다.
  3. mkswap -c /swap 8192 : /swap이라는 이름으로 8KB의 스왑(Swap) 공간을 만든다.
  4. mount -t iso9660 -r /dev/cdrom /mnt : CD-ROM 드라이브를 /mnt에 마운트 한다.
(정답률: 38%)
  • "mkswap -c /swap 8192 : /swap이라는 이름으로 8KB의 스왑(Swap) 공간을 만든다."가 정답인 이유는 mkswap 명령어는 스왑 공간을 만드는 명령어이며, -c 옵션은 스왑 공간을 만들 때 bad block을 체크하도록 하는 옵션이다. 따라서 /swap이라는 이름으로 8KB의 스왑 공간을 만들면서 bad block을 체크하도록 하는 것이 맞는 사용법과 의도이다.
profile_image
1

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

27. 속성이 아래와 같은 파일에 chmod 644 a.out 과 chown ihd a.out 명령을 연속적으로 실행 했을 때, 변경된 속성으로 알맞은 것은?

  1. -rw-r--r-- 1 ihd root .... a.out
  2. -rwxrw-rw- 1 ihd root .... a.out
  3. -rw-r--r-- 1 ihd ihd .... a.out
  4. -rwxrw-rw- 1 ihd ihd .... a.out
(정답률: 50%)
  • chmod 644 a.out 명령은 a.out 파일의 소유자는 읽기와 쓰기 권한을 가지고, 그룹과 다른 사용자는 읽기 권한만 가지게 됩니다. chown ihd a.out 명령은 a.out 파일의 소유자를 ihd로 변경합니다. 따라서 "-rw-r--r-- 1 ihd root .... a.out"가 정답입니다.
profile_image
1

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

28. quota 설정 시 각 사용자가 사용할 수 있는 최대 용량을 가리키며, 유예기간(grace period)까지는 사용 용량 초과에 대하여 경고를 받게 되는 경계선 역할을 하는 옵션은 무엇인가?

  1. soft limit
  2. hard limit
  3. grace period
  4. quota limit
(정답률: 34%)
  • 정답: "soft limit"

    "soft limit"은 사용자가 설정한 용량 제한을 초과할 경우 경고를 받지만, 여전히 일부 파일을 추가로 저장할 수 있는 용량을 가지고 있습니다. 이는 유예기간 동안 사용자가 자신의 사용량을 줄이도록 유도하기 위한 것입니다. 반면에 "hard limit"은 사용자가 설정한 용량 제한을 초과할 경우 파일 추가 저장이 불가능하며, 경고 메시지도 표시되지 않습니다. "grace period"는 사용자가 용량 제한을 초과한 경우 경고 메시지를 받을 때까지의 시간을 가리킵니다. "quota limit"은 사용자가 설정한 용량 제한을 의미합니다.
profile_image
1

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

29. 다음 중 fsck 명령어가 검사하지 않는 항목은?

  1. Check Blocks and Sizes
  2. Check Pathnames
  3. Check Connectivity
  4. Check Filenames
(정답률: 42%)
  • fsck 명령어는 파일 이름에 대한 검사를 수행하지 않습니다. 이는 파일 시스템의 블록 및 크기, 경로 이름 및 연결성을 검사하지만 파일 이름에 대한 검사는 수행하지 않습니다. 파일 이름에 대한 검사는 일반적으로 파일 시스템을 마운트할 때 수행됩니다.
profile_image
1

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

30. 마운트하여 사용하던 CD-ROM을 언마운트 하였더니 아래와 같은 메시지가 출력되었다. 이에 대한 원인으로 적합한 것은?

  1. CD-ROM 안에 기록되어 있는 파일이 일부 손상되었기 때문이다.
  2. CD-ROM 드라이브를 커널에서 지원하지 않기 때문이다.
  3. CD-ROM 드라이브 안에 CD가 들어있지 않아서 나타나는 메시지이다.
  4. CD-ROM을 사용중인 프로세스가 있기 때문이다.
(정답률: 79%)
  • CD-ROM을 사용중인 프로세스가 있기 때문이다. 즉, 다른 프로그램에서 CD-ROM을 사용하고 있어서 언마운트할 수 없는 상태인 것이다. 이 경우 해당 프로세스를 종료하거나 CD-ROM을 사용하는 프로그램을 종료한 후에 다시 시도해야 한다.
profile_image
1

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

31. ps -u 명령에 의해 화면에 출력된 필드들에 대한 설명으로 틀린 것은?

  1. RSS : 실제 메모리 사용량
  2. %MEM : 메모리 사용비율
  3. STAT : 프로세스의 우선 순위
  4. START : 프로세스가 시작한 시간
(정답률: 50%)
  • STAT 필드는 프로세스의 상태를 나타내는데, 우선 순위와는 관련이 없습니다. 이 필드는 대기 중인지, 실행 중인지, 종료 중인지 등의 상태를 나타내며, 각 상태는 다른 알파벳으로 표시됩니다. 예를 들어, S는 슬립(sleep) 상태를 나타내고, R은 실행(running) 상태를 나타냅니다. 따라서, STAT 필드는 프로세스의 상태를 나타내는 필드입니다.
profile_image
1

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

32. inittab 파일은 id:run-levels:action:process 와 같은 일정한 형식을 가지고 있다. 이 중 action 조건에 올 수 있는 설정에 대한 설명으로 알맞지 않은 것은?

  1. wait : 프로세스를 실행한 후 다음 줄의 엔트리로 가지말고, 실행한 프로세스가 종료될 때까지 기다리라는 의미이다.
  2. respawn : 실행중인 프로세스가 종료되면 다시 실행시키라는 의미로, 주로 getty 등의 프로세스들이 이에 해당한다.
  3. initdefault : 디폴트 실행수준을 지정하겠다는 의미이다.
  4. off : 실행중인 프로세스라면 실행하지 말고, 실행되고 있지 않다면 단지 한번만 실행 시키라는 의미이다.
(정답률: 67%)
  • "off : 실행중인 프로세스라면 실행하지 말고, 실행되고 있지 않다면 단지 한번만 실행 시키라는 의미이다."가 알맞지 않은 설명이다. off는 해당 프로세스를 실행하지 않겠다는 의미이며, 이미 실행 중인 프로세스라면 종료시키고 실행되고 있지 않다면 실행하지 않는다.
profile_image
1

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

33. ps -ax 명령 실행 시 TTY 필드에 출력된 ? 문자의 의미로서 가장 알맞은 것은?

  1. 텔넷으로 접근한 프로세스임을 의미한다.
  2. 로그인 전에 init 프로세스에 의해 실행되어 터미널을 할당받지 못한 프로세스임을 의미 한다.
  3. 좀비 프로세스임을 의미한다.
  4. 아직 실행중이나 곧 종료될 프로세스임을 의미한다.
(정답률: 56%)
  • TTY 필드에 출력된 ? 문자는 "로그인 전에 init 프로세스에 의해 실행되어 터미널을 할당받지 못한 프로세스임을 의미 한다." 이다. 이는 해당 프로세스가 백그라운드에서 실행되고 있으며, 터미널과 연결되어 있지 않다는 것을 나타낸다. 즉, 해당 프로세스는 사용자와 상호작용할 수 없는 상태이다.
profile_image
1

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

34. Run Level에 관한 설명으로 적절하지 못한 것은?

  1. Run Level 0 : shutdown -h now 명령으로 진입하게 된다.
  2. Run Level 2 : 다중 사용자 모드로 NFS를 지원한다.
  3. Run Level 3 : 다중 사용자 모드로 텍스트 콘솔로 로그인을 하며, 각종 네트워크 서비스가 가능하다.
  4. Run Level 5 : Run Level 3과 동일한 기능을 하며, Windows 계열 운영체제처럼 GUI 환경으로 로그인하게 된다.
(정답률: 75%)
  • Run Level 2 : 다중 사용자 모드로 NFS를 지원한다. 이 설명이 적절하지 못한 것이다. 이유는 Run Level 2는 다중 사용자 모드로 작동하지만, NFS를 지원하지 않는다. NFS를 지원하는 Run Level은 3과 5이다.
profile_image
1

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

35. 프로세스의 실행과 관련된 설명으로 옳지 못한 것은?

  1. 백그라운드로 실행되고 있는 프로세스는 중지시킬 수 없다.
  2. 프로세스가 포그라운드로 실행되는 동안은 터미널에서 입력 작업을 할 수 없다.
  3. 프로세스를 백그라운드로 실행시키려고 할 때에는 명령의 끝에 메타 문자인 '&' 를 추가한다.
  4. 포그라운드로 실행되고 있는 프로세스는 Ctrl+C나 kill 명령으로 중지시킬 수 있다.
(정답률: 65%)
  • "백그라운드로 실행되고 있는 프로세스는 중지시킬 수 없다."는 옳지 않은 설명이다. 백그라운드로 실행 중인 프로세스도 kill 명령어를 사용하여 중지시킬 수 있다. 이는 해당 프로세스의 PID(Process ID)를 알아내어 kill 명령어와 함께 사용하면 된다.
profile_image
1

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

36. 다음 중 C 프로그램의 #define 지시어의 처리와 관련이 있는 것은?

  1. /usr/lib/gcc-lib/i386-linux/2.7.2.1/cc1
  2. /usr/lib/gcc-lib/i386-linux/2.7.2.1/cpp
  3. /usr/lib/gcc-lib/i386-linux/2.7.2.1/libgcc.a
  4. /usr/lib/gcc-lib/i386-linux/2.7.2.1/specs
(정답률: 46%)
  • #define 지시어는 전처리기에 의해 처리되며, cpp는 C 프로그램의 전처리기이다. 따라서 #define 지시어의 처리와 관련이 있는 것은 "/usr/lib/gcc-lib/i386-linux/2.7.2.1/cpp"이다. 이 파일은 C 프로그램의 전처리 단계에서 #define 지시어를 처리하는 데 사용된다.
profile_image
1

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

37. tar cvfz total.tar.gz * 명령의 의미를 가장 잘 설명한 것은?

  1. 현재 디렉토리의 모든 파일을 total.tar.gz 이름으로 묶음과 동시에 압축을 실행한다.
  2. total.tar.gz 파일을 현재 디렉토리에 푼다.
  3. 현재 디렉토리의 모든 파일을 total.tar.gz 이름으로 묶는다.
  4. total.tar.gz 파일을 * 이름으로 압축한다.
(정답률: 50%)
  • 현재 디렉토리의 모든 파일을 total.tar.gz 이름으로 묶음과 동시에 압축을 실행한다. 즉, 현재 디렉토리의 모든 파일을 하나의 파일로 묶어서 압축하는 것이다.
profile_image
1

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

38. 다음은 makefile 파일의 내용 중 일부이다. make 명령어를 실행했을 때 실행되지 않는 부분은?

  1. (가)
  2. (나)
  3. (다)
  4. (라)
(정답률: 38%)
  • "(라)"인 clean 부분은 make 명령어를 실행했을 때 실행되지 않는 부분이다. 이는 makefile 파일에서 clean이라는 명령어를 수행하기 위한 부분으로, make clean 명령어를 입력해야 실행된다.
profile_image
1

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

39. rpm 명령을 이용하여 ftp서버(192.168.0.1)의 /pub 디렉토리에 있는 mc-4.5.42-10.i386.rpm 패키지를 설치하고자 한다. 이 때 사용할 명령으로 올바른 것은?

  1. rpm -f ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  2. rpm -t ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  3. rpm -i ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  4. rpm -ftp ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
(정답률: 44%)
  • 정답은 "rpm -i ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm" 입니다.

    이유는 rpm 명령어는 패키지를 설치, 삭제, 업그레이드, 정보 조회 등의 작업을 수행하는 명령어입니다. -i 옵션은 패키지를 설치하는 옵션으로, ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm 경로에 있는 mc-4.5.42-10.i386.rpm 패키지를 설치하게 됩니다. 따라서 올바른 명령어는 "rpm -i ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm" 입니다.
profile_image
1

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

40. 커널 컴파일 과정에서 사용되는 명령과 이에 대한 설명으로 적절하지 못한 것은?

  1. make mrproper : 기존의 커널 설정 값을 초기화 시킨다.
  2. make dep : 의존성을 검사하는 명령으로, 컴파일 할 파일과 하지 않을 파일을 결정한다.
  3. make clean : 이전 컴파일 시 생성된 오브젝트 파일과 이전 버전 커널이 남겨놓은 것들을 삭제한다.
  4. make install : 커널 이미지를 생성 시켜주는 명령으로, 완료 후 반드시 lilo 명령을 수동으로 실행 시켜주어야 한다.
(정답률: 57%)
  • 정답은 "make install : 커널 이미지를 생성 시켜주는 명령으로, 완료 후 반드시 lilo 명령을 수동으로 실행 시켜주어야 한다." 이다.

    이유는 make install 명령은 커널 이미지를 생성하고 시스템에 설치하는 명령이지만, lilo 명령을 수동으로 실행시켜주어야 한다는 설명은 부적절하다. lilo 명령은 부트로더를 설치하는 명령으로, 커널 이미지를 부팅 가능한 상태로 만들어주는 역할을 한다. 따라서, make install 명령을 실행한 후에는 lilo 명령을 실행시켜 부트로더를 설치해야 한다는 것이 올바른 설명이다.
profile_image
1

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

41. 다음은 /etc/printcap 파일의 변수에 대한 설명이다. (가)-(나)-(다)에 들어갈 변수명으로 옳게 짝지어 진 것은?

  1. sd-lf-mc
  2. sp-lf-mx
  3. sd-lg-mc
  4. sp-lg-mx
(정답률: 19%)
profile_image
1

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

42. 다음 중 리눅스 커널이 설치되는 위치는 어디인가?

  1. /usr/src/linux
  2. /usr/bin/linux
  3. /src/linux
  4. /var/src/linux
(정답률: 38%)
  • 리눅스 커널 소스 코드는 일반적으로 "/usr/src/linux" 디렉토리에 설치됩니다. 이는 리눅스 시스템에서 소스 코드를 관리하는 표준 위치 중 하나이며, 커널 개발자들이 소스 코드를 다운로드하고 수정하는 데 사용하는 위치입니다. 또한, 이 위치는 커널 빌드 시 필요한 파일들이 위치하는 곳이기도 합니다. 따라서, "/usr/src/linux" 디렉토리는 리눅스 시스템에서 커널 개발 및 관리에 중요한 역할을 합니다.
profile_image
1

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

43. 커널 모듈(Kernel Module)에 대한 설명으로 옳지 못한 것은?

  1. 커널의 크기를 최소화 할 수 있다.
  2. 새로운 커널 코드를 재부팅 하지 않고서 테스트할 수 있다.
  3. 효율성과 메모리 운영에 있어서 성능 향상을 기대할 수 있다.
  4. 잘못된 모듈은 시스템에 손상을 줄 가능성이 있다.
(정답률: 14%)
  • 잘못된 모듈은 시스템에 손상을 줄 가능성이 있다는 것이 옳지 않은 설명이다.

    커널 모듈은 커널에 동적으로 추가되는 코드이며, 커널의 크기를 최소화하고 새로운 커널 코드를 재부팅하지 않고 테스트할 수 있도록 해준다. 또한, 커널 모듈은 필요한 기능만 로드하여 효율성과 메모리 운영에 있어서 성능 향상을 기대할 수 있다.
profile_image
1

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

44. 시스템 관리자 홍길동은 새로 교체한 비디오 카드에서 지원하는 프레임 버퍼 기능을 사용하려고 한다. 이를 위한 가장 적절한 조치는?

  1. 시스템을 재부팅 한 후, XF86config 유틸리티를 이용하여 X 설정을 다시 한다.
  2. 커널이 프레임 버퍼 기능을 지원하도록 컴파일하고, XF86config 유틸리티를 이용하여 X 설정을 다시 한다.
  3. XF86config 유틸리티로 X 설정을 다시 한 후, Run Level을 5로 조정한다.
  4. 윈도우용 드라이버를 리눅스에 설치한 후, XF86config 유틸리티로 X 설정을 다시 한다.
(정답률: 43%)
  • 프레임 버퍼 기능을 사용하기 위해서는 커널이 이를 지원하도록 컴파일되어야 한다. 따라서 가장 적절한 조치는 "커널이 프레임 버퍼 기능을 지원하도록 컴파일하고, XF86config 유틸리티를 이용하여 X 설정을 다시 한다." 이다. 이를 통해 시스템이 프레임 버퍼를 지원하게 되고, XF86config 유틸리티를 이용하여 X 설정을 다시 하면 새로운 비디오 카드에서 프레임 버퍼 기능을 사용할 수 있다.
profile_image
1

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

45. SCSI(Small Computer System Interface)에 대한 설명으로 옳지 못한 것은?

  1. IRQ 번호만 각각 지정해 주면, SCSI-I/II 와 Fast SCSI는 7개, Wide SCSI는 14개 까지 주변기기를 연결할 수 있다.
  2. IBM 호환기종을 포함한 다양한 플렛폼에서 사용할 수 있다.
  3. SCSI 장치를 제어하는 기능은 주변장치 자체에 들어있어서 호스트 어댑터를 통해 PC와 직접 통신할 수 있다.
  4. SCSI 하드디스크의 경우 IDE와 는 다른 채널 방식으로 , 디스크 여러 곳에서 동시에 액세스하여도 속도 저하가 크게 일어나지 않는다.
(정답률: 0%)
  • "SCSI 장치를 제어하는 기능은 주변장치 자체에 들어있어서 호스트 어댑터를 통해 PC와 직접 통신할 수 있다."가 옳지 않은 설명이다. SCSI 장치를 제어하는 기능은 호스트 어댑터에 내장되어 있으며, 이를 통해 PC와 통신한다.
profile_image
1

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

46. 새로 설치한 하드디스크를 사용하기 위해 반드시 필요한 명령어가 아닌 것은?

  1. mount
  2. mkfs
  3. fsck
  4. fdisk
(정답률: 48%)
  • "fsck"는 하드디스크를 포맷하거나 마운트하는 것과는 관련이 없는 파일 시스템 검사 및 복구 도구이기 때문에, 새로 설치한 하드디스크를 사용하기 위해 반드시 필요한 명령어가 아니다. 따라서 정답은 "fsck"이다.
profile_image
1

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

47. 프린터 제어와 관련된 명령어가 아닌 것은?

  1. printtool
  2. printconf-gui
  3. spooler
  4. lpr
(정답률: 32%)
  • "spooler"은 프린터 제어와 관련된 명령어이지만, "printtool"과 "printconf-gui"는 프린터 설정과 관련된 GUI 도구이며, "lpr"은 명령줄에서 프린터 출력을 관리하는 명령어이다. 따라서 "spooler"이 프린터 제어와 관련된 명령어가 아닌 것은 아니다.
profile_image
1

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

48. 사운드 출력을 위한 기본적인 장치명은?

  1. /dev/aux
  2. /dev/dsp
  3. /dev/snd
  4. /dev/sda
(정답률: 8%)
  • "/dev/dsp"는 Linux 운영체제에서 사운드 출력을 위한 기본적인 장치명이다. "dsp"는 "Digital Signal Processor"의 약자로, 디지털 신호 처리를 위한 장치를 의미한다. 따라서 "/dev/dsp"는 컴퓨터에서 생성된 디지털 신호를 사운드로 출력하기 위한 장치를 나타낸다.
profile_image
1

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

49. module.conf 파일 안에 설정될 내용으로 옳지 못한 것은?

  1. alias usb-controller usb-uhci
  2. alias sound-slot-0 sb
  3. alias 3c59x eth0
  4. alias parport_lowlevel parport_pc
(정답률: 37%)
  • "alias 3c59x eth0"은 옳은 설정이지만, 이유는 간단하게 설명하면 "3c59x"는 네트워크 카드의 드라이버 이름이고, "eth0"은 해당 카드의 인터페이스 이름이기 때문입니다. 따라서 이 설정은 "3c59x" 드라이버를 사용하는 네트워크 카드를 "eth0" 인터페이스로 지정하는 것입니다.
profile_image
1

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

50. 다음 중 마우스 설정과 가장 관계가 적은 것은?

  1. /usr/sbin/mouseconfig
  2. /etc/X11/XF86Config-4
  3. /etc/sysconfig/mouse
  4. /sbin/service
(정답률: 64%)
  • "/sbin/service"는 시스템 서비스를 관리하는 명령어이며, 마우스 설정과는 직접적인 관련이 없습니다. 따라서 이 중에서 마우스 설정과 가장 관계가 적은 것은 "/sbin/service"입니다.
profile_image
1

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

51. 운영체제에서 보내주는 실시간 로그가 기록되는 message 파일이 일반적으로 저장되는 위치는?

  1. /usr/log
  2. /dev/log
  3. /var/log
  4. /log
(정답률: 73%)
  • "/var/log"는 대부분의 리눅스 시스템에서 로그 파일이 저장되는 기본 디렉토리이다. 이 디렉토리는 시스템 로그, 애플리케이션 로그, 보안 로그 등 다양한 로그 파일을 저장하는데 사용된다. 따라서 운영체제에서 보내주는 실시간 로그가 기록되는 message 파일도 이 디렉토리에 저장된다.
profile_image
1

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

52. syslog 데몬에 대한 설명으로 틀린 것은?

  1. 시스템 로그 관리 데몬이다.
  2. 시스템 로그를 이용하여 특정 사용자로부터의 시스템 접근을 막을 때 이용한다.
  3. service syslog start 명령으로 데몬을 실행시킬 수 있다.
  4. sendmail로 발송된 전자 우편에 대한 로그를 관리할 수 있다.
(정답률: 25%)
  • 시스템 로그를 이용하여 특정 사용자로부터의 시스템 접근을 막을 때 이용한다는 설명이 틀린 것이 아니라 올바른 설명입니다. syslog 데몬은 시스템 로그를 관리하는 데몬으로, sendmail로 발송된 전자 우편에 대한 로그를 관리할 수 있으며, service syslog start 명령으로 데몬을 실행시킬 수 있습니다. 따라서, 이 문제에서는 틀린 것이 없습니다.
profile_image
1

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

53. 시스템 부팅 시 sendmail 데몬의 실행여부에 대한 기록을 볼 수 있는 로그파일은?

  1. message
  2. boot.log
  3. squid
  4. maillog
(정답률: 27%)
  • 시스템 부팅 시에는 시스템 로그 파일인 boot.log에 부팅과 관련된 로그가 기록됩니다. 따라서 sendmail 데몬의 실행여부에 대한 기록도 boot.log에서 확인할 수 있습니다. message는 시스템 메시지 로그, squid는 웹 프록시 서버 로그, maillog는 메일 서버 로그입니다.
profile_image
1

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

54. secure 로그 파일에 대한 설명으로 알맞지 않은 것은?

  1. Telnet을 이용한 원격지 접속자의 정보가 기록된다.
  2. 가장 관계가 밀접한 데몬은 xinetd(inetd)이다.
  3. 웹서버 접속자에 대한 서비스 내용이 기록된다.
  4. 관리자가 서버 시스템에 접속하는 사용자들의 현황을 파악할 수 있는 좋은 자료가 된다.
(정답률: 45%)
  • "웹서버 접속자에 대한 서비스 내용이 기록된다."는 secure 로그 파일에 대한 설명으로 알맞지 않습니다. secure 로그 파일은 시스템 보안과 관련된 로그를 기록하는 파일이며, 웹서버 접속자에 대한 서비스 내용은 보통 access 로그 파일에 기록됩니다.
profile_image
1

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

55. 파일 및 파일 시스템을 보호하기 위해 취할 수 있는 방법으로 적절하지 못한 것은?

  1. 사용자의 파일 생성 umask를 제한된 값으로 조절한다.
  2. 보호되어야 할 파일을 위해서 특수비트인 변경불가비트(Immutable Bit)를 사용한다.
  3. 사용자 홈 디렉토리에 SUID/SGID를 사용하지 않도록 한다.
  4. 일반사용자가 자신의 권한을 바꿀 수 있도록 설정한다.
(정답률: 69%)
  • 일반사용자가 자신의 권한을 바꿀 수 있도록 설정하는 것은 보안상 매우 취약한 조치입니다. 이렇게 설정하면 일반 사용자가 불필요한 권한을 얻어 시스템에 대한 악의적인 공격을 할 수 있기 때문입니다. 따라서 이 보기는 적절하지 못한 방법입니다.
profile_image
1

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

56. 시스템 보안과 관련된 프로그램이 아닌 것은?

  1. pam
  2. sudo
  3. dpkg
  4. cops
(정답률: 50%)
  • dpkg는 패키지 관리 프로그램으로, 시스템 보안과 직접적으로 관련이 없습니다. pam은 인증 모듈, sudo는 권한 상승 프로그램, cops는 보안 감사 도구로, 이들은 시스템 보안과 밀접한 관련이 있습니다.
profile_image
1

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

57. IPChains에 대한 설명으로 틀린 것은?

  1. 커널 2.2.x 이상에서만 사용 가능하다.
  2. 리눅스 시스템을 통과하는 패킷을 제어할 수 있다.
  3. 원활한 작동을 위해서는 IPTable과 병행 되어야 한다.
  4. TCP, UDP 포트 등으로의 연결에 대한 접속 허용 여부를 설정할 수 있다.
(정답률: 25%)
  • IPChains는 커널 2.2.x 이상에서 사용 가능하며, 리눅스 시스템을 통과하는 패킷을 제어하고 TCP, UDP 포트 등으로의 연결에 대한 접속 허용 여부를 설정할 수 있다. 하지만 IPTable과는 호환되지 않으며, IPTable이 더 최신이고 유연한 방식으로 패킷 필터링을 수행하기 때문에 원활한 작동을 위해서는 IPTable과 병행되어야 한다.
profile_image
1

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

58. 백업 장치로 적당하지 않은 것은?

  1. 광 스토리지
  2. 백업 테이프
  3. DVD-ROM
  4. 대용량 하드디스크
(정답률: 56%)
  • DVD-ROM은 저장 용량이 작고, 쓰기 속도가 느리며, 데이터 보존 기간이 짧기 때문에 백업 장치로 적당하지 않습니다.
profile_image
1

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

59. 다음 중 성격이 다른 명령어는?

  1. taper
  2. ssh
  3. dump
  4. rdist
(정답률: 68%)
  • 정답은 "ssh"입니다.

    - "taper"는 데이터를 백업하는 명령어입니다.
    - "dump"는 파일 시스템의 백업을 수행하는 명령어입니다.
    - "rdist"는 파일을 원격 시스템으로 복사하는 명령어입니다.

    반면에 "ssh"는 원격 시스템에 안전하게 접속하기 위한 명령어로, 암호화된 통신을 제공하며 보안성이 강조되는 명령어입니다. 따라서 다른 명령어들과는 목적과 사용 방법이 다르기 때문에 성격이 다른 명령어입니다.
profile_image
1

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

60. rdist의 기능과 관련이 없는 것은?

  1. 클러스터링 시스템에서 각 노드의 저장 장치 내용을 동일하게 유지하는 기능
  2. 복수 시스템들 간의 파일동기화 기능
  3. 복수 시스템들 간의 변경된 파일 만 동기화 하는 기능
  4. 복수 시스템들 간의 프로세스 동기화 기능
(정답률: 40%)
  • rdist는 파일 동기화 기능과 변경된 파일만 동기화하는 기능을 제공하지만, 프로세스 동기화 기능은 제공하지 않습니다. 따라서 "복수 시스템들 간의 프로세스 동기화 기능"이 관련이 없는 것입니다.
profile_image
1

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

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

61. 동적인 웹 서비스를 위해 사용하는 스크립트 언어인 PHP에 대한 설명으로 틀린 것은?

  1. 다양한 데이터베이스와 연동이 가능하다.
  2. Windows의 ASP와 같은 역할을 한다.
  3. Windows 계열의 운영체제에서는 사용이 불가능하다.
  4. 속도, 개발 편의성, 여러 가지 확장 기능이 뛰어나다
(정답률: 50%)
  • PHP는 Windows 운영체제에서도 사용이 가능하지만, 일부 기능이나 라이브러리는 Windows에서 지원되지 않을 수 있기 때문에 일부 사용자들은 불편을 겪을 수 있다. 따라서 "Windows 계열의 운영체제에서는 사용이 불가능하다."는 설명이 틀린 것이다.
profile_image
1

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

62. 아파치 환경 설정 파일인 httpd.conf에서 아래의 설정이 뜻하는 것으로 옳은 것은?

  1. 한번의 GET 요청에 대한 타임아웃 시간을 정해주는 부분으로, 클라이언트가 요청한 정보를 받을 때까지 소요되는 대기시간의 최대 값을 뜻한다.
  2. 접속한 클라이언트의 요청을 처리한 후연결을 유지하고 있는 시간으로, 다음 요청에 대한 시간을 절약할 수 있다.
  3. 하나의 지속적인 접속 동안 허용할 최대 요청 횟수를 지정하는 것이다.
  4. 동일한 접속 상태에서 동일한 클라이언트로부터의 다음 요청을 기다리는 시간으로, 지정된 시간동안 요청을 하지 않으면 접속을 끊는다.
(정답률: 37%)
  • 정답은 "하나의 지속적인 접속 동안 허용할 최대 요청 횟수를 지정하는 것이다." 이다. 이 설정은 KeepAlive 옵션을 활성화하고 있을 때, 클라이언트와 서버 간의 지속적인 연결을 유지하면서 클라이언트가 보낼 수 있는 최대 요청 횟수를 제한하는 역할을 한다. 이를 통해 서버의 부하를 줄이고 성능을 향상시킬 수 있다.
profile_image
1

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

63. 다음은 CGI가 동작하는 과정을 순서 없이 나열한 것이다. 순서대로 올바르게 나열된 것을 고르시오.

  1. (나)-(라)-(가)-(다)
  2. (나)-(가)-(라)-(다)
  3. (가)-(라)-(나)-(다)
  4. (가)-(나)-(라)-(다)
(정답률: 56%)
  • CGI는 클라이언트의 요청에 따라 서버에서 프로그램을 실행시켜 결과를 생성하고, 이를 클라이언트에게 전송하는 방식으로 동작한다. 따라서 올바른 순서는 "(가)-(라)-(나)-(다)"이다.

    - (가) 클라이언트가 웹 브라우저를 통해 서버에 요청을 보낸다.
    - (라) 서버는 요청을 받고, CGI 프로그램을 실행시킨다.
    - (나) CGI 프로그램은 요청에 따라 데이터를 처리하고, 결과를 생성한다.
    - (다) 서버는 생성된 결과를 클라이언트에게 전송한다.
profile_image
1

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

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

  1. 마이크로소프트사에 의해 최초로 개발되었다.
  2. 서버와 클라이언트 사이에서의 인증과 암호화된 통신을 위하여, 웹에서 일반적으로 사용되고 있다.
  3. SSL 프로토콜은 HTTP나 IMAP과 같은 상위 레벨의 프로토콜과 TCP/IP층 사이에서 작동된다.
  4. 서버의 인증서와 공개 ID를 체크하기 위하여 공개키 암호화의 표준 기술을 사용한다.
(정답률: 39%)
  • 정답은 "마이크로소프트사에 의해 최초로 개발되었다." 이다. SSL은 넷스케이프 커뮤니케이션즈 코퍼레이션이 개발하였으며, 이후에 인터넷 표준화 기구(IETF)에서 TLS(Transport Layer Security)로 발전하였다. SSL은 서버와 클라이언트 사이에서의 인증과 암호화된 통신을 위하여, 웹에서 일반적으로 사용되고 있으며, SSL 프로토콜은 HTTP나 IMAP과 같은 상위 레벨의 프로토콜과 TCP/IP층 사이에서 작동된다. 또한, 서버의 인증서와 공개 ID를 체크하기 위하여 공개키 암호화의 표준 기술을 사용한다.
profile_image
1

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

65. 하나의 IP 주소로 운영하는 아파치 웹 서버에 여러개의 도메인을 가지고 각각의 홈페이지를 운영하고자 한다. 이 때 필요한 작업이 아닌 것은?

  1. NameVirtualHost 지시자에 사용하고자 하는 IP 주소를 설정한다.
  2. <VirtualHost> ... </VirtualHost> 컨테이너 안의 ServerName 지시자에 도메인을 설정한다.
  3. Listen 지시자에 홈페이지에서 사용할 도메인을 모두 설정한다.
  4. 하나의 홈 페이지에 두 개 이상의 도메인을 이용하여 접속하기 위해서는 ServerAlias 지시자를 사용한다.
(정답률: 43%)
  • 정답은 "Listen 지시자에 홈페이지에서 사용할 도메인을 모두 설정한다."입니다.

    Listen 지시자는 아파치 웹 서버가 수신 대기할 IP 주소와 포트를 설정하는 지시자입니다. 따라서 이 지시자에 도메인을 설정하는 것은 올바른 방법이 아닙니다.

    반면, NameVirtualHost 지시자는 가상 호스트를 사용하기 위해 필요한 IP 주소를 설정하고, <VirtualHost> ... </VirtualHost> 컨테이너 안의 ServerName 지시자에 도메인을 설정하는 것은 가상 호스트를 구성하는 데 필요한 작업입니다.

    또한, 하나의 홈 페이지에 두 개 이상의 도메인을 이용하여 접속하기 위해서는 ServerAlias 지시자를 사용해야 합니다.
profile_image
1

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

66. 인터넷과 웹의 핵심에는 TCP/IP, HTTP 등의 공개 프로토콜이 자리 잡고 있다. 일반적으로 공개 프로토콜이란, 사용하거나 구현하는데 있어 전혀 비용이 들지 않는 완전한 명세를 공개적으로 구할 수 있는 프로토콜임을 의미 한다. 다음 중 이러한 공개 프로토콜의 장점에 대한 설명으로 옳지 못한 것은?

  1. 일반적으로 폐쇄 프로토콜에 비해 확산 속도가 빠르다.
  2. 공개 프로토콜을 사용하는 소프트웨어는 해당 프로토콜을 사용하는 비용을 부담하지 않아도 된다.
  3. 폐쇄 프로토콜에 비해 최종 사용자에게 더 많은 이익을 가져다 줄 수 있다.
  4. 집중화된 제어로 인해 호환되지 않는 다른 프로토콜들로 나뉘어 지는 것을 막을 수 있다.
(정답률: 16%)
  • "집중화된 제어로 인해 호환되지 않는 다른 프로토콜들로 나뉘어 지는 것을 막을 수 있다."는 공개 프로토콜의 장점이 아니다. 오히려 공개 프로토콜은 다양한 구현체가 존재하며, 이는 서로 호환되는 것이 중요하다. 따라서 이 보기는 옳지 않다.

    공개 프로토콜의 장점은 다음과 같다:
    - 일반적으로 폐쇄 프로토콜에 비해 확산 속도가 빠르다.
    - 공개 프로토콜을 사용하는 소프트웨어는 해당 프로토콜을 사용하는 비용을 부담하지 않아도 된다.
    - 폐쇄 프로토콜에 비해 최종 사용자에게 더 많은 이익을 가져다 줄 수 있다.
profile_image
1

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

67. 아파치 웹 서버에서 CGI를 사용하려고 한다. 이와 관련된 설명으로 옳지 못한 것은?

  1. CGI를 사용한다는 것은 웹 서버에서 준비한 프로그램을 실행하여 그 결과를 동적으로 사용자의 브라우저에 보여줌을 뜻한다.
  2. 확장자가 cgi 로 끝나는 스크립트를 CGI 형태로 인식시키기 위해서는 설정파일에 [AddHandlercgi-script.cgi]와 같은 설정이 필요하다.
  3. CGI 프로그램을 저장할 디렉토리를 지정하기 위해서는 설정파일에 [ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin ]와 같은 설정이 필요하다.
  4. CGI를 사용하는 디렉토리에 대하여 설정파일의 해당 디렉토리 컨테이너에 [Options RunCGI]와 같은 설정이 필요하다.
(정답률: 35%)
  • 옳지 못한 것은 없다.

    CGI를 사용하는 디렉토리에 대하여 설정파일의 해당 디렉토리 컨테이너에 [Options RunCGI]와 같은 설정이 필요한 이유는, CGI 프로그램이 실행될 때 웹 서버에서 해당 디렉토리에서 실행 가능한지 여부를 확인하기 위해서이다. [Options RunCGI] 설정을 추가하면 해당 디렉토리에서 CGI 프로그램을 실행할 수 있도록 권한을 부여하는 것이다.
profile_image
1

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

68. 웹 서버의 성능을 최적화하기 위한 방법으로서 가장 적절하지 못한 것은?

  1. 가능한 모든 페이지를 정적인 HTML 보다 동적으로 구성되는 컨텐츠로 통합하여 서비스한다.
  2. 아파치 웹 서버의 경우 ServerType 지시자를 standalone으로 설정한다.
  3. 웹 서버에서 DNS 역검색을 수행하지 않도록 설정한다.
  4. TCP 재전송 중단 시간을 늘린다.
(정답률: 8%)
  • 가능한 모든 페이지를 정적인 HTML 보다 동적으로 구성되는 컨텐츠로 통합하여 서비스하는 것은 오히려 웹 서버의 성능을 저하시킬 수 있습니다. 동적으로 구성되는 컨텐츠는 서버 측에서 매번 처리되어야 하므로 처리 시간이 길어질 수 있습니다. 따라서 정적인 HTML 파일을 사용하는 것이 더욱 효율적입니다.
profile_image
1

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

69. Apache 1.3과 PHP 3.2를 사용하여 운영해오던 웹 서버에서 PHP를 4.1로 업그레이드 한 후, 이전 버전에서는 문제가 없던 <form>문을 통한 변수를 받아오지 못하고 있다. 이에 대한 해결책으로 알맞은 것은?

  1. PHP를 재설치한다
  2. php.ini에서 safe_mode를 off한다
  3. php.ini에서 register_globals를 on한다
  4. php.ini에서 enable_dl을 on한다
(정답률: 42%)
  • register_globals는 PHP에서 전역 변수를 자동으로 생성하는 기능이다. 이 기능이 off되어 있으면 <form>문을 통해 전달된 변수를 직접 받아와야 한다. 따라서 이 문제를 해결하기 위해서는 php.ini에서 register_globals를 on해야 한다.
profile_image
1

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

70. ProFTPd 설정 파일에서 FTP 서버에 접속한 사용자가 자신의 홈 디렉토리를 벗어나지 못하도록 하려고 할 때 사용하는 지시자는?

  1. DefaultServer
  2. DocumentRoot
  3. DefaultRoot
  4. FakeRoot
(정답률: 44%)
  • 정답은 "DefaultRoot"입니다.

    "DefaultRoot"는 ProFTPd 설정 파일에서 FTP 사용자가 접근할 수 있는 최상위 디렉토리를 지정하는 지시자입니다. 이를 사용하면 사용자가 자신의 홈 디렉토리를 벗어나지 못하도록 제한할 수 있습니다. 다른 보기들은 ProFTPd에서 사용되는 지시자들이지만, FTP 사용자의 디렉토리 접근을 제한하는 기능을 가지고 있지 않습니다.
profile_image
1

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

71. 다음 중 일반적으로 FTP 관련 로그가 저장되는 파일은?

  1. /var/log/xferlog
  2. /var/log/messages
  3. /var/log/secure
  4. /var/log/dmesg
(정답률: 40%)
  • FTP는 파일 전송 프로토콜의 약자로, 파일 전송을 위한 프로토콜이다. FTP 서버에서는 클라이언트가 파일을 업로드하거나 다운로드할 때마다 로그를 남긴다. 이 로그는 일반적으로 "/var/log/xferlog" 파일에 저장된다. 따라서, FTP 관련 로그가 저장되는 파일은 "/var/log/xferlog"이다.
profile_image
1

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

72. ProFTPd 설정 파일에서 쓰이는 지시자와 이에 대한 설명으로 적절하지 못한 것은?

  1. ServerType : FTP 서버를 standalone 방식으로 운영할 것인지, inetd 방식으로 운영할 것인지를 지정한다.
  2. RequireValidShell : FTP 서버에 접속 시 사용할 쉘(Shell)을 지정한다.
  3. TimeoutIdle : 접속 대기시간을 설정하는것으로, 접속 후 지정한 시간이상 아무런 동작이 없으면 접속을 종료시킨다.
  4. DisplayLogin : 사용자가 FTP 서버에 로그인 시 보여줄 메시지를 저장하는 파일을 지정한다.
(정답률: 30%)
  • 정답은 "RequireValidShell : FTP 서버에 접속 시 사용할 쉘(Shell)을 지정한다."가 적절하지 못한 것이다. 이는 사용자가 FTP 서버에 접속할 때 사용할 수 있는 쉘을 제한하는 지시자이다. 즉, 이 지시자를 사용하면 사용자가 FTP 서버에 접속할 때 지정된 쉘 이외의 다른 쉘을 사용할 수 없도록 제한할 수 있다.
profile_image
1

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

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

  1. smbd 데몬은 사용자 인증과 파일 및 프린터 공유를 담당하는 데몬이다.
  2. nmbd 데몬은 WINS(Windows Internet Name Service)를 담당하는 데몬으로, 컴퓨터 이름과 IP 주소를 연결시킨다.
  3. 삼바 서버는 동시에 WINS 서버가 될 수 없다.
  4. SWAT은 웹을 기반으로 한 삼바 설정 도구로서, 웹 브라우저를 통해 설정할 수 있도록 편리한 입력폼을 제공한다.
(정답률: 64%)
  • "삼바 서버는 동시에 WINS 서버가 될 수 없다."가 가장 적절하지 못한 설명이다. 이유는 삼바 서버는 WINS 서버와 함께 사용될 수 있으며, nmbd 데몬이 WINS 서비스를 담당하기 때문이다. 따라서 삼바 서버는 동시에 WINS 서버가 될 수 있다.
profile_image
1

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

74. NetBIOS(Network Basic Input/Output System)에 대한 설명으로 옳지 못한 것은?

  1. IBM에 의해 개발되었다.
  2. 자체적으로는 라우팅이 불가능하다.
  3. OSI 모델에 기술되어 있는 트렌스포트 및 세션 계층의 서비스를 제공한다.
  4. 일반적으로 NFS 서비스에서 이용된다.
(정답률: 6%)
  • NetBIOS는 일반적으로 NFS 서비스에서 이용되지 않는다. NetBIOS는 IBM에 의해 개발되었으며, 자체적으로는 라우팅이 불가능하며 OSI 모델의 트랜스포트 및 세션 계층의 서비스를 제공한다.
profile_image
1

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

75. 삼바의 네 가지 보안 모델에 속하지 않는 것은?

  1. 사용자 레벨 보안 정책
  2. 공유 레벨 보안 정책
  3. 서버 레벨 보안 정책
  4. 디스크 레벨 보안 정책
(정답률: 63%)
  • 디스크 레벨 보안 정책은 삼바의 네 가지 보안 모델 중에 속하지 않는다. 이는 삼바에서 제공하는 보안 모델 중에서는 사용자 레벨, 공유 레벨, 서버 레벨 보안 정책이 있지만, 디스크 레벨 보안 정책은 없기 때문이다. 디스크 레벨 보안 정책은 파일 시스템 자체의 보안을 강화하는 것으로, 삼바와는 별개의 보안 정책이다.
profile_image
1

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

76. NFS 에 대한 설명으로 올바른 것은?

  1. 모든 리눅스 시스템은 NFS 서버와 NFS 클라이언트로 동시에 운영될 수 있다.
  2. NFS 서버에서 NFS 클라이언트의 파일 시스템을 마운트하여 사용한다.
  3. 파일 시스템의 일부를 공유하기 위해서는 /etc/nfs.conf 파일에 등록해야 한다.
  4. 일반적으로 NFS의 설정이 변경되더라도 NFS 데몬을 재시작(restart) 하거나 설정 파일을 다시 읽을(reload) 필요는 없다.
(정답률: 25%)
  • NFS(Network File System)는 네트워크를 통해 파일 시스템을 공유하는 프로토콜이다. NFS 서버에서는 공유할 디렉토리를 설정하고, NFS 클라이언트에서는 이를 마운트하여 사용한다. 따라서 모든 리눅스 시스템은 NFS 서버와 NFS 클라이언트로 동시에 운영될 수 있다. NFS 설정을 변경할 때에는 NFS 데몬을 재시작하거나 설정 파일을 다시 읽어야 한다. 파일 시스템의 일부를 공유하기 위해서는 /etc/exports 파일에 등록해야 한다. 따라서 정답은 "NFS 서버에서 NFS 클라이언트의 파일 시스템을 마운트하여 사용한다."이다.
profile_image
1

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

77. 원격 NFS 서버인 ihd의 특정 디렉토리를 마운트 하기 위한 /etc/fstab 파일의 설정으로 알맞은 것은?

  1. /ihd/proc /mnt/ihd nfs defaults 0 0
  2. ihd:/home /mnt/ihd nfs defaults 0 0
  3. /mnt/ihd ihd:/tmp nfs defaults 0 0
  4. /home:ihd /mnt/ihd nfs defaults 0 0
(정답률: 60%)
  • 정답은 "ihd:/home /mnt/ihd nfs defaults 0 0" 입니다.

    이유는 다음과 같습니다.

    - "ihd:/home"은 마운트할 NFS 서버의 주소와 마운트할 디렉토리를 나타냅니다.
    - "/mnt/ihd"는 로컬 시스템에서 마운트할 디렉토리를 나타냅니다.
    - "nfs"는 마운트할 파일 시스템의 유형을 나타냅니다.
    - "defaults"는 일반적인 마운트 옵션을 나타냅니다.
    - "0 0"은 파일 시스템 검사와 부팅 시 자동 마운트 여부를 나타냅니다. 이 경우에는 검사하지 않고 부팅 시 자동 마운트하도록 설정됩니다.
profile_image
1

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

78. NFS 유틸리티와 이에 대한 설명으로 옳지 못한 것은?

  1. showmount : NFS 마운트 정보를 보여준다.
  2. nfsstat : NFS 서버와 클라이언트의 상태를 보여준다.
  3. nfsstart : NFS 서비스를 시작한다.
  4. nhfsstone : NFS의 성능을 벤치마크 한다.
(정답률: 17%)
profile_image
1

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

79. SMTP(Simple Mail Transfer Protocol)에 대한 설명으로 적절하지 못한 것은?

  1. TCP/IP 응용계층 프로토콜의 하나이다.
  2. 아직까지는 텍스트 문서만 전송이 가능하고, 그림이나 소리는 메시지에 포함시킬 수 없다.
  3. 인터넷에서 전자우편 기능을 실현하는 프로토콜로 사용된다.
  4. 일반적으로 25번 포트를 사용한다.
(정답률: 72%)
  • SMTP는 현재도 텍스트 문서뿐만 아니라 그림, 소리, 동영상 등 다양한 형식의 파일을 전송할 수 있으며, 이를 MIME(Multipurpose Internet Mail Extensions) 프로토콜을 통해 처리한다. 따라서 "아직까지는 텍스트 문서만 전송이 가능하고, 그림이나 소리는 메시지에 포함시킬 수 없다."는 설명이 적절하지 않다.
profile_image
1

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

80. Sendmail의 Virtual Host 설정에 대한 설명으로 옳지 못한 것은?

  1. virtusertable 파일은 편집 후 makemap 명령을 이용하여 변경사항을 갱신하여야 한다.
  2. virtusertable 파일을 이용하여 가상 사용자를 설정할 수 있다.
  3. 특정 이메일 주소로 전달되는 전자 우편을 원하는 다른 이메일 주소로 포워딩할 수도 있다.
  4. 하나의 계정에 대하여 서로 다른 이메일 주소를 중복해서 만들 수 없다.
(정답률: 48%)
  • "하나의 계정에 대하여 서로 다른 이메일 주소를 중복해서 만들 수 없다."가 옳지 않은 설명이다. Virtual Host 설정에서는 하나의 계정에 대해 여러 개의 가상 이메일 주소를 만들 수 있다. 이를 통해 하나의 메일 서버에서 여러 도메인의 이메일을 처리할 수 있다.
profile_image
1

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

81. 다음은 sendmail의 access 설정 파일의 내용 중 일부이다. 이에 대한 설명으로 옳지 못한 것은?

  1. 211.202.42.X의 IP 주소를 가진 시스템의 메일 중계를 허용하고 있다.
  2. 211.203.42.X의 IP 주소를 가진 시스템의 메일 중계를 거부하고 있다.
  3. access 파일에는 IP 주소만 기입해야 하므로 ihd.or.kr 부분은 잘못된 설정이다.
  4. 위와 같이 access 파일을 편집하였다면 반드시 makemap 명령을 이용하여 변경된 내용을 갱신하여야 한다.
(정답률: 56%)
  • access 파일에는 IP 주소만 기입해야 하므로 ihd.or.kr 부분은 잘못된 설정이다. 이유는 access 파일에는 도메인 이름을 사용할 수 없고, IP 주소만 사용할 수 있기 때문이다. 따라서 ihd.or.kr 대신 해당 도메인의 IP 주소를 사용해야 한다.
profile_image
1

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

82. 다음의 프로그램 중 성격이 가장 다른 하나는?

  1. mutt
  2. pine
  3. Eudora
  4. procmail
(정답률: 65%)
  • "procmail"은 다른 프로그램들과는 달리 메일 필터링 및 정리를 위한 도구로, 메일 클라이언트가 아닌 메일 서버에서 동작한다. 따라서 다른 프로그램들과는 목적과 사용 방법이 크게 다르다.
profile_image
1

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

83. sendmail의 alias 기능에 대한 설명으로 틀린 것은?

  1. 사용자들에게 정상 이메일 주소 이외에 다른 이름을 부여해줄 수 있다.
  2. 메일링 리스트를 작성할 수 있다.
  3. 수신된 메일 메시지와 이를 처리하는 외부 프로그램을 연계시켜줄 수 있다.
  4. 특정 호스트로부터 보내진 메일을 거부할 수 있다.
(정답률: 37%)
  • "특정 호스트로부터 보내진 메일을 거부할 수 있다."는 틀린 설명입니다. sendmail의 alias 기능은 사용자들에게 정상 이메일 주소 이외에 다른 이름을 부여해줄 수 있고, 메일링 리스트를 작성할 수 있으며, 수신된 메일 메시지와 이를 처리하는 외부 프로그램을 연계시켜줄 수 있습니다. 하지만 특정 호스트로부터 보내진 메일을 거부하는 기능은 sendmail의 access 파일을 이용하여 설정할 수 있습니다.
profile_image
1

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

84. 운영하고 있는 메일서버의 이름은 mail.ihd.or.kr 이지만, 수신측에서 발신지를 ihd.or.kr로 받게 하고자 할 때 사용되는 sendmail.cf 파일의 설정은?

  1. Dj$ihd.or.kr
  2. DMihd.or.kr
  3. Cwihd.or.kr
  4. Fwihd.or.kr
(정답률: 0%)
  • sendmail.cf 파일에서 DM (DeliveryMode) 옵션은 수신측에서 발신지 도메인을 변경할 때 사용된다. 따라서 DMihd.or.kr을 설정하면 발신지 도메인이 ihd.or.kr로 변경되어 수신측에서 받을 수 있다. Dj 옵션은 MASQUERADE_AS 옵션으로 대체되었으며, Cw 옵션은 MASQUERADE_DOMAIN 옵션으로 대체되었다. Fw 옵션은 FEATURE(masquerade_envelope) 옵션으로 대체되었다.
profile_image
1

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

85. 시스템 관리자 홍길동은 자신이 관리하는 리눅스 시스템의 모든 사용자들에게 메일을 보내고자, Sendmail의 메일 Alias 설정 파일에 alluser: :include:/etc/mail/allusers 라고 설정 한 후 해당 정보를 갱신시켰다. 다음 중 위에 언급된 /etc/mail/allusers 파일을 만들기 위한 가장 적절한 명령은?

  1. cat /etc/passwd > /etc/mail/allusers
  2. awk -F: '$3 > 100 { print $1 }' /etc/passwd > /etc/mail/allusers
  3. sed '$1 > 200 { print $1 }' /etc/passwd > /etc/mail/allusers
  4. makemap hash /etc/mail/allusers < /etc/passwd
(정답률: 0%)
  • 정답은 "awk -F: '$3 > 100 { print $1 }' /etc/passwd > /etc/mail/allusers"이다.

    이유는 다음과 같다.

    - /etc/passwd 파일은 시스템에 등록된 모든 사용자 정보를 담고 있다.
    - awk 명령어는 파일에서 원하는 정보를 추출하고 가공하는데 사용된다.
    - -F 옵션은 필드 구분자를 지정하는데, 이 경우에는 콜론(:)을 구분자로 사용한다.
    - '$3 > 100'은 세 번째 필드(UID)가 100보다 큰 경우를 의미한다. 이는 시스템 관리자나 시스템 프로세스 등 특정 사용자를 제외하기 위한 필터링 작업이다.
    - { print $1 }은 첫 번째 필드(사용자 이름)을 출력하는 명령어이다.
    - > /etc/mail/allusers는 추출한 사용자 이름을 /etc/mail/allusers 파일에 저장하는 명령어이다. 이 파일은 Sendmail의 메일 Alias 설정 파일에서 사용된다.
profile_image
1

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

86. 정상적인 전자우편 서비스를 위하여 필요한 프로그램으로 가장 적절하게 짝지어진 것은?

  1. Qmail + procmail
  2. sendmail + Qmail
  3. procmail + POP3
  4. sendmail + IMAP
(정답률: 57%)
  • 정상적인 전자우편 서비스를 위해서는 메일을 보내는 sendmail과 메일을 받는 IMAP이 필요합니다. sendmail은 메일을 보내는 데에 사용되며, IMAP은 메일을 받는 데에 사용됩니다. 따라서 "sendmail + IMAP"이 가장 적절한 프로그램 짝이라고 할 수 있습니다.
profile_image
1

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

87. 메일서버 관리자인 홍길동은 특정 계정으로 전송되는 메일을 모두 다른 곳으로 전달하려고 한다. 이를 위해 이용할 수 있는 파일이 아닌 것은?

  1. access 설정 파일
  2. $HOME/.forward 파일
  3. procmailrc 파일
  4. alias 설정 파일
(정답률: 7%)
  • "access 설정 파일"은 메일 서버에서 접근 제어를 위해 사용되는 파일이며, 메일 전달과는 관련이 없기 때문에 이용할 수 없다. 반면, "$HOME/.forward 파일", "procmailrc 파일", "alias 설정 파일"은 모두 메일 전달과 관련된 파일이므로 이용할 수 있다.
profile_image
1

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

88. squid 설정 파일인 /etc/squid 파일의 내용 중 maximum_object_size 지시자가 뜻하는 것은?

  1. 프락시 서버에서 사용할 포트 번호를 지정해 주는 것으로서, 기본값은 3128 이다.
  2. 프락시 서버에서 사용할 캐쉬 크기를 지정해 주는 것으로서, 기본값은 8M이다.
  3. 캐시 디스크에 저장할 수 있는 파일의 크기를 지정해 주는 것으로서, 기본값은 4M이다.
  4. 디스크에 저장될 캐쉬 크기와 로그파일을 지정해 주는 부분이다.
(정답률: 34%)
  • maximum_object_size 지시자는 캐시 디스크에 저장할 수 있는 파일의 크기를 지정해 주는 것으로서, 기본값은 4M이다.
profile_image
1

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

89. NIS 서비스의 설정 순서로 알맞은 것은?

  1. (가)-(나)-(다)-(라)
  2. (나)-(가)-(라)-(다)
  3. (다)-(나)-(가)-(라)
  4. (라)-(다)-(나)-(가)
(정답률: 28%)
  • NIS 서비스의 설정 순서는 다음과 같습니다.

    1. NIS 서버 설치 및 설정 (가)
    2. NIS 클라이언트 설치 및 설정 (나)
    3. NIS 맵 생성 및 수정 (다)
    4. NIS 서비스 시작 및 확인 (라)

    이유는 NIS 서비스를 사용하기 위해서는 먼저 NIS 서버를 설치하고 설정해야 합니다. 그리고 NIS 클라이언트를 설치하고 설정하여 NIS 서버와 통신할 수 있도록 합니다. 그 다음으로는 NIS 맵을 생성하고 수정하여 사용자 정보와 같은 데이터를 관리합니다. 마지막으로 NIS 서비스를 시작하고 정상적으로 동작하는지 확인합니다. 따라서 정답은 "(가)-(나)-(다)-(라)" 입니다.
profile_image
1

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

90. 다음은 DHCP 동작과정을 순서 없이 나열한 것이다. 순서대로 올바르게 나열된 것을 고르시오.

  1. (가)-(나)-(다)-(라)
  2. (나)-(라)-(가)-(다)
  3. (다)-(나)-(가)-(라)
  4. (가)-(라)-(나)-(다)
(정답률: 57%)
  • - (다) : DHCP Discover 메시지를 브로드캐스트로 전송하여 DHCP 서버를 찾는다.
    - (나) : DHCP Offer 메시지를 받은 클라이언트는 제공받은 IP 주소와 함께 DHCP 서버의 MAC 주소를 알아낸다.
    - (가) : DHCP Request 메시지를 브로드캐스트로 전송하여 제공받은 IP 주소를 요청한다.
    - (라) : DHCP Ack 메시지를 받은 클라이언트는 IP 주소를 할당받고, 네트워크를 사용할 수 있다.

    따라서, 정답은 "(다)-(나)-(가)-(라)" 이다. DHCP 클라이언트는 먼저 DHCP 서버를 찾기 위해 Discover 메시지를 브로드캐스트로 전송하고, 서버로부터 Offer 메시지를 받아 IP 주소와 함께 DHCP 서버의 MAC 주소를 알아낸다. 그 후, 클라이언트는 Request 메시지를 브로드캐스트로 전송하여 제공받은 IP 주소를 요청하고, 서버로부터 Ack 메시지를 받아 IP 주소를 할당받고 네트워크를 사용할 수 있다.
profile_image
1

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

91. 클라이언트에서 IP 주소를 도메인 네임으로 변환시키는 리졸버(resolver)가 이를 수행하는 방법으로 가장 적절하지 못한 것은?

  1. /etc/hosts 파일 이용
  2. NIS 서비스 이용
  3. DNS 서비스 이용
  4. Samba 서비스 이용
(정답률: 53%)
  • Samba 서비스는 파일 및 프린터 공유를 위한 프로토콜이며, IP 주소를 도메인 네임으로 변환하는 리졸버 기능을 수행하지 않습니다. 따라서 Samba 서비스를 이용하여 IP 주소를 도메인 네임으로 변환하는 것은 적절하지 않습니다.
profile_image
1

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

92. DHCP(Dynamic Host Configuration Protocol)의 설정 파일인 dhcpd.conf의 지시자들에 대한 설명으로 틀린 것은?

  1. subnet-mask : 클라이언트에게 할당 할 서브넷 마스크를 지정한다.
  2. host : DHCP 서버의 IP 주소를 지정한다.
  3. range : 할당할 수 있는 IP 주소 영역을 지정한다.
  4. max-lease-time : 클라이언트가 할당받은 IP 주소를 가지고 있을 수 있는 최대시간을 지정한다.
(정답률: 25%)
  • 정답은 "host : DHCP 서버의 IP 주소를 지정한다." 이다. 이유는 dhcpd.conf 파일에서 host 지시자는 DHCP 서버가 아닌 클라이언트의 IP 주소와 호스트 이름을 지정하는 데 사용된다. DHCP 서버의 IP 주소는 dhcpd.conf 파일에서 지정하지 않는다.
profile_image
1

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

93. DHCP 클라이언트에서 DHCP 서버로부터 IP 주소를 요청하는 프로그램은?

  1. bootp
  2. dhcpd
  3. ifconfig
  4. pump
(정답률: 5%)
  • 정답은 "pump"입니다. pump는 DHCP 클라이언트에서 DHCP 서버로부터 IP 주소를 요청하는 프로그램입니다. pump는 Red Hat 계열의 리눅스 배포판에서 기본 DHCP 클라이언트로 사용됩니다.
profile_image
1

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

94. DNS 서버에서 루트 네임서버에 대한 정보를 가지고 있는 데이터베이스 파일은?

  1. named.conf
  2. named.ca
  3. named.local
  4. forward.db
(정답률: 12%)
  • "named.ca" 파일은 DNS 서버에서 루트 네임서버에 대한 정보를 가지고 있는 데이터베이스 파일이다. "named.conf" 파일은 DNS 서버의 설정 파일이며, "named.local" 파일은 로컬 도메인에 대한 정보를 가지고 있는 데이터베이스 파일이다. "forward.db" 파일은 DNS 서버가 호스트 이름을 IP 주소로 변환할 때 사용하는 데이터베이스 파일이다. 따라서, DNS 서버에서 루트 네임서버에 대한 정보를 가지고 있는 데이터베이스 파일은 "named.ca" 파일이다.
profile_image
1

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

95. 사내 사용자들의 웹 응답 시간을 단축시키기 위하여 사용하는 서비스는?

  1. BIND
  2. Webmin
  3. Proxy
  4. NIS
(정답률: 55%)
  • Proxy는 사용자가 웹 사이트에 접속할 때, 중간에 위치하여 사용자의 요청을 대신하여 해당 웹 사이트에 요청하고, 그 결과를 사용자에게 전달하는 서비스입니다. 이를 통해 사용자는 직접 웹 사이트에 접속하는 것보다 더 빠르게 웹 페이지를 로딩할 수 있습니다. 따라서, Proxy는 사내 사용자들의 웹 응답 시간을 단축시키기 위해 사용됩니다.
profile_image
1

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

96. DoS(Denial of Service) 공격에 대한 대응 방안으로 적절하지 못한 것은?

  1. 사용자 패스워드에 대한 철저한 보안 유지
  2. 패치 프로그램이나 최신 프로그램의 이용
  3. 라우터나 방화벽을 이용한 패킷 필터링
  4. 관리자의 DoS 공격에 대한 지속적이고 깊은 관심
(정답률: 46%)
  • 사용자 패스워드에 대한 철저한 보안 유지는 DoS 공격에 대한 대응 방안으로 적절하지 못한 것입니다. 이는 DoS 공격과는 관련이 없는 보안 문제이기 때문입니다. DoS 공격은 네트워크나 시스템 자원을 고갈시켜 서비스를 마비시키는 공격으로, 패스워드 보안과는 직접적인 연관성이 없습니다. 따라서, DoS 공격에 대한 대응 방안으로는 패치 프로그램이나 최신 프로그램의 이용, 라우터나 방화벽을 이용한 패킷 필터링, 관리자의 DoS 공격에 대한 지속적이고 깊은 관심 등이 적절한 대응 방안입니다.
profile_image
1

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

97. IDS(Intrusion Detection System, 침입 탐지 시스템)의 필요성과 가장 거리가 먼 것은?

  1. 방화벽에 의해 걸러지지 않는 외부의 위험한 해킹행위가 내부 네트워크에서 발생하고 있다고 판단될 때
  2. 침입 차단 시스템이 효과적인 차단에 실패하였을 경우, 이에 적절히 대응할 수 있는 보안 솔루션이 필요하다고 판단될 때
  3. 동시사용자의 폭주로 방화벽을 일시적으로 중지시키는 경우가 잦아질 때
  4. 침입 차단 시스템을 구축하기 어려운 환경이라고 판단 될 때
(정답률: 50%)
  • IDS는 외부의 위험한 해킹행위가 내부 네트워크에서 발생할 때 이를 탐지하고 대응할 수 있는 시스템이다. 따라서, 침입 차단 시스템을 구축하기 어려운 환경이라고 판단 될 때 IDS가 필요하다. 이는 침입 차단 시스템이 적용되지 않은 네트워크나 시스템에서도 보안을 유지할 수 있기 때문이다.
profile_image
1

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

98. 다음의 보안 권고문에 대한 설명으로 가장 올바르지 못한 것은?

  1. W32.Frethem.J@mm은 웜(Worm)으로서 시스템에 해를 끼칠 수 있는 장소에 자기 자신을 위치시키는 바이러스나 복제 코드의 일종으로 볼 수 있다.
  2. W32.Frethem.J@mm은 메일로 전파된다는 것을 알 수 있다.
  3. 메일 서버를 사용하는 시스템에서의 방화벽은 W32.Frethem.J@mm의 경우 큰 효용성을 기대하기 어려울 것 같다는 예상을 할 수 있다.
  4. 위의 글로 미루어보아 W32.Frethem.J@mm은 공격 패턴으로 볼 때 DoS(Denial of Service)방식으로 이해할 수 있다.
(정답률: 40%)
  • "W32.Frethem.J@mm은 공격 패턴으로 볼 때 DoS(Denial of Service)방식으로 이해할 수 있다."라는 설명은 올바르지 않다. W32.Frethem.J@mm은 웜으로서 시스템에 해를 끼칠 수 있는 바이러스나 복제 코드의 일종으로 볼 수 있으며, 메일로 전파되는 것을 알 수 있다. 이러한 웜은 시스템 리소스를 과도하게 사용하여 시스템의 성능을 저하시키는 등의 문제를 일으킬 수 있지만, 이는 DoS 공격과는 다른 개념이다. 따라서, "W32.Frethem.J@mm은 공격 패턴으로 볼 때 DoS(Denial of Service)방식으로 이해할 수 있다."라는 설명은 올바르지 않다.
profile_image
1

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

99. iptables를 이용하여 외부 인터페이스인 ppp0 로부터 들어오는 telnet 접근을 차단하기 위한 명령으로 옳은 것은?

  1. iptables -A INPUT -p tcp --destination-port telnet -i ppp0 -j DROP
  2. iptables -L INPUT -p tcp -dp telnet --interfaces ppp0 -j REJECT
  3. iptables --direction INPUT --protocol tcp --destination-port telnet --interfaces ppp0 --jump DROP
  4. iptables --input telnet --output DROP
(정답률: 45%)
  • 정답은 "iptables -A INPUT -p tcp --destination-port telnet -i ppp0 -j DROP" 입니다.

    이 명령은 INPUT 체인에 대해 새로운 규칙을 추가하는 것입니다. 이 규칙은 TCP 프로토콜을 사용하고 목적지 포트가 telnet인 패킷을 ppp0 인터페이스로부터 들어오는 것을 차단합니다. -j DROP 옵션은 해당 패킷을 버리도록 지시합니다. 따라서 이 명령은 외부 인터페이스인 ppp0 로부터 들어오는 telnet 접근을 차단하는데 사용됩니다.
profile_image
1

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

100. 하나의 공인 IP 주소를 이용하여 네트워크 내부의 모든 사용자들이 인터넷을 사용할 수 있고, 외부로부터의 불법적인 접근도 차단 시킬 수 있는 기법을 무엇이라고 하는가?

  1. IP 매스커레이딩(IP Masquerading)
  2. 스니핑(Sniffing)
  3. DMZ(De-Militarized Zone)
  4. IDS(Intrusion Detection System)
(정답률: 72%)
  • 정답: IP 매스커레이딩(IP Masquerading)

    IP 매스커레이딩은 하나의 공인 IP 주소를 이용하여 네트워크 내부의 모든 사용자들이 인터넷을 사용할 수 있도록 하는 기술입니다. 이를 통해 외부로부터의 불법적인 접근을 차단할 수 있습니다. 예를 들어, 회사 내부에서는 하나의 공인 IP 주소를 이용하여 모든 직원들이 인터넷을 사용할 수 있지만, 외부에서는 회사 내부의 네트워크 구조를 파악할 수 없기 때문에 보안이 강화됩니다.
profile_image
1

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

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