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

리눅스마스터 1급
(2006-09-03 기출문제)

목록

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

1. 운영체제의 발전 과정의 순서를 바르게 나열한 것은?

  1. ㉮ → ㉯ → ㉰ → ㉱
  2. ㉮ → ㉱ → ㉰ → ㉯
  3. ㉱ → ㉯ → ㉮ → ㉰
  4. ㉱ → ㉯ → ㉰ → ㉮
(정답률: 29%)
  • 정답은 "㉱ → ㉯ → ㉰ → ㉮" 입니다.

    - ㉱: 단순한 일괄처리 시스템에서 멀티프로그래밍 시스템으로 발전하면서 운영체제가 등장하게 됩니다.
    - ㉯: 멀티프로그래밍 시스템에서 다중 사용자 시스템으로 발전하면서 시분할 시스템이 등장하게 됩니다.
    - ㉰: 다중 사용자 시스템에서 네트워크 환경으로 발전하면서 분산 시스템이 등장하게 됩니다.
    - ㉮: 분산 시스템에서 가상화 기술이 발전하면서 가상화 기술이 적용된 클라우드 컴퓨팅 시스템이 등장하게 됩니다.

    따라서, 운영체제의 발전 과정은 위와 같이 진행되었습니다.
profile_image
1

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

2. 하나의 물리적인 컴퓨터 모니터로 여러 개의 가상 화면을 이용하여 서로 다른 작업을 수행할 수 있도록 하는 것을 무엇이라 하는가?

  1. 캐시 메모리(cache memory)
  2. 가상 메모리(virtual memory)
  3. 가상 콘솔(virtual console)
  4. 스와핑(swapping)
(정답률: 63%)
  • 가상 콘솔은 하나의 물리적인 컴퓨터 모니터로 여러 개의 가상 화면을 이용하여 서로 다른 작업을 수행할 수 있도록 하는 기술이다. 따라서 이 문제와 가장 관련이 있는 용어는 가상 콘솔이다. 캐시 메모리는 CPU와 메인 메모리 사이에 위치하여 데이터를 빠르게 접근할 수 있도록 하는 메모리이고, 가상 메모리는 메인 메모리와 하드 디스크 사이에 위치하여 메모리 부족 상황에서 하드 디스크를 사용하여 메모리를 확장하는 기술이다. 스와핑은 메모리 부족 상황에서 메모리에 올라와 있는 프로세스 중 일부를 하드 디스크로 옮겨서 메모리를 확보하는 기술이다.
profile_image
1

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

3. 리눅스와 같이 소프트웨어를 자유롭게 배포할 수 있고 소스 코드를 수정하고 재배포할 수 있으나 원래의 배포기준을 그대 로 유지시켜야 하는 개념은?

  1. 상용 소프트웨어(commercial software)
  2. 카피레프트(copyleft)
  3. 셰어웨어(shareware)
  4. 프리웨어(freeware)
(정답률: 34%)
  • 카피레프트(copyleft)는 소프트웨어의 배포 조건 중 하나로, 소프트웨어를 자유롭게 배포할 수 있지만, 배포된 소스 코드를 수정하거나 재배포할 때에도 원래의 배포 조건을 그대로 유지해야 한다는 개념입니다. 이는 소프트웨어의 자유로운 사용을 보장하면서도, 소프트웨어의 자유를 지키기 위한 방법 중 하나입니다. 따라서, 카피레프트는 프리웨어나 셰어웨어와는 다른 개념입니다.
profile_image
1

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

4. 현재 일반 사용자용 운영체제의 시장 점유율이, 리눅스가 윈도우즈보다 낮은 이유로 가장 적당한 것은?

  1. 리눅스가 윈도우즈보다 성능 면에서 낮다.
  2. 일반 사용자가 편리하게 사용할 수 있는 응용프로그램이 부족하다.
  3. 운영체제의 가격이 비싸다.
  4. 대형 컴퓨터용으로 설계되어 일반 컴퓨터용으로 부적절하다.
(정답률: 71%)
  • 리눅스는 개발자나 전문가를 대상으로 만들어진 운영체제로, 일반 사용자가 편리하게 사용할 수 있는 응용프로그램이 부족하기 때문에 시장 점유율이 낮다.
profile_image
1

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

5. 리눅스 개발에 영향을 주었던 오픈소스 운영체제인 교육용 유닉스는?

  1. HP-UX
  2. MINIX
  3. XENIX
  4. MULTICS
(정답률: 62%)
  • 교육용 유닉스인 MINIX는 리눅스 개발자인 리누스 토발즈가 운영체제 개발을 공부하면서 사용하였고, 이를 기반으로 리눅스를 개발하였기 때문에 리눅스 개발에 큰 영향을 주었다.
profile_image
1

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

6. 다음에서 리눅스 부트 로더가 아닌 것은?

  1. LILO
  2. GRUB
  3. MBR
  4. Loadlin
(정답률: 42%)
  • MBR은 부트 로더가 아니라 마스터 부트 레코드(Master Boot Record)이다. MBR은 디스크의 첫 번째 섹터에 위치하며, 부팅 가능한 파티션을 찾아 부트 로더를 실행하는 역할을 한다. LILO, GRUB, Loadlin은 모두 리눅스 부트 로더이다.
profile_image
1

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

7. 리눅스 명령어들을 저장하고 있는 디렉토리가 아닌 것은?

  1. /bin
  2. /sbin
  3. /usr/man
  4. /usr/sbin
(정답률: 77%)
  • "/usr/man"은 명령어들을 저장하는 디렉토리가 아니라, 매뉴얼 페이지들을 저장하는 디렉토리이기 때문에 정답이다. 명령어들은 "/bin", "/sbin", "/usr/sbin" 디렉토리에 저장된다.
profile_image
1

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

8. 리눅스를 즉시 재부팅시키기 위한 명령으로 적당한 것은?

  1. shutdown -h now
  2. shutdown -r now
  3. shutdown -r +5
  4. shutdown -k
(정답률: 72%)
  • 정답은 "shutdown -r now" 입니다. 이 명령은 시스템을 즉시 재부팅합니다. "-r" 옵션은 "재부팅"을 의미하고, "now"는 즉시 실행하라는 의미입니다. 따라서 이 명령을 실행하면 시스템이 즉시 재부팅됩니다.
profile_image
1

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

9. 리눅스 파일시스템에서 파일의 이름을 제외한 해당 파일의 모든 정보를 가지고 있는 것은?

  1. 슈퍼블록(super block)
  2. 아이노드(Inode)
  3. 디렉토리 블록(Directory block)
  4. 데이터 블록(Data block)
(정답률: 79%)
  • 아이노드(Inode)는 리눅스 파일시스템에서 파일의 이름을 제외한 해당 파일의 모든 정보를 가지고 있는 구조체입니다. 이 정보에는 파일의 소유자, 권한, 크기, 생성 시간, 수정 시간 등이 포함됩니다. 따라서 파일의 내용을 제외한 모든 정보를 저장하고 관리하는 데에 아이노드가 사용됩니다. 슈퍼블록은 파일시스템 전체의 정보를 담고 있고, 디렉토리 블록은 디렉토리 정보를 담고 있으며, 데이터 블록은 파일의 실제 내용을 담고 있습니다.
profile_image
1

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

10. 리눅스의 GUI를 지원하는 데스크탑 환경으로 맞게 짝지어진 것은?

  1. ㉮, ㉯
  2. ㉰, ㉱
  3. ㉱, ㉲
  4. ㉮, ㉱
(정답률: 84%)
  • 리눅스의 GUI를 지원하는 대표적인 데스크탑 환경은 GNOME과 KDE이다. GNOME은 GTK+ 라이브러리를 사용하고, KDE는 Qt 라이브러리를 사용한다. 따라서, GNOME 환경에서는 GTK+ 라이브러리와 함께 사용되는 GNOME Terminal이, KDE 환경에서는 Qt 라이브러리와 함께 사용되는 Konsole이 맞게 짝지어진 것이다. 따라서 정답은 "㉮, ㉱"이다.
profile_image
1

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

11. 윈도우 매니저에 대한 설명 중 틀린 것은?

  1. 윈도우를 관리하는 프로그램으로 GUI를 제공 한다.
  2. 메뉴판 구성, 스크롤바, 아이콘, 마우스버튼의 작동을 결정한다.
  3. 종류는 twm, fvwm, WindowsMaker, konqueror, 노틸러스가 있다.
  4. 모든 사용자를 위한 기본 윈도우 매니저를 설정하려면 /etc/sysconfig/desktop 파일을 편집 한다.
(정답률: 32%)
  • 정답은 "모든 사용자를 위한 기본 윈도우 매니저를 설정하려면 /etc/sysconfig/desktop 파일을 편집 한다." 이다. 이유는 윈도우 매니저는 사용자가 선택하고 설치하는 것이며, 시스템 전체에서 기본 윈도우 매니저를 설정하는 파일은 /etc/sysconfig/desktop이 아니라 /etc/X11/xinit/xinitrc이다.
profile_image
1

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

12. 쉘(shell)에 대한 설명으로 잘못된 것은?

  1. 쉘은 사용자와 운영체제 사이를 연결하여 주는 유틸리티 프로그램이다.
  2. 쉘은 커널과 직접 연결되어 있으며 컴파일러 방식이다.
  3. 쉘은 DOS의 command.com 및 윈도우즈의 탐색기와 같은 역할을 한다.
  4. 종류로는 sh, csh, ksh, bash 등이 있다.
(정답률: 35%)
  • 쉘은 커널과 직접 연결되어 있으며 컴파일러 방식이 아니라 인터프리터 방식이다. 쉘은 사용자와 운영체제 사이를 연결하여 주는 유틸리티 프로그램이며, 종류로는 sh, csh, ksh, bash 등이 있다. 또한, 쉘은 DOS의 command.com 및 윈도우즈의 탐색기와 같은 역할을 한다.
profile_image
1

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

13. 현재 사용 중인 sh 쉘을 csh 쉘로 변경하고자 할 때의 명령으로 맞는 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. su csh
  2. cp sh csh
  3. sh
  4. csh
(정답률: 30%)
  • 정답: "csh"

    해설: sh 쉘에서 csh 쉘로 변경하려면 "csh" 명령어를 입력해야 합니다. "su csh"는 다른 사용자로 변경하는 명령어이고, "cp sh csh"는 sh 쉘에서 csh 쉘로 파일을 복사하는 명령어입니다. "sh"는 현재 사용 중인 sh 쉘을 실행하는 명령어입니다.
profile_image
1

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

14. 프로세스의 개념에 대한 설명으로 틀린 것은?

  1. 특정 기능을 수행하기 위한 명령어의 집합을 말한다.
  2. 일반적으로 실행 중인 프로그램을 말한다.
  3. 커널에 등록되고 커널의 관리하에 있는 작업(job)을 말한다.
  4. 각종 자원을 요청하고 할당 받을 수 있는 개체를 말한다.
(정답률: 43%)
  • 프로세스의 개념에 대한 설명 중 "특정 기능을 수행하기 위한 명령어의 집합을 말한다."이 틀린 것은 없습니다. 프로세스는 운영체제에서 실행 중인 프로그램을 말하며, 이 프로그램은 명령어의 집합으로 이루어져 있습니다. 따라서 "특정 기능을 수행하기 위한 명령어의 집합을 말한다."라는 설명은 올바른 설명입니다.
profile_image
1

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

15. 프로세서의 보편적인 스케줄링 기준으로 잘못된 것은?

  1. 입출력 위주보다 연산 위주인 프로세스의 우선 순위가 낮다.
  2. 실행시간이 긴 프로세스는 짧은 실행시간의 프로세스보다 낮은 우선순위를 갖는다.
  3. 사용자 가 임의로 프로세스의 우선순위의 수준을 정할 수 있다.
  4. 텍스트 편집기의 우선순위는 대체로 낮은 편이다.
(정답률: 31%)
  • 정답은 "사용자가 임의로 프로세스의 우선순위의 수준을 정할 수 있다." 이다. 사용자는 프로세스의 우선순위를 변경할 수 없다.

    텍스트 편집기의 우선순위가 대체로 낮은 이유는 입출력 위주보다 연산 위주인 프로세스의 우선순위가 높기 때문이다. 텍스트 편집기는 입출력 위주의 작업이 많기 때문에 다른 연산 위주의 프로세스보다 우선순위가 낮아진다.
profile_image
1

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

16. 호스트 네임을 가지고 실제 IP 주소로 번역하는 것은?

  1. DNS
  2. FTP
  3. HUB
  4. WWW
(정답률: 73%)
  • DNS는 Domain Name System의 약자로, 호스트 네임을 실제 IP 주소로 번역하는 역할을 합니다. DNS는 인터넷에서 가장 중요한 시스템 중 하나이며, 인터넷 사용자가 웹 사이트에 접속하거나 이메일을 보낼 때 호스트 네임을 IP 주소로 변환하여 통신이 가능하게 합니다.
profile_image
1

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

17. DNS를 참조하지 않고 IP주소를 알 수 있도록 도메인 이름과 IP주소를 저장하고 있는 파일은?

  1. /etc/resolv.conf
  2. /etc/sysconfig/network
  3. /etc/fstab
  4. /etc/hosts
(정답률: 15%)
  • "/etc/hosts" 파일은 로컬 시스템에서 사용하는 호스트 이름과 IP 주소를 매핑하는 데 사용되는 파일입니다. 이 파일은 DNS를 참조하지 않고도 호스트 이름을 IP 주소로 변환할 수 있도록 합니다. 따라서 이 파일을 편집하여 로컬 시스템에서 사용하는 호스트 이름과 IP 주소를 추가, 수정 또는 삭제할 수 있습니다.
profile_image
1

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

18. ifconfig를 이용하여 서브넷 마스크 값을 255.255.255.128로 세팅하였다. 이 서브넷에서 호스트의 주소로 사용 가능한 IP주소의 개수는?

  1. 256
  2. 192
  3. 126
  4. 64
(정답률: 50%)
  • 서브넷 마스크 값이 255.255.255.128인 경우, 8비트 중 마지막 7비트가 호스트 주소로 사용 가능하다. 따라서 2^7 - 2 = 126개의 호스트 주소를 사용할 수 있다. 여기서 2는 네트워크 주소와 브로드캐스트 주소를 제외한 호스트 주소의 개수를 나타낸다. 따라서 정답은 "126"이다.
profile_image
1

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

19. 회사에서 보유한 200대의 컴퓨터를 인터넷에 연결하고자 한다. 이 회사는 어느 클래스를 사용하는 것이 적당한가?

  1. A 클래스
  2. B 클래스
  3. C 클래스
  4. D 클래스
(정답률: 72%)
  • C 클래스는 192.0.0.0 ~ 223.255.255.255 범위 내에서 IP 주소를 할당받는 클래스로, 200대의 컴퓨터를 인터넷에 연결하기에 충분한 IP 주소 범위를 제공하기 때문에 적당한 클래스이다. A 클래스와 B 클래스는 대규모 네트워크에 적합하며, D 클래스는 멀티캐스트용으로 예약되어 있기 때문에 C 클래스가 가장 적합하다.
profile_image
1

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

20. traceroute 명령을 이용하여 얻을 수 없는 정보는?

  1. 목적지까지 경유하는 홉(Hop)의 개수
  2. 목적지까지 경유하는 홉(Hop)의 주소
  3. 목적지까지 경유하는 홉(Hop)의 소유자
  4. 목적지까지 소요된 경과 시간
(정답률: 70%)
  • traceroute 명령은 목적지까지 경유하는 홉의 개수, 주소, 소요된 경과 시간을 알려줍니다. 하지만 홉의 소유자 정보는 알려주지 않습니다. 이는 보안상의 이유로 해당 홉의 소유자가 공개되지 않기 때문입니다.
profile_image
1

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

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

21. 리눅스에서 메모리가 부족할 때 디스크의 일부분을 RAM처럼 이용하는 방식을 가리키는 것은?

  1. 스와핑(swapping)
  2. 페이징(paging)
  3. 세그먼테이션(segmentation)
  4. 버츄얼 머신(virtual machine)
(정답률: 77%)
  • 스와핑은 메모리가 부족할 때 디스크의 일부분을 RAM처럼 이용하는 방식을 가리키는데, 이는 운영체제가 현재 사용하지 않는 메모리 페이지를 디스크로 옮기고, 필요한 페이지를 디스크에서 다시 가져와 RAM에 올리는 것을 말합니다. 따라서 스와핑은 메모리 부족 상황에서 시스템의 안정성을 유지하기 위한 중요한 기술입니다.
profile_image
1

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

22. 컴퓨터의 마더보드(mother board) 버스와 디스크 장치 간의 인터페이스 방식으로 사용할 수 있는 것이 아닌 것은?

  1. IDE
  2. EIDE
  3. SCSI
  4. ISA
(정답률: 54%)
  • ISA는 오래된 버스 인터페이스로, 현재의 컴퓨터 시스템에서는 사용되지 않습니다. IDE, EIDE, SCSI는 모두 디스크 장치와의 인터페이스 방식으로 사용할 수 있습니다.
profile_image
1

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

23. 리눅스 시스템에 현재 연결된 장치의 구성을 보고자 할 때 참조할 수 있는 디렉토리는?

  1. /proc
  2. /mnt
  3. /boot
  4. /root
(정답률: 24%)
  • "/proc" 디렉토리는 가상 파일 시스템으로, 현재 시스템의 상태와 정보를 제공하는 파일들이 저장되어 있습니다. 이 중에는 현재 연결된 장치의 정보도 포함되어 있습니다. 따라서 "/proc" 디렉토리를 참조하면 현재 시스템의 상태와 정보를 확인할 수 있습니다.
profile_image
1

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

24. 리눅스가 설치되어 있는 컴퓨터의 CPU에 대한 정보를 볼 수 있는 명령은?

  1. more /proc/cpuinfo
  2. ls /proc/cpuinfo
  3. edit /proc/cpuinfo
  4. make /proc/cpuinfo
(정답률: 43%)
  • 정답은 "more /proc/cpuinfo"입니다. 이는 /proc 디렉토리에 있는 cpuinfo 파일을 more 명령어로 열어서 CPU에 대한 정보를 볼 수 있기 때문입니다. ls 명령어는 해당 디렉토리의 파일 목록을 보여주는 것이고, edit 명령어는 파일을 편집하는 것이며, make 명령어는 소스 코드를 컴파일하여 실행 파일을 만드는 것입니다.
profile_image
1

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

25. X 윈도우 사용 중 마우스가 작동되지 않아서 키보드의 단축키를 이용하여 가상터미널을 사용하고자 한다. 알맞은 단축키는?

  1. Ctrl + Alt + F7
  2. Ctrl + Alt + F1
  3. Ctrl + Alt + ←
  4. Ctrl + D
(정답률: 53%)
  • 정답은 "Ctrl + Alt + F1" 입니다. 이는 가상 터미널을 열기 위한 단축키입니다. "Ctrl + Alt + F7"은 기본적으로 X 윈도우 시스템이 실행되는 가상 터미널이며, "Ctrl + Alt + ←"는 현재 실행 중인 작업을 이전 작업으로 전환하는 단축키입니다. "Ctrl + D"는 현재 실행 중인 프로세스를 종료하는 단축키입니다. 따라서 마우스가 작동되지 않을 때는 "Ctrl + Alt + F1"을 눌러 가상 터미널을 열어서 작업을 계속할 수 있습니다.
profile_image
1

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

26. X 윈도우 GUI 환경에서 커널 컴파일을 위한 커널 설정을 할때 사용하는 명령은?

  1. make config
  2. make menuconfig
  3. make xconfig
  4. make module
(정답률: 34%)
  • "make xconfig" 명령은 X 윈도우 GUI 환경에서 커널 설정을 할 수 있는 그래픽 인터페이스를 제공하는 명령입니다. 이를 통해 사용자는 마우스와 키보드를 사용하여 커널 설정을 쉽게 변경할 수 있습니다. "make config"와 "make menuconfig"는 각각 텍스트 기반과 콘솔 기반의 인터페이스를 제공합니다. "make module"은 커널 모듈을 빌드하는 명령입니다.
profile_image
1

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

27. 커널 컴파일 과정 중 압축된 커널 이미지를 생성하는 과정은?

  1. make dep
  2. make clean
  3. make bzImage
  4. make module
(정답률: 34%)
  • "make bzImage"는 커널 소스 코드를 컴파일하여 압축된 커널 이미지를 생성하는 명령어입니다. 이 과정에서 커널 소스 코드가 컴파일되고, 컴파일된 코드가 압축되어 이미지 파일로 생성됩니다. 따라서 "make bzImage"는 커널 이미지를 생성하는 가장 중요한 명령어 중 하나입니다. "make dep"는 커널 모듈의 의존성을 생성하는 명령어이고, "make clean"은 컴파일된 파일을 삭제하는 명령어입니다. "make module"은 커널 모듈을 생성하는 명령어입니다.
profile_image
1

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

28. 리눅스 시스템에 새로운 하드디스크를 추가 장착하여 예전 디스크의 전체 파일을 복사하려고 한다. 다음은 이를 위한 과정이다. 틀린 것은?

  1. fdisk /dev/hda를 이용하여 새로운 디스크 파티션을 만든다.
  2. mkfs.ext3 /dev/hda1를 하여 디스크를 포맷 한다.
  3. mount -t ext3 /dev/hda1 /new-disk를 하여 디스크를 디렉토리에 마운트 한다.
  4. cp -r / /new-disk하여 새로운 디스크로 파일을 복사한다.
(정답률: 64%)
  • 정답은 "fdisk /dev/hda를 이용하여 새로운 디스크 파티션을 만든다." 이다.

    이유는 새로운 하드디스크를 추가했으므로, fdisk를 사용하여 파티션을 만들어야 한다. 파티션을 만든 후에는 mkfs.ext3를 사용하여 디스크를 포맷하고, mount를 사용하여 디스크를 마운트한다. 마지막으로, cp 명령어를 사용하여 예전 디스크의 파일을 새로운 디스크로 복사한다.
profile_image
1

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

29. 리눅스에서 지원하는 터미널 정보가 저장되어 있는 파일은?

  1. /etc/termcap
  2. /etc/mnt
  3. /etc/services
  4. /etc/printcap
(정답률: 48%)
  • "/etc/termcap" 파일은 리눅스에서 터미널 정보를 저장하는 파일로, 각 터미널의 기능과 제어 문자열 등을 정의하고 있다. 따라서 이 파일을 참조하여 터미널 설정을 구성하고 제어할 수 있다. 다른 보기들은 각각 마운트 정보, 서비스 정보, 프린터 설정 정보를 저장하는 파일들이므로, 터미널 정보와는 관련이 없다.
profile_image
1

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

30. 플로피 디스켓에 파일시스템을 생성시키는 명령으로 알맞은 것은?

  1. fdisk /dev/fd0
  2. fsck /dev/fd0
  3. mkfs.ext3 /dev/fd0
  4. umount /dev/fd0
(정답률: 40%)
  • 플로피 디스켓에 파일시스템을 생성시키는 명령은 "mkfs.ext3 /dev/fd0" 입니다. 이는 ext3 파일시스템을 생성하는 명령으로, /dev/fd0은 플로피 디스켓의 장치 파일을 나타냅니다. 따라서 이 명령을 실행하면 플로피 디스켓에 ext3 파일시스템이 생성됩니다.
profile_image
1

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

31. root에서 일반유저로 변환할 때 사용하는 명령어로 알맞은 것은?

  1. change
  2. su
  3. usermod
  4. chown
(정답률: 63%)
  • 정답: su

    설명: su는 "switch user"의 약자로, 현재 사용자의 권한을 다른 사용자의 권한으로 변경하는 명령어이다. root 권한으로 로그인한 후, 일반 사용자로 변경할 때 주로 사용된다. su 명령어를 입력하면 비밀번호를 입력하고, 변경하고자 하는 사용자의 이름을 입력하면 해당 사용자의 권한으로 변경된다.
profile_image
1

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

32. 리눅스 시스템을 사용하는 모든 사용자들은 패스워드 파일을 가지고 있으며, 이 사용자들은 특정한 그룹에 가입되어 있다. 이러한 정보를 기록하고 있는 파일 두 가지를 올바르게 명시한 것은?

  1. /etc/passwd, /etc/named.conf
  2. /etc/group, /etc/named.conf
  3. /etc/passwd, /etc/group
  4. /etc/group, /etc/login.defs
(정답률: 60%)
  • "/etc/passwd, /etc/group"은 리눅스 시스템에서 사용자와 그룹 정보를 저장하는 파일이기 때문에 올바른 선택이다. "/etc/named.conf"는 DNS 서버 설정 파일이므로 관련 없다. "/etc/login.defs"는 로그인 정책을 설정하는 파일이지만, 사용자와 그룹 정보를 저장하지는 않는다.
profile_image
1

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

33. 사용자가 입력한 명령어를 읽어서 해석하는 프로그램으로 명령어 해석기(Command Processor)라고 불리는 것은?

  1. 그룹
  2. 유틸리티
  3. 커널
(정답률: 82%)
  • 쉘은 사용자가 입력한 명령어를 읽어서 해석하는 프로그램으로, 명령어 해석기(Command Processor)라고도 불립니다. 따라서 이 문제에서 정답은 "쉘"입니다. 그룹은 여러 사용자를 묶어서 권한을 관리하는 기능을 제공하는 것이고, 유틸리티는 여러 가지 유용한 기능을 제공하는 프로그램을 의미합니다. 커널은 운영체제의 핵심 부분으로 하드웨어와 소프트웨어 간의 인터페이스 역할을 합니다.
profile_image
1

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

34. 다음 중 그룹 계정에 대한 설명 중 잘못된 것은?

  1. 그룹별로 할당된 권한으로 그룹에 속한 모든 계정에 그룹의 권한을 적용할 수 있다.
  2. 그룹의 추가는 groupadd 명령을 사용하여 수행 할 수 있다.
  3. 하나의 사용자의 계정이 복수개의 그룹계정에 포함될 수 있다.
  4. 그룹이 삭제되더라도 그에 포함된 사용자의 그룹 권한은 그대로 유지된다.
(정답률: 53%)
  • "그룹이 삭제되더라도 그에 포함된 사용자의 그룹 권한은 그대로 유지된다."가 잘못된 설명이다. 그룹이 삭제되면 그룹에 속한 사용자의 그룹 권한도 함께 삭제된다. 이는 그룹 권한이 그룹에 종속되어 있기 때문이다.
profile_image
1

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

35. 다음 중 chgrp 명령어에 대한 설명으로 가장 적절한 설명은?

  1. 주어진 파일의 그룹을 지정한 그룹으로 바꾼다.
  2. chgrp 명령어 인자로서는 그룹 이름만이 가능하다.
  3. 특정 사용자가 만든 파일이나 디렉토리는 그의 소유가 되나 그가 속한 기본 그룹이 소유 그룹이 되지는 않는다.
  4. 파일의 소유자나 슈퍼 유저만이 파일의 그룹 소유권을 바꿀 수 있는 것은 아니다.
(정답률: 37%)
  • "주어진 파일의 그룹을 지정한 그룹으로 바꾼다."가 가장 적절한 설명이다. chgrp 명령어는 파일이나 디렉토리의 그룹 소유권을 변경하는 명령어이며, 인자로 그룹 이름을 받는다. 파일의 소유자나 슈퍼 유저뿐만 아니라 해당 파일이나 디렉토리에 대한 적절한 권한이 있는 사용자라면 그룹 소유권을 변경할 수 있다. 특정 사용자가 만든 파일이나 디렉토리는 그의 소유가 되나 그가 속한 기본 그룹이 소유 그룹이 되지는 않는다는 것도 맞지만, chgrp 명령어와는 직접적인 연관성이 없는 내용이다.
profile_image
1

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

36. 사용자에 대한 패스워드의 만료 기간 및 시간 정보를 변경하는 명령어는?

  1. chown
  2. chage
  3. cron
  4. chgrp
(정답률: 50%)
  • "chage" 명령어는 사용자의 패스워드 만료 기간 및 시간 정보를 변경하는 명령어이다. "chown"은 파일 또는 디렉토리의 소유자를 변경하는 명령어이고, "chgrp"는 파일 또는 디렉토리의 그룹을 변경하는 명령어이다. "cron"은 주기적으로 실행되는 작업을 설정하는 명령어이다. 따라서, 이 중에서 "chage"가 패스워드 만료 기간 및 시간 정보를 변경하는 명령어이므로 정답이다.
profile_image
1

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

37. adduser명령어의 옵션 중 설명이 잘못된 것은?

  1. –u : 사용자id를 지정함. 기본적으로 기 시스템에 할당된 숫자보다 높은 숫자를 사용한다.
  2. –f : 뒤에 지정한 수는 앞으로 이 계정이 만료되는 날짜를 의미한다.
  3. –s : 사용할 쉘의 완전한 경로를 지정한다.
  4. –c : 패스워드 파일을 컴파일 할 때 사용한다.
(정답률: 46%)
  • "-c : 패스워드 파일을 컴파일 할 때 사용한다."는 잘못된 설명입니다. -c 옵션은 새로운 사용자를 생성할 때, 새로운 사용자에 대한 주석(comment)을 추가하는 옵션입니다. 주석은 /etc/passwd 파일의 마지막 필드에 저장됩니다.
profile_image
1

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

38. 지워진 파일을 복구할 때 취할 수 있는 행동으로 가장 관련이 없는 것은?

  1. 덤프된 디렉토리를 분석한다.
  2. 지워진 파일이 있는 파티션을 언마운트한다.
  3. 지워진 파일이 있는 파티션에 파일을 복사하여 그 파일이 정상 작동하는지 확인한다.
  4. 지워진 디렉토리의 inode 번호들을 찾는다.
(정답률: 16%)
  • 정답: "지워진 파일이 있는 파티션에 파일을 복사하여 그 파일이 정상 작동하는지 확인한다."

    이유: 지워진 파일을 복구하기 위해서는 해당 파일이 저장되어 있던 파티션에서 데이터를 복구해야 한다. 따라서 지워진 파일이 있는 파티션에 파일을 복사하여 그 파일이 정상 작동하는지 확인하는 것은 복구 가능성을 확인하는 중요한 단계이다. 다른 보기들은 지워진 파일을 복구하기 위한 다양한 방법들을 제시하고 있지만, 이 중에서는 지워진 파일을 복구하는 데 직접적으로 관련이 없는 보기들이다.
profile_image
1

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

39. 그래픽 로그인 프롬프트를 띄우는 용도로 사용 되는 일반적인 실행 레벨로 알맞은 것은?

  1. Runlevel 0
  2. Runlevel 2
  3. Runlevel 5
  4. Runlevel 6
(정답률: 55%)
  • 정답: Runlevel 5

    그래픽 로그인 프롬프트는 GUI 환경에서 사용되므로, 그래픽 모드로 부팅하는 레벨인 Runlevel 5에서 사용됩니다. Runlevel 0은 시스템 종료, Runlevel 2는 텍스트 모드로 부팅, Runlevel 6은 시스템 재부팅을 의미합니다.
profile_image
1

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

40. 프로세스가 종료될 때 일련의 사건이 아닌 것은?

  1. 모든 신호를 수용 처리 한다.
  2. 프로세스 그룹에게 시그널 보냄
  3. 문맥 교환
  4. 부모 프로세스에 자식 프로세스 종료를 알림
(정답률: 32%)
  • "모든 신호를 수용 처리 한다."는 프로세스가 종료될 때 일어나는 일련의 사건 중에서 유일하게 프로세스 자체의 동작과는 관련이 없는 사건입니다. 다른 보기들은 프로세스가 종료될 때 필수적으로 일어나는 사건들이지만, "모든 신호를 수용 처리 한다."는 프로세스가 종료될 때 선택적으로 수행되는 작업입니다. 이 작업은 프로세스가 종료될 때까지 처리되지 않은 모든 시그널을 처리하는 것을 의미합니다. 이 작업은 프로세스가 종료될 때 필수적으로 수행되지 않아도 되지만, 안정적인 종료를 위해서는 처리하는 것이 좋습니다.
profile_image
1

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

41. top명령어에 대한 설명으로 가장 적절한 것은?

  1. CPU 프로세서를 정렬하는 명령어이다.
  2. 현재 실행중인 작업을 사용자와 프로세스 ID로 보여주는 명령어이다.
  3. 각 프로세스의 CPU 사용률과 메모리 사용률을 보여준다.
  4. 프로세스를 종료시키라는 명령어이다.
(정답률: 58%)
  • top 명령어는 각 프로세스의 CPU 사용률과 메모리 사용률을 보여주는 명령어입니다.
profile_image
1

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

42. 다음 중 fork 시스템 호출의 특징이 아닌 것은?

  1. 부모 프로세스와는 단지 PID와 PPID만 다른 동일한 자식 프로세스를 만든다.
  2. 파일 락(Lock)과 시그널 펜딩(Pending)은 상속 받지 않는다.
  3. 성공시 자식프로세스의 PID가 부모프로세스에 반환된다.
  4. fork() 실패시 반환값 0이 부모프로세스에게 반환된다.
(정답률: 27%)
  • "fork() 실패시 반환값 0이 부모프로세스에게 반환된다."는 fork 시스템 호출의 특징이 아니다.

    이유는 fork() 함수는 성공 시 자식 프로세스의 PID를 부모 프로세스에게 반환하고, 실패 시 -1을 반환한다. 따라서 "fork() 실패시 반환값 0이 부모프로세스에게 반환된다."는 잘못된 설명이다.

    그 외의 보기들은 fork 시스템 호출의 특징이 맞다. fork() 함수는 부모 프로세스와 동일한 자식 프로세스를 만들며, 파일 락과 시그널 펜딩은 상속받지 않는다. 성공 시 자식 프로세스의 PID를 반환한다.
profile_image
1

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

43. RPM(Redhat Package Manager)의 용도에 대한 설명으로 가장 적절치 않은 것은?

  1. 패키지 정보 검색
  2. 업그레이드 기능
  3. 패키지 검증
  4. 패키지 수동 설치 및 제거
(정답률: 20%)
  • RPM은 패키지 수동 설치 및 제거를 위한 용도가 아니라, 패키지를 관리하고 업그레이드하며 검증하는 용도로 사용됩니다. 따라서 "패키지 수동 설치 및 제거"가 가장 적절치 않은 설명입니다.
profile_image
1

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

44. RPM 파일을 만드는 절차와 상관이 없는 것은?

  1. /etc/passwd가 있는지 확인한다.
  2. 정확하게 빌드하기 위해서 소스에 필요한 패치를 가한다.
  3. 모든 것이 정확한 위치에 있는지 확인한다.
  4. 보통 rpm은 바이너리와 소스 모두 만든다.
(정답률: 20%)
  • RPM 파일을 만드는 절차와는 상관이 없는 것은 "/etc/passwd가 있는지 확인한다." 이다. 이는 RPM 파일을 만들 때 필요한 것이 아니며, /etc/passwd 파일은 사용자 계정 정보를 저장하는 파일로, RPM 파일과는 직접적인 연관이 없다.
profile_image
1

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

45. makefile의 내부 구조에 대한 설명으로 틀린 것은?

  1. 목표(target), 의존관계(dependency), 명령(command)으로 이루어진 기본 규칙들이 나열되어 있다.
  2. 목표부분은 명령(command)이 수행되어 나온 결과 파일을 지정한다.
  3. 쉘에서 쓸 수 있는 제한된 몇몇 명령어만 사용 가능하다.
  4. bash에 기반한 쉘 스크립트도 지원한다.
(정답률: 37%)
  • "쉘에서 쓸 수 있는 제한된 몇몇 명령어만 사용 가능하다."가 틀린 것이 아니라 맞는 것이다. makefile은 쉘에서 실행되며, 쉘에서 사용 가능한 명령어만 사용할 수 있다. 이는 보안상의 이유로 제한되어 있는 것이다.
profile_image
1

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

46. 다음 중 gcc의 옵션에 대한 설명으로 가장 잘못된 것은 무엇인가?

  1. –L 옵션은 여러 번 줄 수 있다.
  2. –o 옵션은 출력(output) 파일명을 정한다.
  3. –I 옵션은 여러 번 사용할 수 없다.
  4. –l(소문자 L) 옵션은 링크할 라이브러리를 명시해 준다.
(정답률: 29%)
  • "-I 옵션은 여러 번 사용할 수 없다."가 가장 잘못된 설명이다. 이는 옵션을 여러 번 사용하여 다른 디렉토리에서 헤더 파일을 찾을 수 있도록 하는 옵션이기 때문에 여러 번 사용할 수 있다.
profile_image
1

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

47. 리눅스 시스템의 파일 종류 세 가지가 아닌 것은?

  1. 정규파일 (Regular File)
  2. 디렉토리 (Directory)
  3. 보안파일 (Security File)
  4. 특수파일 (Special File)
(정답률: 46%)
  • "보안파일"은 리눅스 시스템의 파일 종류 중에 포함되어 있지 않습니다. 리눅스 시스템의 파일 종류는 "정규파일", "디렉토리", "특수파일" 세 가지입니다. "보안파일"은 보안 관련 파일이나 설정 파일 등을 일컫는 용어로 사용될 수 있지만, 리눅스 시스템의 파일 종류로는 포함되지 않습니다.
profile_image
1

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

48. mount 명령에 대한 옵션에 대한 설명 중 틀린 것은?

  1. –v : 자세한 출력 모드이다.
  2. –f : 실제 시스템 호출은 하지 않고 마운트 할 수 있는지 점검한다.
  3. –r : 읽기만 가능하도록 마운트 한다.
  4. –w : 쓰기만 가능하도록 마운트 한다.
(정답률: 10%)
  • 정답은 "–w : 쓰기만 가능하도록 마운트 한다." 이다. 옵션 중 –w는 쓰기 권한만 부여하여 마운트하는 옵션이 아니라, 읽기와 쓰기 권한을 모두 제한하여 마운트하는 옵션이다. 따라서, –w 옵션은 읽기와 쓰기가 모두 불가능한 상태로 마운트된다.
profile_image
1

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

49. 파일이나 디렉토리의 리스트를 출력해 주는 명령어는?

  1. fdisk
  2. ls
  3. quota
  4. fsck
(정답률: 61%)
  • "ls"는 "list"의 약자로, 현재 디렉토리에 있는 파일과 디렉토리의 리스트를 출력해 주는 명령어이다. 따라서 이 명령어가 파일이나 디렉토리의 리스트를 출력해 주는 명령어이다.
profile_image
1

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

50. 소스 코드 컴파일과 관련된 유틸리티의 설명으로 적절치 않은 것은?

  1. make는 일정한 규칙을 준수하여 만든 파일의 내용을 읽어서 목표 파일을 만들어 낸다.
  2. gcc –v 를 입력하면 gcc의 버전을 보여준다.
  3. gzip은 압축을 하거나 압축을 풀 때에 사용 한다.
  4. tar –c 를 입력하면 묶음 실행과 동시에 gzip으로 압축한다.
(정답률: 41%)
  • "tar –c 를 입력하면 묶음 실행과 동시에 gzip으로 압축한다."는 적절치 않은 설명이다. tar 명령어는 파일이나 디렉토리를 묶어서 하나의 아카이브 파일로 만드는데, 압축은 옵션을 추가해야 한다. 따라서 tar –c 를 입력하면 묶음만 실행되고 압축은 되지 않는다. 압축을 하려면 tar –czvf와 같이 옵션을 추가해야 한다.
profile_image
1

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

51. 아래 리눅스의 기본적인 로그파일 구분에 대한 설명으로 틀린 것은?

  1. Access 로그 : 시스템 파일 접근시의 로그
  2. 시스템 로그 : 리눅스 커널로그 및 주된 로그
  3. 부팅로그 : 시스템 부팅시의 로그
  4. 보안 로그 : inetd에 의한 로그
(정답률: 알수없음)
  • 정답은 "Access 로그 : 시스템 파일 접근시의 로그" 이다.

    Access 로그는 시스템 파일에 접근하는 모든 사용자의 로그를 기록하는 로그이다. 이는 보안상 중요한 정보를 담고 있기 때문에 시스템 관리자는 이 로그를 주기적으로 확인하여 불법적인 파일 접근을 감지하고 대응할 수 있다.

    시스템 로그는 리눅스 커널로그 및 주된 로그를 기록하는 로그이다. 이는 시스템의 동작 상태를 모니터링하고 문제를 해결하는 데 도움을 준다.

    부팅로그는 시스템 부팅시의 로그를 기록하는 로그이다. 이는 시스템 부팅 과정에서 발생하는 문제를 해결하는 데 도움을 준다.

    보안 로그는 inetd에 의한 로그를 기록하는 로그이다. 이는 시스템 보안을 강화하기 위해 사용된다.
profile_image
1

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

52. 리눅스 배포판에서 장착식 인증 모듈이라고 불리워지는 사용 자 인증 의 핵심이며, 사용자 정보의 저장 방법 과 관계없이 프로그램들이 투명하게 사용자를 인증하게 하여 혼잡함을 제거한 것은?

  1. SSH
  2. pam
  3. sudo
  4. tripwire
(정답률: 58%)
  • pam은 Pluggable Authentication Modules의 약자로, 리눅스 배포판에서 사용자 인증을 담당하는 모듈입니다. 이 모듈을 사용하면 사용자 정보의 저장 방법과 상관없이 프로그램들이 일관되게 사용자를 인증할 수 있어 혼란을 줄일 수 있습니다. 따라서 pam은 장착식 인증 모듈이라고 불리며, SSH, sudo, tripwire 등 다양한 프로그램에서 사용됩니다.
profile_image
1

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

53. pam구성 파일의 구성토큰이 아닌 것은?

  1. type
  2. account
  3. control
  4. public
(정답률: 27%)
  • "public"은 pam 구성 파일의 구성토큰이 아니라 일반적인 단어이기 때문에 정답입니다. 다른 보기들은 pam 구성 파일에서 사용되는 구성토큰들입니다.
profile_image
1

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

54. 아래의 명령은 무엇을 실행하기 위한 것인가?

  1. 데이터베이스 갱신
  2. 계정 보안 검사
  3. 무결성 검사
  4. 폴리시 파일 갱신
(정답률: 48%)
  • 위의 명령은 데이터베이스의 무결성을 검사하기 위한 것이다. 즉, 데이터베이스 내의 데이터가 올바르게 유지되고 있는지 확인하는 작업을 수행한다. 이는 데이터베이스의 신뢰성을 유지하기 위해 매우 중요한 작업이다.
profile_image
1

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

55. COPS(Computer Oracle and Password System)의 기능이 아닌 것은?

  1. 파일, 디렉토리 및 장치 파일에 대한 퍼미션 점검
  2. /etc/passwd, /etc/group 파일 내용 점검
  3. /etc/hosts.equiv 파일 내용 점검
  4. 중요 문제점들에 대해서 그것을 올바르게 수정
(정답률: 46%)
  • COPS의 기능 중 "중요 문제점들에 대해서 그것을 올바르게 수정"은 포함되어 있지 않습니다. COPS는 시스템 보안을 강화하기 위해 파일, 디렉토리 및 장치 파일에 대한 퍼미션 점검, /etc/passwd, /etc/group 파일 내용 점검, /etc/hosts.equiv 파일 내용 점검 등을 수행합니다. 그러나 발견된 문제점을 자동으로 수정하는 기능은 제공하지 않습니다. 이는 보안 전문가가 문제점을 직접 수정하도록 유도하여 보안성을 높이기 위한 것입니다.
profile_image
1

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

56. 시스템을 설치한 후 사용자들이 시스템을 사용해 보기 전에 시스템의 모든 파일들과 프로그램을 백업하는 것으로 가장 적절한 것은?

  1. System Backup
  2. A Day-zero Backup
  3. 다단계 백업
  4. Incremental Backup
(정답률: 40%)
  • 시스템을 설치한 후 사용자들이 시스템을 사용하기 전에는 아직 데이터가 없으므로, 시스템의 모든 파일들과 프로그램을 백업하는 것으로는 "A Day-zero Backup"이 가장 적절하다. 이는 시스템을 처음 설치한 상태를 백업하여, 시스템에 문제가 생겼을 때 이를 복원할 수 있는 가장 기본적인 백업 방법이다.
profile_image
1

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

57. 다음 중 백업관련 명령어가 아닌 것은?

  1. cpio
  2. taper
  3. rebuild
  4. rdist
(정답률: 알수없음)
  • "rebuild"는 백업과는 관련이 없는 명령어이다. "cpio", "taper", "rdist"는 모두 백업과 관련된 명령어이다. "rebuild"는 보통 소프트웨어나 시스템을 다시 만들거나 복구하는 작업에 사용된다.
profile_image
1

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

58. 다음 중 taper에 대한 설명으로 옳지 않은 것은?

  1. 마그네틱테이프에 대한 원격 접근을 제공하는 모듈이다.
  2. 순환하는 디렉토리 선택 기능도 제공된다.
  3. 디렉토리 사이를 쉽게 이동할 수 있다.
  4. SCSI, ftape, zftape, 이동 드라이브를 지원한다.
(정답률: 32%)
  • "마그네틱테이프에 대한 원격 접근을 제공하는 모듈이다."는 옳은 설명이다. 다른 보기들은 모두 taper의 기능 중 하나를 설명하고 있다.
profile_image
1

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

59. 다음 중 백 업 계획을 결정하기 위 한 중요한 요소로 보기 힘든 것은?

  1. 사용하는 백업 기기의 종류
  2. 합리적인 시스템 파일 재배치
  3. 백업할 자료의 가치
  4. 백업하기 위하여 필요한 시간과 재정
(정답률: 38%)
  • 합리적인 시스템 파일 재배치는 백업 계획을 결정하기 위한 중요한 요소 중 하나입니다. 이는 시스템 파일이나 데이터 파일이 서로 다른 디스크에 저장되어 있을 경우, 백업 시에 디스크 전체를 백업하는 것보다 해당 파일만 백업하여 시간과 비용을 절약할 수 있기 때문입니다. 따라서 시스템 파일의 재배치는 백업 프로세스를 최적화하고 효율성을 높이는 데 중요한 역할을 합니다.
profile_image
1

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

60. 다음 중 dump의 단점이 아닌 것은?

  1. 여러 개의 테이프에 백업이 불가능하다.
  2. 모든 파일 시스템은 개별적으로 dump되어야 한다.
  3. 로컬 머신만이 dump될 수 있다.
  4. NFS 파일 시스템을 dump할 수는 없다.
(정답률: 13%)
  • 로컬 머신만이 dump될 수 있다는 것은 dump의 단점이므로 정답이 될 수 없다.

    "여러 개의 테이프에 백업이 불가능하다."는 dump의 단점이다. 이는 dump가 하나의 테이프에만 백업이 가능하다는 것을 의미한다. 따라서 대용량 데이터의 경우 여러 개의 테이프를 사용해야 하는데, 이를 dump로 백업할 경우 여러 개의 테이프에 분산해서 저장할 수 없다는 것이다.

    "모든 파일 시스템은 개별적으로 dump되어야 한다."는 dump의 단점이다. 이는 dump가 파일 시스템 단위로 백업을 수행하기 때문에, 여러 개의 파일 시스템이 있는 경우 각각을 개별적으로 dump해야 한다는 것을 의미한다.

    "NFS 파일 시스템을 dump할 수는 없다."는 dump의 단점이다. 이는 dump가 로컬 머신에서만 백업을 수행할 수 있기 때문에, NFS 파일 시스템을 dump할 수 없다는 것을 의미한다.
profile_image
1

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

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

61. ICMP, UDP, TCP의 데이터 패킷들을 사용해 서버에 많은 양의 네트워크 트래픽을 전송함으로써, 사용자들이 사이트에 접근하지 못하도록 자원을 고갈시키는 공격을 무엇이라 하는가?

  1. worm 백도어
  2. DoS공격
  3. 트로이 목마
  4. Buffer overflow공격
(정답률: 50%)
  • DoS공격은 서버에 대량의 데이터 패킷을 보내 자원을 고갈시켜 서비스를 마비시키는 공격이다. ICMP, UDP, TCP의 데이터 패킷을 사용해 공격을 수행할 수 있으며, 이는 사용자들이 사이트에 접근하지 못하도록 만든다. 따라서 정답은 "DoS공격"이다.
profile_image
1

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

62. 단순한 접근 제어 기능을 넘어서 침입의 패턴 데이터베이스와 Expert System을 사용해 네트워크나 시스템의 사용을 실시간 모니터링하고 침입을 탐지하는 보안 시스템은 무엇인가?

  1. IDS
  2. SYN
  3. DMZ
  4. VPN
(정답률: 59%)
  • IDS는 Intrusion Detection System의 약자로, 침입 탐지 시스템을 의미한다. 이 시스템은 단순한 접근 제어 기능을 넘어서 침입의 패턴 데이터베이스와 Expert System을 사용해 네트워크나 시스템의 사용을 실시간 모니터링하고 침입을 탐지하는 보안 시스템이다. 따라서, IDS가 정답이다. SYN은 TCP/IP 프로토콜에서 사용되는 플래그이며, DMZ는 네트워크 보안 구성 요소 중 하나이며, VPN은 가상 사설망을 의미한다.
profile_image
1

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

63. 방화벽 시스템 구축시 고려 사항이 아닌 것은?

  1. 손실 제어
  2. 위험 지역
  3. 시스템 실패 환경
  4. 내부 사용자 간의 통신량
(정답률: 39%)
  • 방화벽 시스템 구축시 고려 사항 중에서 "내부 사용자 간의 통신량"은 고려해야 할 사항이 아닙니다. 방화벽은 외부에서 내부로의 접근을 제어하는 역할을 하기 때문에 내부 사용자 간의 통신량은 방화벽 시스템 구축과는 직접적인 연관이 없습니다. 따라서 이 보기가 정답입니다.

    그 외의 보기들은 방화벽 시스템 구축시 고려해야 할 사항입니다. "손실 제어"는 방화벽을 통해 전송되는 데이터의 손실을 최소화하기 위한 방법을 고려해야 합니다. "위험 지역"은 외부에서 내부로의 접근이 많은 지역을 파악하여 방화벽을 강화해야 합니다. "시스템 실패 환경"은 방화벽 시스템이 동작하지 않을 경우를 대비하여 백업 시스템을 구축해야 합니다.
profile_image
1

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

64. VPN에 대한 설명으로 가장 적절치 않은 것은?

  1. 인터넷망을 마치 전용선으로 사설망을 구축한 것처럼 사용하는 방식이다.
  2. 궁극적으로 기존의 사설망보다 비용이 증가 된다.
  3. 공중망을 이용하기 때문에 사용자가 장소를 옮기더라도 유연하게 통신망을 사용할 수 있다.
  4. 보안성이 사설망에 비해 떨어진다는 점이 큰 단점이다.
(정답률: 44%)
  • "궁극적으로 기존의 사설망보다 비용이 증가 된다."는 VPN에 대한 설명으로 적절하지 않은 것이다. VPN은 인터넷망을 이용하여 사설망과 같은 보안성과 안정성을 제공하므로, 기존의 사설망 구축 비용을 절감할 수 있다. 따라서 VPN은 기존의 사설망보다 비용이 적게 들어간다는 장점이 있다.
profile_image
1

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

65. IDS의 기술적 구성요소가 아닌 것은?

  1. 정보 수집 단계
  2. 정보 확대 단계
  3. 분석 및 침입 탐지 단계
  4. 보고 및 조치 단계
(정답률: 70%)
  • 정보 확대 단계는 IDS의 기술적 구성요소가 아니라 비즈니스 프로세스에 해당하는 단계이기 때문입니다. 정보 확대 단계는 수집된 정보를 분석하여 보다 상세한 정보를 도출하고, 이를 기반으로 보고 및 조치 단계에서 적절한 대응을 결정하는 과정을 말합니다. 이는 IDS의 기술적인 구성요소가 아니라, 조직의 운영 및 관리 프로세스에 해당합니다.
profile_image
1

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

66. 다음은 웹서비스의 작동원리에 대한 설명이다. 이 중 틀린 것은?

  1. 호스트로 접속하고, 그곳에 있는 문서를 사용자의 호스트로 가져와서 보여주는 역할을 하는 프로토콜은 HTTP(HyperText Transfer Protocol) 이다.
  2. 서버는 이미 예약된 80번 포트를 기본으로 열어놓고 클라이언트의 접속을 기다린다.
  3. 웹서버는 브라우저로부터 요청을 받아 요청된 문서를 반환하는 역할을 한다.
  4. 서버와 클라이언트 연결시 UDP프로토콜을 기본 사용한다.
(정답률: 50%)
  • "서버와 클라이언트 연결시 UDP프로토콜을 기본 사용한다."는 틀린 설명이다. 웹서비스에서는 TCP 프로토콜을 기본으로 사용한다. TCP는 신뢰성이 높은 연결 지향형 프로토콜로, 데이터 전송 중 손실이나 오류가 발생하면 재전송을 통해 데이터의 정확성을 보장한다. UDP는 비연결형 프로토콜로, 데이터 전송 중 손실이나 오류가 발생하면 재전송을 하지 않기 때문에 신뢰성이 낮다.
profile_image
1

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

67. 웹서버인 아파치를 설치하였더니 /usr/local/apache 아래에 다음 디렉토리가 생성되었다. 각 디렉토리에 대한 설명 중 옳지 않은 것은?

  1. bin : 아파치 사용시에 필요한 유틸리티들이 들어 있다.
  2. conf : 환경설정 파일과 pid파일이 들어 있다.
  3. icons : 아파치 서버에 사용되는 아이콘들이 들어 있다.
  4. logs: 로그파일들이 들어 있다.
(정답률: 43%)
  • 정답은 "icons : 아파치 서버에 사용되는 아이콘들이 들어 있다." 이다.

    conf 디렉토리에는 아파치 웹서버의 설정 파일들과 pid 파일이 들어있다. pid 파일은 프로세스 ID를 저장하는 파일로, 아파치 웹서버가 실행 중인지 여부를 확인할 때 사용된다.

    bin 디렉토리에는 아파치 웹서버를 실행하고 관리하는 데 필요한 유틸리티들이 들어있다.

    icons 디렉토리에는 아파치 웹서버에서 사용되는 아이콘들이 들어있다.

    logs 디렉토리에는 아파치 웹서버의 로그 파일들이 들어있다. 로그 파일은 웹서버의 동작 상황을 기록하는데 사용된다.
profile_image
1

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

68. 다음은 아파치 설정파일(httpd.conf)의 일부이다. 웹 서버가 클라이언트에게 전달할 HTML문서를 실행하는 순서로 바르게 표기한 것은?

  1. 디렉토리의 파일 목록 - index.html - index.php
  2. index.php - 디렉토리의 파일 목록 - index.html
  3. index.php - index.html - 디렉토리의 파일 목록
  4. 디렉토리의 파일 목록 - index.php - index.html
(정답률: 14%)
  • 일반적으로 웹 서버는 index 파일을 찾아서 실행하게 된다. 따라서 설정파일에서 index 파일의 우선순위를 설정하는 것이 중요하다. 위의 설정파일에서는 index.php가 가장 먼저 실행되도록 설정되어 있고, 그 다음으로 index.html이 실행되도록 설정되어 있다. 마지막으로 디렉토리의 파일 목록이 실행되도록 설정되어 있다. 따라서 클라이언트가 해당 디렉토리에 접근하면 index.php 파일이 있으면 실행하고, 없으면 index.html 파일을 실행하고, 둘 다 없으면 디렉토리의 파일 목록을 보여준다. 이러한 이유로 "index.php - index.html - 디렉토리의 파일 목록"이 정답이 된다.
profile_image
1

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

69. 다음은 아파치 서버의 기본 로그 포멧을 지정한 것이다. 다음 설명 중 틀린 것은?

  1. %h는 호스트이름을 의미한다.
  2. %l는 원격 로그 이름을 의미한다.
  3. %u는 사용자인증에 사용된 이름을 의미한다.
  4. %r는 원격지의 호스트이름을 의미한다.
(정답률: 37%)
  • "%r"은 실제로는 "원격지의 첫번째 라인"을 의미하며, 이 라인에는 클라이언트의 IP 주소와 요청한 메소드, URL, HTTP 버전 등이 포함되어 있다. 따라서 "%r는 원격지의 호스트이름을 의미한다"는 설명은 틀린 설명이다.
profile_image
1

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

70. 아파치의 주 명령어인 httpd의 옵션들을 설명한 것이다. 이중 틀린 것은?

  1. -v : httpd의 버전을 표시한다.
  2. -? : httpd의 옵션을 보여준다.
  3. -X : 내부적인 테스트를 위해 싱글프로세스 모드로 실행시킨다.
  4. -d : 환경설정파일을 지정해서 시작한다.
(정답률: 20%)
  • 정답: "-d : 환경설정파일을 지정해서 시작한다."

    이유: httpd의 -d 옵션은 DocumentRoot 디렉토리를 지정하는 옵션이다. 환경설정 파일을 지정하는 옵션은 -f 옵션이다.
profile_image
1

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

71. 다음과 같이 아파치 설정 파일을 설정했다 . apache.ihd.or.kr 도메인을 브라우저의 주소창에 입력했을 때 결과는?(단, /home/ihd/apache 디렉토리에는 index.html파일이 존재한다.)

  1. /home/ihd/apache/index.html 파일 내용을 보여준다.
  2. 설정오류가 발생하여 아파치 시작이 되지 않는다.
  3. linux.ihd.or.kr 사이트로 포워딩 된다.
  4. 설정경고가 발생하여 위 가상호스트는 무시 된다.
(정답률: 24%)
  • 아파치 설정 파일에서 가상 호스트로 apache.ihd.or.kr을 설정하였고, 해당 도메인에 대한 DocumentRoot를 /home/ihd/apache로 지정하였다. 따라서, apache.ihd.or.kr 도메인으로 접속하면 /home/ihd/apache 디렉토리에 있는 index.html 파일이 보여지게 된다. 그러나, linux.ihd.or.kr 도메인에 대한 가상 호스트 설정에서 ServerAlias로 apache.ihd.or.kr을 추가하였기 때문에, apache.ihd.or.kr 도메인으로 접속하더라도 linux.ihd.or.kr로 포워딩되어 해당 사이트가 보여지게 된다. 따라서, 정답은 "linux.ihd.or.kr 사이트로 포워딩 된다."이다.
profile_image
1

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

72. 웹서버인 아파치에 웹 프로그래밍 언어인 PHP를 연동 설치하였다. 확장자가 php인 파일을 php 인터프리터에서 실행시키기 위한 설정은?

  1. AddType application/x-httpd-php .php
  2. AddExec application/x-httpd-php .php
  3. InstallType application/x-httpd-php .php
  4. InstallType application/php .php
(정답률: 43%)
  • "AddType application/x-httpd-php .php"은 아파치 웹서버에게 .php 확장자를 가진 파일을 PHP 인터프리터로 실행시키도록 지시하는 설정이다. 이 설정을 추가하면 웹서버는 .php 확장자를 가진 파일을 PHP 인터프리터로 처리하여 웹페이지를 동적으로 생성할 수 있다. 다른 보기들은 존재하지 않는 설정이거나 잘못된 설정이므로 정답이 될 수 없다.
profile_image
1

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

73. 최근 들어 스니핑 등 보안 문제로 인해 보안이 강화된 HTTPS를 사용하려 한다. 다음 설명 중 잘못된 것은?

  1. HTTPS는 기본 443포트를 사용한다.
  2. 브라우저에서 https://도메인 으로 접속한다.
  3. 서버에서 임의 생성한 인증서 및 비밀키로 어느 정도 보안을 유지할 수 있다.
  4. 아파치 설정파일(httpd.conf)에 SSL 설정 하고, apachectl start 하면 바로 사용 가능하다.
(정답률: 50%)
  • 정답은 "아파치 설정파일(httpd.conf)에 SSL 설정 하고, apachectl start 하면 바로 사용 가능하다." 이다.

    이유는 HTTPS를 사용하기 위해서는 SSL 인증서를 발급받아야 하며, 이를 설정하고 웹 서버를 재시작해야 한다. 따라서 아파치 설정파일(httpd.conf)에 SSL 설정을 추가하고, 인증서와 비밀키를 등록한 후에 apachectl start 명령어를 실행해야 웹 서버에서 HTTPS를 사용할 수 있다.
profile_image
1

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

74. 서버관리자 홍길동은 신규 서버에 MySQL을 설치하였다. 설치 후 기본 DB(mysql, test)를 생성하려 한다. 다음 중 어떤 명령어를 사용해야 하는가?(MySQL 4.0.XX)

  1. mysqld_safe &
  2. mysql_install_db
  3. mysqladmin -u root -p init_db
  4. init_db_table
(정답률: 36%)
  • 정답은 "mysql_install_db"이다. 이 명령어는 MySQL 서버를 설치한 후 초기 데이터베이스(mysql, test)를 생성하는 명령어이다. 이 명령어를 실행하면 MySQL 서버가 사용할 수 있는 초기 데이터베이스와 테이블이 생성된다. 다른 보기들은 모두 잘못된 명령어이다.
profile_image
1

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

75. 삼바(samba)서버의 설정파일에서 주석으로 사용 할 수 없는 것은 다음 중 어느 것인가?

  1. # 내용
  2. // 내용
  3. ; 내용
  4. /* 내용 */
(정답률: 18%)
  • 정답은 "/* 내용 */"입니다.

    이유는 다음과 같습니다.

    - "#" : 주석 처리를 할 때 사용하는 기호입니다. 즉, "#" 뒤에 오는 내용은 주석 처리되어 설정 파일에 영향을 주지 않습니다.
    - "//" : 이 기호는 C, C++, Java 등의 프로그래밍 언어에서 주석 처리를 할 때 사용하는 기호입니다. 하지만 samba 설정 파일에서는 이 기호를 사용할 수 없습니다.
    - ";" : 이 기호는 일부 설정 파일에서 주석 처리를 할 때 사용하는 기호입니다. 하지만 samba 설정 파일에서는 이 기호를 사용할 수 없습니다.
    - "/* 내용 */" : 이 기호는 C, C++, Java 등의 프로그래밍 언어에서 여러 줄에 걸쳐 주석 처리를 할 때 사용하는 기호입니다. 하지만 samba 설정 파일에서는 이 기호를 사용할 수 없습니다.

    따라서 samba 설정 파일에서 주석 처리를 할 때는 "#" 기호를 사용해야 합니다.
profile_image
1

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

76. 삼바 서버의 환경설정 파일에서 사용하는 지시자 중 클라이언트가 삼바 서버에 접속할 때 인증 레벨을 부여하는 지시자로 사용할 수 없는 값은?

  1. share
  2. user
  3. server
  4. workgroup
(정답률: 47%)
  • 정답은 "workgroup"입니다. "workgroup"은 클라이언트가 삼바 서버에 접속할 때 인증 레벨을 부여하는 지시자로 사용할 수 없는 값입니다. 이는 삼바 서버의 환경설정 파일에서 "security = user"로 설정되어 있을 때 사용되는 값이 아니기 때문입니다. "workgroup"은 클라이언트와 삼바 서버가 속한 작업 그룹의 이름을 지정하는 데 사용됩니다.
profile_image
1

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

77. 다음은 간단한 삼바 공유 설정 예제이다. 다음 설명 중 틀린 것은?

  1. 리눅스 시스템의 /home/samba 디렉토리를 공유 디렉토리 public으로 사용한다.
  2. 공유 디렉토리에 쓰기가 가능하다.
  3. 공유 디렉토리의 내용을 프린트 할 수 없다.
  4. 공유 디렉토리의 리스트를 보여준다.
(정답률: 9%)
  • 공유 디렉토리의 내용을 프린트 할 수 없다는 것은 올바르지 않은 설명입니다. Samba를 사용하여 공유 디렉토리를 설정하면 해당 디렉토리의 파일 및 폴더를 다른 컴퓨터에서 볼 수 있으며, 프린트도 가능합니다. 따라서 "공유 디렉토리의 내용을 프린트 할 수 없다"는 설명은 틀린 것입니다.
profile_image
1

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

78. NFS서버의 익스포팅 설정파일(/etc/exports)에 다음과 같이 설정되어 있었다. 설명 중 틀린 것은?

  1. NFS 마운트는 192.168.100.10 호스트에서만 가능하다.
  2. NFS 마운트 했을 시 읽기/쓰기 모두 가능하다.
  3. root권한으로 마운트 하더라도 nobody 사용자로 매핑 된다.
  4. root권한으로 마운트 하면 root권한으로 접근 된다.
(정답률: 36%)
  • 설명 중 틀린 것은 "root권한으로 마운트 하면 root권한으로 접근 된다." 이다. NFS 서버에서 root 권한으로 마운트하면, 클라이언트에서도 root 권한으로 접근이 가능하다. 하지만, 이 설정 파일에서는 root 권한으로 마운트하더라도 nobody 사용자로 매핑되도록 설정되어 있기 때문에, 클라이언트에서는 root 권한으로 접근할 수 없다. 이는 보안상의 이유로 권장되는 설정이다.
profile_image
1

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

79. NFS서버에 연결하기 위해 클라이언트에서 마운트 할 때 사용하는 옵션의 설명으로 옳은 것은?

  1. rsize : NFS서버에 기록할 때 사용하는 바이트 수를 지정한다.
  2. timeo : 타임아웃이 발생하면 I/O 에러 표시 한다.
  3. fg : NFS 서버에 타임아웃이 발생되면 즉각 접속을 중지한다.
  4. soft : 타임아웃이 발생하면 “server not responding” 메시지를 표시하고 계속 재시도 한다.
(정답률: 40%)
  • fg 옵션은 NFS 서버에 타임아웃이 발생하면 즉시 접속을 중지하는 옵션이다. 이는 NFS 서버와의 연결이 불안정한 경우에 사용하면 유용하다. 다른 옵션들은 rsize는 NFS 서버에 기록할 때 사용하는 바이트 수를 지정하는 옵션, timeo는 타임아웃이 발생하면 I/O 에러를 표시하는 옵션, soft는 타임아웃이 발생하면 "server not responding" 메시지를 표시하고 계속 재시도하는 옵션이다.
profile_image
1

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

80. NFS 서버와 클라이언트의 동작 상태를 보여주는 유틸리티인 nfsstat의 옵션에 대한 설명 중 틀린 것은?

  1. -c : 클라이언트 상태 출력한다.
  2. -s : 서버 상태만 출력한다.
  3. -W : 넓은 포맷으로 출력을 조정하는 옵션이다.
  4. -w : 좁은 포맷으로 출력을 조정하는 옵션이다.
(정답률: 29%)
  • "-w : 좁은 포맷으로 출력을 조정하는 옵션이다."가 틀린 설명이다. 실제로 "-w" 옵션은 넓은 포맷으로 출력을 조정하는 옵션이다. 이 옵션을 사용하면 더 많은 정보를 출력할 수 있으며, 출력 형식도 더 자세하게 나타난다. 반면 "-W" 옵션은 좁은 포맷으로 출력을 조정하는 옵션이다. 이 옵션을 사용하면 출력 정보가 간단하게 나타나며, 한 줄에 여러 정보가 출력될 수 있다.
profile_image
1

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

81. 다음은 FTP서버 중의 하나인 proftpd의 환경설정 파일에 다음 내용이 설정 되어 있다. 다음 설명 중 옳은 것은?

  1. 모든 사용자는 최상위 디렉토리(/) 접근이 가능 하다.
  2. 모든 사용자는 자기 홈 디렉토리의 상위 디렉토리 접근이 불가능하다.
  3. wheel 그룹의 사용자는 최상위 디렉토리(/) 접근이 가능하다.
  4. 잘못된 설정이다.
(정답률: 7%)
  • 정답은 "wheel 그룹의 사용자는 최상위 디렉토리(/) 접근이 가능하다." 이다.

    이유는 proftpd.conf 파일에서 "DefaultRoot /" 설정이 되어 있기 때문이다. 이 설정은 모든 사용자가 최상위 디렉토리(/)에 접근 가능하다는 것을 의미한다. 하지만 "RequireValidShell off" 설정으로 인해 일부 사용자는 로그인 시 자신의 홈 디렉토리가 아닌 최상위 디렉토리(/)로 이동할 수 있다. 그 중에서도 wheel 그룹에 속한 사용자는 "Group wheel" 설정으로 인해 최상위 디렉토리(/)에 대한 접근 권한을 가지게 된다.
profile_image
1

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

82. /etc/shells파일에 정의되지 않은 쉘을 사용하는 사용자의 FTP 접속을 허용하거나 거부하는 proftpd 환경설정파일에서 지시자는 무엇인가?

  1. RequireValidShell
  2. ValidShellRequire
  3. RequireShells
  4. DefaultSheell
(정답률: 39%)
  • 정답은 "RequireValidShell"이다. 이는 proftpd 환경설정파일에서 지시자로 사용되며, 이를 사용하면 /etc/shells 파일에 정의되지 않은 쉘을 사용하는 사용자의 FTP 접속을 거부할 수 있다. 이를 통해 시스템 보안을 강화할 수 있다. 다른 보기들은 proftpd에서 사용되지 않는 지시자들이다.
profile_image
1

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

83. Proftpd의 설정파일에서 Limit는 하나 또는 둘 이상의 FTP명령어들을 제한을 하기 위하여 사용 된다. Limit를 통해 제안하는 명령어들에 대한 다음 설명 중 적절하지 않은 것은?

  1. CWD : 디렉토리를 변경하는 경우
  2. RETR : 서버에서 클라이언트로 파일을 전송하는 경우
  3. RNTO : 클라이언트가 서버로 파일을 전송하는 경우
  4. RNFR : 디렉토리의 이름을 바꾸는 경우
(정답률: 23%)
  • RNTO는 클라이언트가 서버로 파일을 전송하는 경우가 아니라, 클라이언트가 서버에 있는 파일의 이름을 변경할 때 사용하는 FTP 명령어입니다.
profile_image
1

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

84. 사용자 A가 사용자 B에게 메일을 보내려 한다. 다음 ( )안에 알맞은 프로토콜을 순서대로 나열한 것은?(순서대로 ㉮, ㉯)

  1. SMTP, POP3
  2. POP3, POP3
  3. SMTP, SMTP
  4. POP3, SMTP
(정답률: 75%)
  • ㉮SMTP, ㉯POP3

    SMTP는 메일을 보내는 프로토콜이고, POP3는 메일을 받는 프로토콜이다. 따라서 사용자 A가 메일을 보내려면 SMTP를 사용하고, 사용자 B가 메일을 받으려면 POP3를 사용해야 한다.

    정답은 "SMTP, POP3" 이다.
profile_image
1

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

85. 메일서버를 운영하기 위해 SMTP, IMAP, POP3 프로토콜을 이용하게 되었다. 각 프로토콜의 포트번호를 바르게 나열한 것은?

  1. 25 - 139 - 101
  2. 25 - 134 - 101
  3. 25 - 143 - 110
  4. 25 - 139 - 110
(정답률: 알수없음)
  • SMTP 프로토콜은 메일을 보내기 위해 사용되며, 포트번호는 25번이다. IMAP 프로토콜은 메일을 서버에서 관리하기 위해 사용되며, 포트번호는 143번이다. POP3 프로토콜은 메일을 서버에서 받아오기 위해 사용되며, 포트번호는 110번이다. 따라서, 올바른 포트번호 조합은 "25 - 143 - 110"이다.
profile_image
1

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

86. 다음 중 SMTP(Simple Mail Transfer Protocol)의 특징에 대한 설명이 적절하지 않은 것은?

  1. TCP/IP의 상위층 응용프로토콜의 하나이다.
  2. 인터넷에서 전자 우편 기능을 사용하는 프로토콜로 사용된다.
  3. RFC 822에 규정되어 있다.
  4. 최근에는 그림과 소리를 메일 메시지에 포함 시킬 수 있다.
(정답률: 5%)
  • SMTP는 최근에는 그림과 소리를 메일 메시지에 포함 시킬 수 있다는 설명이 적절하지 않습니다.

    RFC 822는 1982년에 인터넷에서 전자 우편을 규정한 표준 문서입니다. SMTP는 이 표준 문서에 규정된 형식에 맞게 전자 우편을 전송하는 프로토콜입니다. 따라서 "RFC 822에 규정되어 있다"는 설명은 올바릅니다.
profile_image
1

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

87. 서버관리자 홍길동은 메일서버(mail.ihd.or.kr)와 웹서버(www.ihd.or.kr)를 분리시켰다. 그런데 웹서버에서 ihd@ihd.or.kr으로 메일을 보내면 메일 서버로 가지 않고 /var/spool/mail/ihd에 쌓였다. 이 문제를 해결하기 위해서 다음 중 어떤 파일을 살펴보아야 하는가?

  1. /etc/mail/access
  2. /etc/mail/local-host-names
  3. /etc/aliases
  4. /etc/virtusertable
(정답률: 25%)
  • 정답은 "/etc/mail/local-host-names"이다. 이 파일은 메일 서버가 수신할 도메인 이름을 지정하는 파일이다. 따라서 이 파일에 "ihd.or.kr"을 추가하여 메일 서버가 해당 도메인으로 들어오는 메일을 처리할 수 있도록 설정해야 한다. "/etc/mail/access"는 메일 서버의 접근 제어를 설정하는 파일이고, "/etc/aliases"는 이메일 주소를 다른 주소로 매핑하는 파일이다. "/etc/virtusertable"은 가상 사용자를 설정하는 파일이다.
profile_image
1

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

88. 다음은 Sendmail의 설정파일인 sendmail.cf 파일의 일부이다. 이에 대한 설명으로 알맞은 것은?

  1. localhost로 들어오는 메일을 수신한다.
  2. Fw/etc/mail/local-host-names는 메일서버로 메일을 전송하였으나 자신의 도메인을 인식하지 못한 경우의 설정이다.
  3. 센드메일이 에러 메시지를 보낼 때 사용하는 사용자 이름은 ihd이다.
  4. 메일 프로그램을 시작할 때 사용하는 명령을 MAILER-DAEMON으로 지정한다.
(정답률: 알수없음)
  • sendmail.cf 파일에서 "localhost"를 수신 대상으로 설정한 부분은 "DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl" 이다. 이 설정은 로컬호스트(127.0.0.1)로 들어오는 SMTP 연결을 수신 대상으로 지정하는 것이다. 따라서 "localhost로 들어오는 메일을 수신한다."가 정답이다.
profile_image
1

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

89. Sendmail 설정파일(sendmail.cf)은 7개의 섹션으로 이루어져 있다. 다음 중 각 섹션에 대한 설명으로 적절하지 않는 것은?

  1. Local Info 섹션 : 해당 로컬 호스트의 구성 정보를 정의하는 부분이다.
  2. Message Precedences 섹션 : 메시지의 우선 순위를 할당할 때 사용된다.
  3. Rewriting Rules 섹션 : 메일 작성시 헤더를 생성하는 규칙이 정의되어 있다.
  4. Mailer Definitions 섹션 : Sendmail이 메일 프로그램을 시작할 때 사용하는 명령을 정의한다.
(정답률: 43%)
  • "Rewriting Rules 섹션 : 메일 작성시 헤더를 생성하는 규칙이 정의되어 있다." 설명이 적절하지 않습니다. Rewriting Rules 섹션은 메일 주소나 도메인 이름 등을 변경하거나 추가하는 규칙을 정의하는 부분입니다. 메일 작성시 헤더를 생성하는 규칙은 Message Headers 섹션에서 정의됩니다.
profile_image
1

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

90. 서버관리자인 홍길동은 pop3 서버를 운영하기 위해서 qpopper을 설치하였다. qpopper의 정상 작동여부를 확인하기 위해서 로그인 후 메일을 읽어 보려 한다. 그러나 접속도구가 없어 telnet을 이용하여 접속 한 후 메일을 확인하였다. 아래 빈칸에 들어갈 값들을 순서대로 나열한 것은?(순서대로 ㉮, ㉯, ㉰, ㉱, ㉲)

  1. pop3, pass, user, list, retr
  2. pop3, user, pass, list, retr
  3. pop3, user, pass, retr, list
  4. pop3, pass, user, retr, ,list
(정답률: 36%)
  • ㉮ telnet mail.cbtbank.kr 110
    ㉯ user hong
    ㉰ pass 1234
    ㉱ list
    ㉲ retr 1


    pop3은 프로토콜의 종류를 나타내며, user와 pass는 로그인을 위한 사용자 정보를 입력하는 명령어이다. list는 현재 메일함에 있는 메일 목록을 보여주는 명령어이고, retr은 해당 메일의 내용을 가져오는 명령어이다. 따라서 pop3 서버에 접속한 후 로그인을 하고, 메일함에 있는 목록을 확인한 후 첫 번째 메일의 내용을 가져오기 위해서는 "pop3, user, pass, list, retr" 순서로 명령어를 입력해야 한다.
profile_image
1

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

91. sendmail에서 스팸메일 차단을 위해 /etc/mail/access 파일에 사용되는 옵션에 대한 설명이 바르게 된것은?

  1. DISCARD : 지정된 도메인에게서 무조건 메일 수신 후 RELAY
  2. 501 : 발신자 주소에 호스트 이름이 없을 경우 메일 수신 거부
  3. 533 : 지정된 메일 주소와 일치하는 메일 수신 거부
  4. 550 : 지정된 도메인과 관련된 모든 메일 수신 거부
(정답률: 37%)
  • 550 옵션은 /etc/mail/access 파일에 지정된 도메인과 관련된 모든 메일을 수신 거부하는 옵션이다. 이는 해당 도메인으로부터의 스팸메일을 차단하기 위한 것으로, 해당 도메인으로부터의 모든 메일을 거부하게 된다. 따라서, 이 옵션을 사용하면 해당 도메인으로부터의 스팸메일을 효과적으로 차단할 수 있다.
profile_image
1

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

92. Sendmail 설정을 마치고 설정의 에러 여부를 점검하기위한 명령어는?

  1. sendmail -bd
  2. sendmail -bi
  3. sendmail -q1h
  4. sendmail -check
(정답률: 22%)
  • sendmail -bi 명령어는 Sendmail의 인터페이스 데이터베이스를 재구성하고 Sendmail의 설정 파일을 다시 읽어들이는 명령어입니다. 따라서 Sendmail 설정을 마치고 설정의 에러 여부를 점검하기 위해서는 sendmail -bi 명령어를 사용해야 합니다. sendmail -bd는 Sendmail을 백그라운드로 실행시키는 명령어이며, sendmail -q1h는 Sendmail의 메일 큐를 1시간마다 처리하는 명령어입니다. sendmail -check는 존재하지 않는 명령어입니다.
profile_image
1

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

93. 인터넷 슈퍼데몬(xinetd)를 컴파일하고 설치하려 한다. 환경설정(./configure) 과정에서 hosts.allow 및 hosts.deny파일을 이용하여 접근통제 하기 위해서 추가해야 하는 옵션은 무엇인가?

  1. --with-tcpwrapper
  2. --with-hosts
  3. --with-libwrap
  4. --with-firewall
(정답률: 8%)
  • 정답은 "--with-libwrap"이다. 이 옵션은 인터넷 슈퍼데몬(xinetd)가 TCP Wrapper를 사용하여 접근통제를 할 수 있도록 지원하는 옵션이다. TCP Wrapper는 hosts.allow 및 hosts.deny 파일을 이용하여 네트워크 접근을 제어하는 보안 도구이다. 따라서 이 옵션을 추가하면 xinetd가 TCP Wrapper를 사용하여 접근통제를 할 수 있게 된다. "--with-tcpwrapper"와 "--with-hosts"는 옵션으로 지원되지 않는다. "--with-firewall"은 방화벽 관련 옵션이므로 접근통제와는 관련이 없다.
profile_image
1

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

94. 다음은 인터넷 슈퍼데몬(xinetd)의 속성이다. 다음 설명 중 틀린 것은?

  1. server : 서버 프로그램의 경로이다.
  2. wait : 스레드에 대한 서비스 동작을 정의한다.
  3. cps : 다중프로세스 환경에서 서비스에 사용할 CPU 개수이다.
  4. per_source : 동일 호스트로부터의 서버 접속 수를 설정한다.
(정답률: 32%)
  • "cps"는 다중프로세스 환경에서 서비스에 사용할 CPU 개수가 아니라, 초당 접속을 처리할 수 있는 최대 클라이언트 수를 설정하는 속성이다.
profile_image
1

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

95. xinetd는 일종의 투명 프록시로 사용할 수 있는데, 다른 기계에 대한 서비스 요청을 원하는 포트로 보낼 수 있게 한다. 이와 관련한 다음 설정에서 ( )안에 들어갈 속성은 무엇인가?

  1. rewrite
  2. proxy
  3. forward
  4. redirect
(정답률: 27%)
  • xinetd는 다른 기계에 대한 서비스 요청을 포트로 보낼 수 있게 해주는데, 이를 위해 "redirect" 속성을 사용한다. "rewrite"는 요청을 수정하는 것이고, "proxy"는 요청을 대신 처리하는 것이며, "forward"는 요청을 다른 서버로 전달하는 것이다. 따라서 이 경우에는 요청을 다른 포트로 보내는 것이므로 "redirect" 속성을 사용해야 한다.
profile_image
1

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

96. 위의 DNS 서버의 forward 영역 파일에 대한 설명으로 적절하지 않는 것은?

  1. ihd.or.kr의 네임서버는 dns.ihd.or.kr이라는 이름을 갖는다.
  2. 메일서버는 mail.ihd.or.kr이며 IP주소는 192.168.1.6 이다.
  3. ihd.or.kr와 dns.ihd.or.kr의 IP주소는 192.168.1.5 이다.
  4. ihd.or.kr은 dns.ihd.or.kr 또는 root.ihd.or.kr로도 접근이 가능하다.
(정답률: 58%)
  • 위의 DNS 서버의 forward 영역 파일에 대한 설명으로 적절하지 않은 것은 없다.

    "ihd.or.kr은 dns.ihd.or.kr 또는 root.ihd.or.kr로도 접근이 가능하다."의 이유는 ihd.or.kr의 네임서버가 dns.ihd.or.kr이기 때문에, dns.ihd.or.kr의 IP주소를 알면 ihd.or.kr에 접근할 수 있기 때문이다. root.ihd.or.kr은 dns.ihd.or.kr의 하위 도메인이므로 같은 IP주소를 갖는다.
profile_image
1

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

97. 다음은 프락시서버 squid의 설정파일인 squid.conf 파일의 일부이다. 1차 하위 디렉토리의 개수는 16개, 2차 하위 디렉토리의 개수는 256개, 캐쉬 디렉토리의 크기는 최대 500MB로 설정할 때 ( )안에 들어갈 숫자를 순서대로 나열한 것은?

  1. 500 256 16
  2. 16 256 500
  3. 500 16 256
  4. 256 16 500
(정답률: 34%)
  • 정답은 "500 16 256"이다.

    squid.conf 파일에서 cache_dir 디렉티브를 보면 "cache_dir ufs /cache1 500 16 256"로 설정되어 있다. 이는 캐시 디렉토리를 /cache1으로 설정하고, 최대 크기를 500MB로, 1차 하위 디렉토리 개수를 16개로, 2차 하위 디렉토리 개수를 256개로 설정하는 것을 의미한다. 따라서 순서대로 "500 16 256"이 정답이다.
profile_image
1

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

98. 다음 중 NIS 관련 명령어가 아닌 것은?

  1. ypwhich
  2. ypmatch
  3. yppoll
  4. ypmount
(정답률: 32%)
  • "ypmount"는 NIS 서버에서 마운트 포인트를 설정하는 명령어이며, 다른 세 개의 명령어는 모두 NIS 서버와 클라이언트 간의 정보 교환을 위한 명령어이다. 따라서 "ypmount"가 NIS 관련 명령어가 아닌 것이다.
profile_image
1

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

99. 다음은 DHCP서버 설정파일인 dhcpd.conf파일의 일부분이다. 이 부분에 대한 설명으로 옳은 것은?

  1. DHCP클라이언트가 요청하지 않아도 IP를 할당해 주는 최대 시간은 6시간이다.
  2. DHCP클라이언트에게 할당된 IP는 요청이 있는 한 계속 지속된다.
  3. DHCP클라이언트에게 할당된 IP는 6시간이 지나면 사용자의 요청과 상관없이 자동적으로 24시간까지 사용할 수 있다.
  4. DHCP클라이언트에게 할당된 IP는 요청이 있어도 6시간이 지나면 소멸되고 재 할당된다.
(정답률: 40%)
  • DHCP클라이언트가 요청하지 않아도 IP를 할당해 주는 최대 시간은 6시간이다. 이유는 설정파일에서 lease time을 21600으로 설정했기 때문이다. lease time은 클라이언트가 IP를 할당받은 후 해당 IP를 사용할 수 있는 시간을 의미하며, 이 시간이 지나면 IP는 반환되어 다른 클라이언트에게 할당될 수 있다. 따라서 DHCP클라이언트가 요청하지 않아도 IP를 할당해 주는 최대 시간은 6시간이 된다.
profile_image
1

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

100. 다음 중 CVS의 기능에 대한 설명으로 적절한 것은?

  1. checkout : 작업 공간 생성
  2. commit : 작업 내용 저장
  3. update : 저장소에 작업 파일 업로드
  4. import : 프로젝트 초기화
(정답률: 25%)
  • commit은 작업한 내용을 로컬 저장소에 저장하는 기능입니다. 이를 통해 이전에 수정한 내용을 추적하고, 다른 개발자들과 작업 내용을 공유할 수 있습니다.
profile_image
1

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

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