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

리눅스마스터 1급
(2004-10-31 기출문제)

목록

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

1. 다음 리눅스에 대한 설명 중 알맞지 않은 것은?

  1. TCP/IP, IPX/SPX 등 다양한 네트워크 프로토콜을 지원한다.
  2. PC 하나의 물리적인 모니터에서 여러 개의 가상 콘솔을 지원한다.
  3. 공유 라이브러리를 dll 파일로 제공한다.
  4. 시분할을 이용하여 완벽한 멀티유저, 멀티태스킹을 제공한다.
(정답률: 77%)
  • "공유 라이브러리를 dll 파일로 제공한다."는 윈도우 운영체제에서 사용되는 용어이며, 리눅스에서는 공유 라이브러리를 .so 파일로 제공한다. 따라서 이 보기가 알맞지 않은 것이다.

    공유 라이브러리란 여러 프로그램에서 공통으로 사용되는 함수나 데이터를 라이브러리 형태로 제공하는 것을 말한다. 이를 통해 여러 프로그램에서 같은 기능을 구현할 필요 없이 라이브러리를 호출하여 사용할 수 있다. 리눅스에서는 공유 라이브러리를 .so 파일로 제공하며, 이는 윈도우에서 사용되는 dll 파일과 유사한 역할을 한다.
profile_image
1

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

2. 다음 중 운영체제의 역할을 가장 잘 표현한 것은?

  1. 사용자에 대한 인터페이스를 제공하며 각종 자원을 관리한다.
  2. 파일의 이름을 관리하며 쉽게 찾을 수 있게 한다.
  3. 컴퓨터의 하드웨어를 제어한다.
  4. 프로그램에 포함된 명령을 해석하고 실행한다.
(정답률: 77%)
  • 운영체제는 컴퓨터 시스템에서 사용자와 하드웨어 간의 인터페이스를 제공하며, 각종 자원을 효율적으로 관리하여 시스템의 안정성과 성능을 유지하는 역할을 한다. 따라서 "사용자에 대한 인터페이스를 제공하며 각종 자원을 관리한다."가 가장 잘 표현한 것이다.
profile_image
1

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

3. 아래 설명의 배경으로 생겨난 것으로 알맞은 것은?

  1. 공유객체(shared object)
  2. POSIX (Portable Operating System Interface)
  3. HMI (Human Machine Interface)
  4. GUI (Graphic User Interface)
(정답률: 50%)
  • 이미지에서 보이는 것은 터미널 화면으로, 이는 운영체제와 상호작용하는 인터페이스 중 하나이다. 이러한 인터페이스를 통해 운영체제와 사용자 또는 프로그램이 상호작용할 수 있다. 이 때, POSIX (Portable Operating System Interface)는 여러 운영체제에서 이식성을 보장하는 인터페이스 표준이다. 따라서, POSIX를 사용하면 여러 운영체제에서 동일한 코드를 실행할 수 있으며, 이식성이 높아진다. "공유객체(shared object)", "HMI (Human Machine Interface)", "GUI (Graphic User Interface)"는 이와는 관련이 없는 용어들이다.
profile_image
1

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

4. 메모리를 효율적으로 사용하기 위해 가상 메모리의 프로그램이 실행되는 순간에만 메모리로 적재되는 기능을 무엇이라 하는가?

  1. 실시간 페이지 적재 (Demand Loading Excutables)
  2. 시분할(Time sharing)
  3. 스왑(Swap)
  4. 동적 공유(Dynamic Shared)
(정답률: 15%)
  • 가상 메모리에서는 모든 프로그램을 한 번에 메모리에 적재할 수 없기 때문에 필요한 페이지만 필요한 시점에 메모리에 적재하는 기능을 "실시간 페이지 적재 (Demand Loading Excutables)"라고 한다. 이를 통해 메모리를 효율적으로 사용할 수 있으며, 실행 중인 프로그램의 성능을 향상시킬 수 있다.
profile_image
1

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

5. 다음 설명 중 ( )안에 들어갈 내용으로 알맞은 것은?

  1. LDP(Linux Documentation Project)
  2. FSF(Free Software Foundation)
  3. Linux Kernel Project
  4. Open Source Project
(정답률: 30%)
  • LDP는 리눅스 사용자들을 위해 문서화된 정보를 제공하는 프로젝트이다.
profile_image
1

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

6. 일반적인 방법으로는 리눅스를 설치할 수 없는 시스템으로 알맞은 것은?

  1. 80286 PC
  2. 80386 PC
  3. 펜티엄 PC
  4. AMD PC
(정답률: 58%)
  • 80286 PC는 16비트 아키텍처를 사용하며, BIOS가 제한적이어서 일반적인 방법으로는 리눅스를 설치할 수 없는 시스템입니다. 반면에 80386 PC, 펜티엄 PC, AMD PC는 32비트 아키텍처를 사용하며, BIOS가 더욱 발전하여 리눅스를 설치할 수 있는 시스템입니다.
profile_image
1

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

7. 리눅스 Shell에 대한 설명 중 알맞지 않은 것은?

  1. 사용자의 명령을 해석하는 명령어 처리기이다.
  2. 커널내의 시스템 콜로 내장되어 있다.
  3. 한 시스템에 여러개의 shell이 존재할 수 있다.
  4. MS-DOS의 command.com이 같은 역할을 한다.
(정답률: 48%)
  • 정답: "MS-DOS의 command.com이 같은 역할을 한다."

    설명: 리눅스 Shell은 사용자의 명령을 해석하는 명령어 처리기이며, 한 시스템에 여러개의 shell이 존재할 수 있습니다. 그러나 커널내의 시스템 콜로 내장되어 있다는 설명은 알맞지 않습니다. Shell은 커널과 상호작용하여 사용자의 명령을 처리합니다.
profile_image
1

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

8. 운영체제의 멀티부팅(Multibooting)에 대한 설명 중 알맞지 않은 것은?

  1. 부트 매니저를 통해서 이루어진다.
  2. 리눅스에서는 LILO를 이용하여 멀티부팅을 할 수 있다.
  3. 여러 운영체제를 한 컴퓨터에서 사용할 때 편리하다.
  4. 윈도우즈 계열에서는 멀티부팅을 설정할 수 없다.
(정답률: 82%)
  • "윈도우즈 계열에서는 멀티부팅을 설정할 수 없다." 이 설명이 알맞지 않다. 이유는 윈도우즈에서도 멀티부팅을 설정할 수 있으며, 부트 매니저를 이용하여 가능하다. 다만, 윈도우즈에서는 다른 운영체제와의 호환성 문제가 발생할 수 있어서 조금 더 복잡한 설정이 필요할 수 있다.
profile_image
1

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

9. 다음은 부팅과 관련된 파일의 일부이다. 이를 설명한 내용 중 알맞는 것은?

  1. 두 개의 리눅스와 윈도우 등 적어도 3개의 운영체제가 설치되어 있다.
  2. 윈도우즈 2000이 기본 부팅 운영체제이다.
  3. timeout=10 이므로 10초 이내에 선택해야만 부팅할 수 있다.
  4. 윈도우즈 2000은 첫 번째 하드디스크의 첫 번째 파티션에 설치되어 있다.
(정답률: 48%)
  • 이미지에서 보이는 파일들은 부팅과 관련된 파일들이며, 이 중 boot.ini 파일은 윈도우즈 부팅 시 어떤 운영체제를 부팅할 것인지 선택하는 파일이다. 따라서 "윈도우즈 2000이 기본 부팅 운영체제이다."와는 관련이 있지만, 정확한 이유는 "윈도우즈 2000은 첫 번째 하드디스크의 첫 번째 파티션에 설치되어 있다."이다. 이는 boot.ini 파일에서도 확인할 수 있는데, [operating systems] 항목에서 "multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows 2000 Professional" /fastdetect"라는 항목이 있기 때문이다. 이는 첫 번째 하드디스크의 첫 번째 파티션에 설치된 윈도우즈 2000을 부팅하겠다는 의미이다.
profile_image
1

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

10. 다음과 같은 파일을 포함하고 있는 디렉토리로 알맞은 것은?

  1. /proc
  2. /etc
  3. /dev
  4. /mnt
(정답률: 48%)
  • "/dev" 디렉토리는 "device"의 약자로, 시스템에서 사용하는 모든 장치 파일들이 저장되는 디렉토리입니다. 예를 들어 하드디스크, CD-ROM, USB 등의 장치들이 "/dev" 디렉토리 안에 각각의 파일로 존재합니다. 따라서 시스템에서 장치를 인식하고 사용하기 위해서는 "/dev" 디렉토리 안에 해당 장치 파일이 존재해야 합니다.
profile_image
1

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

11. 다음은 /etc/inittab 파일의 일부이다. 이에 대한 설명 중 알맞지 않은 것은?

  1. 시스템을 종료하는 명령을 포함하고 있다.
  2. 시스템 종료를 두 번 시도한다.
  3. 시스템을 다시 부팅할 때 fsck를 수행하지 않도록 한다.
  4. 로그인한 모든 사용자에게 특정한 메시지를 보낸다.
(정답률: 34%)
  • 정답: "시스템을 다시 부팅할 때 fsck를 수행하지 않도록 한다."

    이유: 이 항목은 "initdefault" 레벨에서 실행되며, 시스템이 부팅될 때 기본 레벨로 설정된다. 이 항목은 시스템 종료를 두 번 시도하도록 지시하며, 첫 번째 시도에서는 모든 프로세스를 종료하고 두 번째 시도에서는 강제 종료한다. 이렇게 함으로써 시스템이 정상적으로 종료되지 않은 경우에도 시스템을 종료할 수 있다.
profile_image
1

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

12. 다음 설명 중 ( )안에 들어갈 내용으로 알맞은 것은?

  1. 저널링(Journaling)
  2. 분산 파일시스템(Distributed filesystem)
  3. NTFS
  4. HA(High Availability)
(정답률: 67%)
  • 저널링(Journaling)은 파일 시스템의 일관성을 유지하기 위해 파일 시스템의 작업 내역을 기록하는 기술입니다. 따라서 파일 시스템의 손상이나 데이터 손실을 방지할 수 있습니다.
profile_image
1

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

13. 리눅스 파일시스템에서 파일과 관련된 정보를 가지고 있는 데이터 구조는 Inode이다. Inode 가 가지고 있는 정보로 알맞지 않은 것은?

  1. 파일의 이름
  2. 파일의 크기
  3. 파일의 위치
  4. 파일의 소유자
(정답률: 34%)
  • Inode은 파일의 메타데이터 정보를 가지고 있으며, 파일의 이름은 디렉토리 엔트리에서 관리된다. Inode은 파일의 크기, 위치, 소유자, 권한 등의 정보를 가지고 있다. 따라서 "파일의 이름"은 Inode가 가지고 있는 정보가 아니다.
profile_image
1

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

14. X-window에서 글꼴(font)를 제공하는 데몬으로 알맞은 것은?

  1. xfs
  2. fontd
  3. autofs
  4. gpm
(정답률: 28%)
  • 정답은 "xfs"입니다. X Window System에서는 다양한 글꼴을 사용하기 때문에 이를 관리하기 위한 데몬이 필요합니다. 이를 위해 X Font Server(xfs)가 사용됩니다. xfs는 네트워크를 통해 다른 시스템에서도 글꼴을 공유할 수 있으며, 글꼴 캐시를 관리하여 성능을 향상시킵니다. 따라서 X Window System에서 글꼴을 제공하는 데몬으로 xfs가 알맞습니다.
profile_image
1

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

15. 다음 중 shell의 환경변수를 출력하는 명령으로 .알맞은 것은?

  1. printenv
  2. showenv
  3. setenv
  4. envshow
(정답률: 39%)
  • 정답은 "printenv"이다.

    "printenv"는 현재 shell의 환경변수를 출력하는 명령어이다. "showenv"나 "envshow"는 존재하지 않는 명령어이며, "setenv"는 환경변수를 설정하는 명령어이다. 따라서, 환경변수를 출력하기 위해서는 "printenv"를 사용해야 한다.
profile_image
1

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

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

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

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

17. 네트워크 장비 중, 통신중인 데이터들을 모든 노드에 전송하지 않고, 해당 데이터의 목적지 노드로만 직접 연결해주는 장비는?

  1. 더미 허브
  2. 스위칭 허브
  3. 라우터
  4. 리피터
(정답률: 28%)
  • 스위칭 허브는 목적지 노드로만 데이터를 전송하기 때문에, 다른 노드들에게는 전송하지 않아도 되므로 네트워크 트래픽을 효율적으로 관리할 수 있습니다. 따라서, 스위칭 허브가 정답입니다. 더미 허브는 모든 노드에게 데이터를 전송하기 때문에 효율성이 떨어지고, 라우터는 다른 네트워크와 연결하기 위한 장비이며, 리피터는 신호를 증폭시켜주는 역할을 합니다.
profile_image
1

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

18. 네트워크의 연결성 검사를 위해 ping과 같은 도구를 사용할 수 있도록 오류를 통보하는 역할을 하는 프로토콜은?

  1. ICMP
  2. IGMP
  3. ARP
  4. RARP
(정답률: 70%)
  • ICMP는 인터넷 제어 메시지 프로토콜로, 네트워크의 연결성 검사를 위해 ping과 같은 도구를 사용할 수 있도록 오류를 통보하는 역할을 합니다. 따라서 이 문제에서 정답은 ICMP입니다. IGMP는 인터넷 그룹 관리 프로토콜, ARP는 주소 해결 프로토콜, RARP는 역주소 해결 프로토콜로 각각 다른 역할을 합니다.
profile_image
1

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

19. 부팅시 네트워크 모듈을 자동으로 적재하기 위해 다음과 같은 내용을 저장하고 있는 파일은?

  1. /etc/sysconfig/network
  2. /etc/sysconfig/hwconf
  3. /etc/modules.conf
  4. /etc/inittab
(정답률: 43%)
  • "/etc/modules.conf" 파일은 부팅시 자동으로 모듈을 적재하기 위한 설정 파일이다. 따라서 네트워크 모듈을 자동으로 적재하기 위해 이 파일에 해당 모듈을 추가할 수 있다. 다른 보기들은 네트워크 모듈과는 직접적인 연관성이 없는 파일들이다.
profile_image
1

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

20. 다음 명령 중 실행의 결과로 www.ihd.or.kr의 IP주소를 알 수 없는 것은?

  1. ping www.ihd.or.kr
  2. nslookup www.ihd.or.kr
  3. dig www.ihd.or.kr
  4. route www.ihd.or.kr
(정답률: 95%)
  • 정답은 "route www.ihd.or.kr"입니다.

    "ping www.ihd.or.kr"은 해당 도메인의 IP주소를 확인하고, 해당 IP주소로 패킷을 보내 응답을 받아오는 명령입니다.

    "nslookup www.ihd.or.kr"은 해당 도메인의 DNS 정보를 조회하여 IP주소를 확인하는 명령입니다.

    "dig www.ihd.or.kr"은 DNS 정보를 상세하게 조회하는 명령입니다.

    하지만 "route www.ihd.or.kr"은 해당 도메인의 IP주소를 확인하는 명령이 아니라, 라우팅 테이블을 확인하는 명령입니다. 따라서 www.ihd.or.kr의 IP주소를 알 수 없습니다.
profile_image
1

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

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

21. root(Super User)에 대한 다음 설명 중 알맞은 것은?

  1. root에게는 어떠한 제한도 가해지지 않는다.
  2. root는 시스템을 재부팅할 수 없다.
  3. root의 uid(User ID)는 1이다.
  4. root는 일반 유저의 패스워드를 변경할 수 없다.
(정답률: 56%)
  • root에게는 어떠한 제한도 가해지지 않는다. 이는 root가 시스템의 모든 권한을 가지고 있기 때문이다. 따라서 root는 시스템의 모든 파일과 디렉토리에 접근하고, 모든 프로세스를 실행하며, 모든 시스템 설정을 변경할 수 있다. 또한 root는 다른 사용자의 권한을 변경할 수 있으며, 시스템을 재부팅할 수도 있다. root의 uid(User ID)는 1이며, 이는 시스템에서 가장 높은 권한을 가진 사용자를 나타낸다. root는 일반 유저의 패스워드를 변경할 수 있다.
profile_image
1

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

22. “/etc/passwd” 파일에 대한 설명으로 알맞지 않은 것은?

  1. 시스템의 모든 계정에 대한 관련 항목을 갖고 있다.
  2. uid(User ID)와 gid(Group ID)항목을 갖고 있다.
  3. 암호화되지 않은 사용자의 패스워드를 확인할 수 있다.
  4. 사용자의 홈 디렉토리를 알 수 있다.
(정답률: 45%)
  • 암호화되지 않은 사용자의 패스워드를 확인할 수 있다는 것은 보안상 매우 위험한 일이므로 알맞지 않은 설명이다. /etc/passwd 파일은 시스템의 모든 계정에 대한 관련 항목을 갖고 있으며, uid(User ID)와 gid(Group ID)항목을 갖고 있으며, 사용자의 홈 디렉토리를 알 수 있다는 것이 맞는 설명이다.
profile_image
1

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

23. 셸(Shell)에 대한 설명으로 알맞지 않은 것은?

  1. 셸은 유틸리티(Utility)와 커널(Kernel) 사이에 위치해서 상호 작용(Interface)을 담당한다.
  2. 리눅스에서 제공하는 셸은 크게 로그인 셸(Login Shell)과 서브셸(Sub Shell)로 나눌 수 있다.
  3. 리눅스에서 제공하는 셸의 종류를 알아보기 위해서는 “/bin” 디렉토리나 “/etc/shells” 파일을 확인하면 된다.
  4. 최초에 사용된 셸은 C 셸이다.
(정답률: 50%)
  • 최초에 사용된 셸은 C 셸이 아니라 Bourne 셸이다.

    셸은 유틸리티와 커널 사이에 위치해서 상호 작용을 담당하며, 리눅스에서 제공하는 셸은 크게 로그인 셸과 서브셸로 나눌 수 있습니다. 또한 리눅스에서 제공하는 셸의 종류를 알아보기 위해서는 “/bin” 디렉토리나 “/etc/shells” 파일을 확인하면 됩니다.
profile_image
1

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

24. 다음 중 그룹 계정에 대한 설명으로 알맞는 것은?

  1. 그룹이 삭제되면 그에 포함된 사용자의 권한도 삭제된다.
  2. 사용자가 속한 그룹을 확인하기 위하여 group 명령을 사용한다.
  3. “/etc/passwd” 파일에 각 그룹에 속한 사용자가 기록되어 있다.
  4. 각 사용자별로 어느 그룹에 속하는지는 “/etc/group” 파일에 기록되어 있다.
(정답률: 50%)
  • 그룹은 사용자들의 권한을 관리하기 위한 것으로, 그룹이 삭제되면 그에 포함된 사용자의 권한도 삭제되기 때문이다.
profile_image
1

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

25. 다음 중 chage 명령어에 대한 설명으로 알맞은 것은?

  1. 옵션 m은 최대 기간의 값으로 패스워드가 유효한 최대 기간을 설정한다.
  2. 파일, 디렉토리가 속했던 사용자 그룹을 바꾼다.
  3. 사용자에 대한 패스워드의 만료 기간 및 시간 정보를 변경한다.
  4. 특권이 없는 사용자에 의해 예외 적으로 -d 옵션을 사용해서 사용할 수 있다.
(정답률: 62%)
  • 사용자에 대한 패스워드의 만료 기간 및 시간 정보를 변경한다. 이는 chage 명령어의 주요 기능 중 하나이다. 옵션 m은 최대 기간의 값으로 패스워드가 유효한 최대 기간을 설정하는 것이다. 파일, 디렉토리가 속했던 사용자 그룹을 바꾸는 것은 chgrp 명령어의 역할이다. 특권이 없는 사용자에 의해 예외 적으로 -d 옵션을 사용해서 사용할 수 있다는 것은 chage 명령어의 옵션 중 하나인데, 이는 패스워드 만료일을 지정하는 것이다.
profile_image
1

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

26. 다음 중 그룹 정보를 변경하는 명령어로 알맞은 것은?

  1. usermod
  2. groupadd
  3. groupmod
  4. groups
(정답률: 74%)
  • 정답: groupmod

    설명: groupmod는 그룹 정보를 변경하는 명령어입니다. usermod는 사용자 정보를 변경하는 명령어이고, groupadd는 새로운 그룹을 추가하는 명령어입니다. groups는 현재 사용자가 속한 그룹을 보여주는 명령어입니다.
profile_image
1

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

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

  1. adduser -v -v 100 csh
  2. adduser -f -f 100 bash
  3. usermod -f -f 1000 csh
  4. usermod -v -v 1000 bash
(정답률: 56%)
  • "-f" 옵션은 새로운 사용자를 생성할 때 UID를 강제로 설정하는 옵션이며, "-f 100"은 UID를 100으로 설정한다는 뜻입니다. "-f" 옵션을 두 번 사용하는 이유는 이미 UID가 100인 사용자가 존재할 경우에도 강제로 UID를 100으로 설정하기 위해서입니다. 마지막으로 "bash"는 새로운 사용자의 기본 쉘을 bash로 설정하는 것을 의미합니다. 따라서 "adduser -f -f 100 bash"가 정답입니다.
  • 보기에 문제가 있습니다.
profile_image
1

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

28. usermod 명령의 옵션에 대한 설명으로 알맞은 것은?

  1. -u : 사용자의 비활성 기간을 확인할 수 있다.
  2. -e : 사용자 계정 유효 기간을 지정해 준다.
  3. -g : 사용자 계정 홈 디렉토리의 권한을 모두 사용자로 변경한다.
  4. -f : 사용자 이름 또는 정보를 변경한다.
(정답률: 64%)
  • "-e : 사용자 계정 유효 기간을 지정해 준다." 옵션은 사용자 계정의 유효 기간을 설정하는 옵션이다. 이 옵션을 사용하면 사용자 계정이 만료되는 날짜를 지정할 수 있으며, 만료일이 지나면 해당 계정은 사용할 수 없게 된다. 이를 통해 보안상의 이유로 사용하지 않는 계정을 자동으로 비활성화시키는 등의 작업을 수행할 수 있다.
profile_image
1

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

29. readme.txt 파일의 권한을 ‘-rw-rw-r--’로 설정 하기 위한 명령으로 알맞은 것은?

  1. chmod 224 readme.txt
  2. chmod 442 readme.txt
  3. chmod 446 readme.txt
  4. chmod 664 readme.txt
(정답률: 73%)
  • 정답: chmod 664 readme.txt

    설명: chmod는 파일이나 디렉토리의 권한을 변경하는 명령어이다. 664는 각각 소유자, 그룹, 기타 사용자의 권한을 나타내며, 6은 읽기와 쓰기 권한이 있음을 나타낸다. 따라서, 소유자와 그룹은 읽기와 쓰기 권한이 있고, 기타 사용자는 읽기 권한만 있게 된다. 이에 따라, readme.txt 파일의 권한을 ‘-rw-rw-r--’로 설정하기 위해서는 chmod 664 readme.txt 명령어를 사용하면 된다.
profile_image
1

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

30. file 명령어는 파일의 종류를 출력한다. 다음과 같은 file 명령어의 수행 결과에 대한 설명 중 알맞지 않은 것은?

  1. 압축된 파일이다.
  2. 최초 수정일은 Mon Feb 19 04:54:46 2001 이다.
  3. 유닉스 시스템에서 만들어진 파일이다.
  4. gzip으로 압축되어졌다.
(정답률: 64%)
  • 압축된 파일이기 때문에 gzip으로 압축되어졌다는 설명이 알맞지 않다.

    최초 수정일이 Mon Feb 19 04:54:46 2001인 이유는 파일의 메타데이터에 해당 정보가 저장되어 있기 때문이다. file 명령어는 파일의 종류를 판별하기 위해 파일의 메타데이터를 참조한다.
profile_image
1

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

31. 다음 중 파일시스템 관리 명령어로 알맞지 않은 것은?

  1. cp
  2. cd
  3. ls
  4. man
(정답률: 80%)
  • "man"은 파일시스템 관리 명령어가 아닙니다. "man"은 manual pages를 보여주는 명령어로, 다른 명령어들의 사용법이나 설명을 볼 수 있습니다.
profile_image
1

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

32. 시스템 내에 존재하는 파일을 찾을 때 사용하는 명령어로 알맞은 것은?

  1. location
  2. grep
  3. mount
  4. find
(정답률: 69%)
  • 정답은 "find"입니다. "find" 명령어는 시스템 내에서 파일을 찾을 때 사용하는 명령어로, 파일 이름, 크기, 수정 날짜 등 다양한 조건으로 검색할 수 있습니다. "location"은 존재하지 않는 명령어이며, "grep"은 파일 내에서 특정 문자열을 검색할 때 사용하는 명령어입니다. "mount"는 파일 시스템을 마운트할 때 사용하는 명령어입니다.
profile_image
1

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

33. 다음 설명 중 알맞지 않은 것은?

  1. 파일 권한이 ‘-rw-r--r-T’인 파일에서 ‘T’는 이 파일에 sticky bit가 설정되어 있고 실행권한이 없음을 나타낸다.
  2. ‘ls -i’를 이용하면 파일의 install 정보를 알 수 있다.
  3. 파일 크기가 0이고 파일 이름이 linux와 ihd인 두 개의 파일을 만드는 명령어는 ‘touch linux ihd’ 이다.
  4. chown 명령어를 사용할 때 -c 옵션을 이용하면 바뀌어지는 파일들에 대해서만 자세하게 보여준다.
(정답률: 14%)
  • "‘ls -i’를 이용하면 파일의 install 정보를 알 수 있다."는 알맞지 않은 설명이다. ‘ls -i’는 파일의 inode 번호를 보여주는 명령어이며, 파일의 install 정보를 보여주는 것이 아니다.
profile_image
1

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

34. 다음 파일시스템 관련 툴에 대한 설명 중 알맞지 않은 것은?

  1. fdisk : 파티션 생성을 위해 사용한다.
  2. mkfs : 파일시스템 생성을 위해 사용한다.
  3. fsck : 파일시스템 포맷을 위해 사용한다.
  4. fdformat : 플로피 디스크의 로우레벨 포맷을 하기위해 사용한다.
(정답률: 74%)
  • "fsck : 파일시스템 포맷을 위해 사용한다."는 알맞지 않은 설명이다. fsck는 파일시스템의 일관성을 검사하고 손상된 파일시스템을 복구하는 도구이며, 포맷과는 관련이 없다.

    파일시스템 포맷이란 디스크나 파티션에 파일시스템을 생성하는 것을 말하며, 이를 위해 mkfs를 사용한다. fdisk는 디스크에 파티션을 생성하고 관리하는 도구이며, fdformat은 플로피 디스크의 로우레벨 포맷을 수행하는 도구이다.
profile_image
1

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

35. mkdir 명령어에 대한 설명으로 알맞은 것은?

  1. -m, --mode==MODE 옵션을 사용하면 디렉토리 생성 시에 자세한 메시지를 출력한다.
  2. mkdir 명령어는 디렉토리가 비어있는 경우 해당 디렉토리를 삭제한다.
  3. -v, --verbose : 새로운 디렉토리의 퍼미션 모드를 설정한다.
  4. -p, -parents : 필요하다면 부모 디렉토리도 생성한다. 부모 디렉토리가 존재하지 않아서 생기는 에러를 방지한다.
(정답률: 40%)
  • mkdir 명령어는 디렉토리를 생성하는 명령어이며, -p 또는 -parents 옵션을 사용하면 필요한 경우 부모 디렉토리도 함께 생성하여 존재하지 않는 부모 디렉토리로 인한 에러를 방지할 수 있다.
profile_image
1

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

36. 파일 시스템 단위로 디스크의 사용량을 보여주는 명령어로 알맞은 것은?

  1. du
  2. df
  3. ls
  4. ln
(정답률: 41%)
  • 정답은 "df"입니다.

    "df"는 "disk free"의 약자로, 파일 시스템 단위로 디스크의 사용량을 보여주는 명령어입니다. 이 명령어를 사용하면 각 파일 시스템의 용량, 사용 중인 용량, 사용 가능한 용량 등을 확인할 수 있습니다.

    반면에 "du"는 "disk usage"의 약자로, 디렉토리 단위로 디스크 사용량을 보여주는 명령어입니다. "ls"는 디렉토리 내의 파일 목록을 보여주는 명령어이고, "ln"은 링크를 생성하는 명령어입니다.
profile_image
1

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

37. 프로세스에 대한 설명으로 알맞은 것은?

  1. 상호 프로세스(Interactive Process)는 포그라운드 형태로만 동작된다.
  2. 배치 프로세스는 큐(queue)를 이용해 순차적으로 실행되는 프로세스들을 가리킨다.
  3. 여러 개의 프로세스가 동시에 수행될 수 없다.
  4. init 프로세스의 PID(Process ID)는 0이다.
(정답률: 43%)
  • 배치 프로세스는 큐를 이용해 순차적으로 실행되는 프로세스들을 가리킨다는 것은, 여러 개의 프로세스가 동시에 수행될 수 없고, 일정한 순서대로 실행되는 프로세스들을 의미한다는 것입니다. 이는 컴퓨터 시스템에서 자원을 효율적으로 사용하기 위한 방법 중 하나입니다.
profile_image
1

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

38. 다음은 “/etc/crontab”의 내용 중 일부이다. 이것이 의미하는 것으로 알맞은 것은?

  1. 매달 14일부터 23일까지 오전 10시에 /etc/command 를 실행시킨다.
  2. 매일 오후 2시부터 오후 11시까지 매시 10분에 /etc/command를 실행시킨다.
  3. 매일 오전 10시 14분부터 10시 23분까지 매분 마다 /etc/command를 실행시킨다.
  4. 매달 10일에 오후 2시부터 오후 11시까지 10 분마다 /etc/command를 실행시킨다.
(정답률: 62%)
  • 매일 오후 2시부터 오후 11시까지 매시 10분에 /etc/command를 실행시킨다. 이는 crontab의 형식인 분 시 일 월 요일 사용하여 해석할 수 있다. */10 14-23 * * * root /etc/command는 "매일 오후 2시부터 오후 11시까지 매시 10분에 /etc/command를 실행시킨다."를 의미한다. */10은 10분 간격으로 실행하라는 의미이고, 14-23은 14시부터 23시까지 실행하라는 의미이다. 나머지 *는 모든 일, 월, 요일에 실행하라는 의미이다. 마지막으로 root는 해당 작업을 실행할 사용자를 지정한다.
profile_image
1

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

39. 다음은 top 명령어를 실행한 경우 출력의 일부이다. 이와 관련된 설명으로 알맞은 것은?

  1. 작업을 위해 사용된 물리적 메모리의 총 소비량은 1108Kbyte이다.
  2. 작업의 우선순위는 0이다.
  3. nice 값은 14이다.
  4. 공유 메모리의 양은 892Kbyte이다.
(정답률: 50%)
  • top 명령어는 시스템의 현재 상태를 보여주는 명령어이다. 출력된 내용 중에서 공유 메모리의 양은 892Kbyte이다는 것은 해당 프로세스가 공유 메모리를 사용하고 있으며, 그 크기가 892Kbyte라는 뜻이다. 이는 다른 프로세스와 메모리를 공유하여 사용하고 있기 때문에 메모리 사용량을 줄일 수 있다는 장점이 있다.
profile_image
1

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

40. 다음은 “/usr/bin/passwd”에 대한 정보 중 일부이다. 이와 관련된 설명으로 알맞은 것은?

  1. 일반유저가 이 파일을 실행할 경우 유효 UID(effective User ID)는 root가 된다.
  2. 일반유저가 이 파일을 실행할 경우 유효 UID(effective User ID)와 실제 UID(real User ID)는 같다.
  3. 일반유저가 이 파일을 실행할 경우 실제 UID(real User ID)는 root가 된다.
  4. root가 이 파일을 실행할 경우 유효 UID(effective User ID)와 실제 UID(real User ID)는 다르다.
(정답률: 48%)
  • 일반유저가 이 파일을 실행할 경우 유효 UID(effective User ID)는 root가 된다. 이는 setuid 비트가 설정되어 있기 때문이다. 이 파일은 root 권한으로 실행되어야 하는데, setuid 비트가 설정되면 일반 사용자도 root 권한으로 실행할 수 있게 된다. 따라서 일반 사용자가 이 파일을 실행하면 유효 UID가 root가 되는 것이다.
profile_image
1

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

41. “/etc/printcap”은 스풀링 시스템에 의해 제공되는 장치를 나열한다. printcap파일에서 사용되는 엔트리 필드의 설명 중 알맞지 않은 것은?(레이저 프린터에 대한 다음의 예를 참고하라.)

  1. sd: 스풀링 디렉토리
  2. af: 오류 로그 파일 이름
  3. lp: 장치 특수 파일
  4. lo: 잠금 파일 이름
(정답률: 17%)
  • printcap 파일에서 "af" 필드는 오류 로그 파일 이름을 지정하는 필드가 아니라, 프린터에서 발생한 오류 메시지를 보내는 이메일 주소를 지정하는 필드이다. 따라서, 정답은 "af: 오류 로그 파일 이름"이다.
profile_image
1

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

42. 다음은 부팅 디스켓을 만드는 과정이다. ( )안에 알맞은 것은?(순서대로 (가) (나) (다))

  1. fdformat, mount, mkfs
  2. mount, mkfs, fdformat
  3. mkfs, mount, fdformat
  4. fdformat, mkfs, mount
(정답률: 58%)
  • 정답은 "fdformat, mkfs, mount"이다.

    먼저, fdformat은 디스크를 초기화하고 포맷하는 명령어이다. 이 명령어를 사용하여 부팅 디스켓을 초기화하고 포맷한다.

    다음으로, mkfs는 파일 시스템을 생성하는 명령어이다. 이 명령어를 사용하여 초기화된 디스크에 파일 시스템을 생성한다.

    마지막으로, mount는 파일 시스템을 마운트하는 명령어이다. 이 명령어를 사용하여 생성된 파일 시스템을 마운트하여 사용할 수 있게 된다.

    따라서, fdformat, mkfs, mount 순서로 진행해야 부팅 디스켓을 만들 수 있다.
profile_image
1

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

43. 다음 장치 파일 중 사운드 장치와 관련이 없는 것은?

  1. /dev/dsp
  2. /dev/audio
  3. /dev/sndstat
  4. /dev/sndconf
(정답률: 24%)
  • 정답은 "/dev/sndconf"입니다.

    "/dev/dsp", "/dev/audio", "/dev/sndstat"은 모두 사운드 장치와 관련된 파일입니다. "/dev/dsp"와 "/dev/audio"는 오디오 출력을 제어하는 파일이고, "/dev/sndstat"는 시스템의 사운드 상태를 보고하는 파일입니다.

    하지만 "/dev/sndconf"는 사운드 카드의 설정을 변경하는 파일입니다. 따라서 사운드 출력과 직접적인 관련이 없습니다.
profile_image
1

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

44. 다음 중 모듈관련 명령어와 그에 대한 설명이 알맞게 짝지어진 것은?

  1. modprobe: 모듈들 사이의 의존성을 검사한다.
  2. insmod: 관련된 모든 모듈을 로드한다.
  3. lsmod: 현재 로드된 모듈들의 목록을 출력한다.
  4. depmod: 대화적인 방식으로 모듈을 로드한다.
(정답률: 67%)
  • lsmod: 현재 로드된 모듈들의 목록을 출력한다. - 현재 시스템에 로드된 모듈들의 목록을 출력하는 명령어이다. 로드된 모듈들의 이름, 크기, 사용 중인 프로세스 등의 정보를 확인할 수 있다.

    modprobe: 모듈들 사이의 의존성을 검사한다. - 모듈을 로드할 때 해당 모듈이 의존하는 다른 모듈들을 검사하고, 필요한 모듈들을 자동으로 로드해주는 명령어이다.

    insmod: 관련된 모든 모듈을 로드한다. - 지정된 모듈을 로드하고, 해당 모듈이 의존하는 다른 모듈들은 자동으로 로드하지 않는다. 따라서 의존하는 모듈들을 먼저 로드해야 한다.

    depmod: 대화적인 방식으로 모듈을 로드한다. - 모듈을 로드할 때 필요한 모듈들을 검사하고, 필요한 모듈들을 자동으로 로드해주는 명령어이다. 사용자와 대화적으로 진행되며, 필요한 모듈들을 수동으로 로드할 수도 있다.
profile_image
1

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

45. 하나의 하드디스크가 설치된 리눅스 시스템에 새로운 하드디스크를 설치하기위한 방법을 나열한 것이다. 다음 중 알맞지 않은 것은?

  1. 새 하드디스크에 파티션을 만드는 명령어는 ‘fdisk /dev/hdb’이다.
  2. 파티션을 분할했으면 ‘mkfs -t ext2 /dev/hdb5’ 명령어를 사용하여 파일 시스템을 만들어야 한다.
  3. 새 하드디스크에 swap 영역을 추가할 경우 ‘mkfs -S /dev/hdb6’ 명령어를 사용한다.
  4. 만들어진 파일 시스템은 mount 명령어를 사용해서 디렉토리로 마운트 해서 사용한다.
(정답률: 46%)
  • 정답은 "새 하드디스크에 swap 영역을 추가할 경우 ‘mkfs -S /dev/hdb6’ 명령어를 사용한다." 이다.

    이유는 mkfs 명령어는 파일 시스템을 생성하는 명령어이며, -S 옵션은 파일 시스템의 슈퍼블록 크기를 지정하는 옵션이다. Swap 영역은 파일 시스템이 아니므로 mkfs 명령어를 사용할 수 없다. Swap 영역을 생성하기 위해서는 mkswap 명령어를 사용해야 한다.
profile_image
1

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

46. 리눅스 커널 소스의 컴파일 명령어를 순서 없이 나열한 것이다. 순서대로 바르게 나열된 것은?

  1. 나-다-라-가-마-바
  2. 가-나-다-라-마-바
  3. 라-나-다-가-마-바
  4. 나-다-가-라-마-바
(정답률: 27%)
  • 정답은 "나-다-라-가-마-바"이다.

    - "나": 커널 소스 디렉토리로 이동한다.
    - "다": 커널을 설정한다. (make menuconfig, make xconfig, make oldconfig 등)
    - "라": 커널을 빌드한다. (make)
    - "가": 모듈을 빌드한다. (make modules)
    - "마": 모듈을 설치한다. (make modules_install)
    - "바": 커널을 설치한다. (make install)

    이 순서대로 진행해야 커널을 성공적으로 빌드하고 설치할 수 있다.

    각 단계의 역할은 다음과 같다.
    - "커널 소스 디렉토리로 이동한다": 커널 소스가 있는 디렉토리로 이동한다.
    - "커널을 설정한다": 커널을 빌드하기 전에 설정을 변경할 수 있다. make menuconfig, make xconfig, make oldconfig 등의 명령어를 사용한다.
    - "커널을 빌드한다": 설정이 완료된 커널을 빌드한다. make 명령어를 사용한다.
    - "모듈을 빌드한다": 커널에 포함되지 않은 모듈을 빌드한다. make modules 명령어를 사용한다.
    - "모듈을 설치한다": 빌드된 모듈을 설치한다. make modules_install 명령어를 사용한다.
    - "커널을 설치한다": 빌드된 커널을 설치한다. make install 명령어를 사용한다.
profile_image
1

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

47. 다음 중 커널 컴파일에 대한 설명으로 알맞지 않은 것은?

  1. CPU 아키텍처에 대한 최적화 옵션을 통해 시스템 성능을 향상시킬 수 있다.
  2. 불필요한 드라이버를 제거하거나 추가할 수 있다.
  3. 옵션의 변경을 통하여 드라이버의 성능을 최적화할 수 있다.
  4. 커널을 업그레이드 하려면 항상 소스코드로부터 커널을 컴파일해야 한다.
(정답률: 53%)
  • "커널을 업그레이드 하려면 항상 소스코드로부터 커널을 컴파일해야 한다."는 옳은 설명이다. 커널 업그레이드를 위해서는 새로운 소스코드를 다운로드하고 컴파일하여 새로운 커널을 생성해야 한다. 이는 커널의 구성 요소 중 하나인 시스템 콜, 드라이버, 파일 시스템 등을 업그레이드하기 위함이다. 다른 보기들은 커널 컴파일의 장점들을 설명하고 있다.
profile_image
1

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

48. 다음 중 커널 컴파일 옵션과 그것에 대한 설명 중 알맞지 않으 것은?

  1. Memory Technology Devices: 플래시 메모리와 같은 특별한 형태의 메모리 스토리지 디바이스의 지원 기능을 활성화할 수 있다.
  2. Network Device Support: 특정 네트워크 하드웨어 디바이스에 대한 지원을 활성화 하는 옵션을 가지고 있다. 여기에는 PPP와 ISDN도 포함되어 있다.
  3. Input Core Support: USB 키보드 마우스를 사용하고자 한다면 이 메뉴에서 그러한 장비들의 지원을 활성화해야 한다.
  4. Kernel Hacking: 이 메뉴에서는 시스템이 비정상 중지되는 상황에서도 어느 정도의 제어를 할 수 있는 옵션을 제공한다.
(정답률: 18%)
profile_image
1

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

49. 다음 커널과 모듈에 대한 설명으로 알맞은 것은?

  1. 로드된 리눅스 모듈은 다른 커널 코드와 완전히 분리된 부분이다.
  2. 모듈을 로드한 후에는 완전한 동작을 위해 재부팅을 해야 한다.
  3. 모듈을 필요할 때마다 로드하는 것을 요구시 로딩(Demand Loading)이라 한다.
  4. 로드된 모듈은 커널 코드와는 다른 권한과 책임을 가진다.
(정답률: 34%)
  • 모듈을 필요할 때마다 로드하는 것을 요구시 로딩(Demand Loading)이라 한다. 이는 필요한 모듈만 로드하여 시스템 자원을 효율적으로 사용하기 위함이다.
profile_image
1

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

50. 리눅스 파일 시스템에 플로피 디스크를 추가하는 명령어로 알맞은 것은?

  1. mkfs -t ntfs /dev/fd0
  2. mkfs -t msdos /dev/fd0
  3. mkfs -t vfat /dev/fd0
  4. mkfs -t ext2 /dev/fd0
(정답률: 30%)
  • 정답은 "mkfs -t ext2 /dev/fd0" 입니다.

    이유는 다음과 같습니다.

    - mkfs는 파일 시스템을 생성하는 명령어입니다.
    - -t 옵션은 생성할 파일 시스템의 종류를 지정합니다.
    - ext2는 리눅스에서 사용하는 파일 시스템 중 하나입니다.
    - /dev/fd0는 플로피 디스크를 나타내는 장치 파일입니다.

    따라서 "mkfs -t ext2 /dev/fd0" 명령어는 플로피 디스크에 ext2 파일 시스템을 생성하는 명령어입니다.
profile_image
1

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

51. syslogd 데몬이 커널로그 및 주된 로그를 기록하는 파일로 알맞은 것은?

  1. /var/log/messages
  2. /var/wtmp
  3. /var/dmesg
  4. /var/spooler
(정답률: 50%)
  • /syslogd 데몬은 시스템의 커널로그 및 주된 로그를 기록하는 파일로 "/var/log/messages"를 사용합니다. 이 파일은 시스템의 모든 로그 메시지를 기록하며, 시스템의 문제를 진단하고 해결하는 데 매우 유용합니다. 또한, 다른 로그 파일에서 발견되지 않는 중요한 메시지도 기록됩니다.
profile_image
1

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

52. 다음 중 vi 와 같은 텍스트 편집기로 로그 내용을 살펴볼 수 없는 파일로 알맞은 것은?

  1. /var/log/wtmp
  2. /var/log/xferlog
  3. /var/log/dmesg
  4. /var/log/boot.log
(정답률: 16%)
  • 정답: "/var/log/xferlog"

    설명:
    - "/var/log/wtmp": 로그인/로그아웃 기록을 담고 있는 파일로, 일반적으로 utmp 파일과 함께 사용되어 시스템 사용자의 활동을 추적하는 데 사용됩니다.
    - "/var/log/xferlog": FTP 서버에서 전송된 파일의 로그를 기록하는 파일입니다. 일반적으로 vsftpd와 같은 FTP 서버에서 사용됩니다.
    - "/var/log/dmesg": 부팅 시스템에서 하드웨어와 관련된 메시지를 기록하는 파일입니다.
    - "/var/log/boot.log": 부팅 시스템에서 발생하는 모든 메시지를 기록하는 파일입니다.

    따라서, "/var/log/xferlog" 파일은 FTP 서버에서 전송된 파일의 로그를 기록하는 파일이므로, vi와 같은 텍스트 편집기로 로그 내용을 살펴볼 수 없습니다.
profile_image
1

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

53. xinetd.conf 파일에서 192.168.0.10 호스트에서만 접속이 가능하도록 하는 지시어로 알맞은 것은?

  1. allow_host = 192.168.0.10
  2. only_from = 192.168.0.10
  3. access_only = 192.168.0.10
  4. restriced = 192.168.0.10
(정답률: 35%)
  • 정답은 "only_from = 192.168.0.10" 입니다. 이는 xinetd.conf 파일에서 해당 호스트에서만 접속이 가능하도록 하는 지시어입니다. "allow_host"나 "access_only"는 xinetd.conf 파일에서 사용되지 않는 옵션입니다. "restricted"는 제한된 접근을 허용하는 옵션으로, 특정 호스트에서만 접속이 가능하도록 설정하려면 "only_from"을 사용해야 합니다.
profile_image
1

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

54. 패킷필터링을 위한 규칙(ruleset)을 설정하는데 사용되는 도구는?

  1. ipv4
  2. ifconfig
  3. iptables
  4. ipcalc
(정답률: 48%)
  • iptables는 리눅스 시스템에서 패킷필터링을 위한 규칙을 설정하는 도구이다. 이를 통해 네트워크 트래픽을 제어하고 보안을 강화할 수 있다. ipv4는 인터넷 프로토콜 버전 4를 의미하며, ifconfig는 네트워크 인터페이스를 구성하는 도구이고, ipcalc는 IP 주소를 계산하는 도구이다.
profile_image
1

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

55. 일반 Login 프로그램과는 달리 패킷 전송시 암호화하기 때문에 원격 관리의 보안이 매우 안정적인 접속 프로그램은?

  1. rlogin
  2. slogin
  3. ssh
  4. telnet
(정답률: 61%)
  • ssh는 패킷 전송시 암호화를 지원하기 때문에 원격 관리의 보안이 매우 안정적입니다. 따라서 일반 Login 프로그램과는 달리 보안성이 높은 접속 프로그램입니다. rlogin, slogin, telnet은 패킷 전송시 암호화를 지원하지 않기 때문에 보안성이 낮습니다.
profile_image
1

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

56. 다음 tripwire 도구에 대한 설명중 가장 알맞은 것은?

  1. 파일에 대한 데이터베이스를 이용해 추가, 삭제, 변조된 파일의 유무를 보고하는 무결성 검사 도구이다.
  2. 시스템에서 현재 열려진 포트를 검사하여 보고해 주는 도구이다.
  3. 위변조된 파일을 찾아내어 자동으로 복구하여 정상화시키는 도구이다.
  4. 시스템에서 보안과 관련된 취약점을 찾아 보고하는 도구이다.
(정답률: 35%)
  • 파일에 대한 데이터베이스를 이용해 추가, 삭제, 변조된 파일의 유무를 보고하는 무결성 검사 도구이다. 이 도구는 파일 시스템의 무결성을 검사하여 보안 위협을 탐지하고 예방하는 데 사용된다. 이를 통해 시스템의 보안성을 높일 수 있다.
profile_image
1

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

57. 다음과 같은 결과를 보여주는 보안도구로 알맞은 것은?

  1. portmap
  2. portscan
  3. ntop
  4. nmap
(정답률: 30%)
  • 정답은 "portscan"이 아니라 "nmap"입니다.

    이유는 위 그림이 포트 스캔 결과를 보여주고 있기 때문입니다. 포트 스캔은 네트워크 상의 호스트들이 열어놓은 포트를 스캔하여 보안 취약점을 찾는 과정입니다. "nmap"은 이러한 포트 스캔을 수행하는 보안 도구 중 하나입니다. "portmap"은 RPC 프로그램을 매핑하는 데 사용되는 도구이며, "ntop"은 네트워크 트래픽을 분석하는 도구입니다.
profile_image
1

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

58. 다음 설명중 ( )안에 알맞은 용어는?

  1. PAM
  2. Shadow
  3. MD5
  4. NIS
(정답률: 48%)
  • 주어진 그림은 Linux 시스템에서 사용되는 인증 방식 중 하나인 PAM(Pluggable Authentication Modules)을 설명하는 그림입니다. PAM은 다양한 인증 방식을 모듈화하여 유연하게 적용할 수 있도록 해주는 시스템입니다. 따라서 PAM은 다양한 인증 방식 중 하나로 선택될 수 있습니다. Shadow, MD5, NIS는 각각 다른 인증 방식을 나타내는 용어입니다.
profile_image
1

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

59. cpio에 대한 설명 중 알맞지 않은 것은?

  1. 파일을 테이프 드라이브로 저장하기 위해 사용하는 프로그램이다.
  2. 디렉토리를 다루지 못하기 때문에 파일 목록을 표준입력으로 제공받아야 한다.
  3. 네트워크 백업을 지원하지 않기 때문에 원격 테이프 드라이브는 사용할 수 없다.
  4. 파일을 아카이브로부터, 또는 아카이브로 복사 한다.
(정답률: 37%)
  • "네트워크 백업을 지원하지 않기 때문에 원격 테이프 드라이브는 사용할 수 없다." 인 이유는 cpio가 네트워크 백업을 지원하지 않기 때문에 원격 테이프 드라이브를 사용할 수 없다는 것입니다. cpio는 파일을 테이프 드라이브로 저장하거나, 아카이브로부터 파일을 복사하는 프로그램이며, 디렉토리를 다루지 못하기 때문에 파일 목록을 표준입력으로 제공받아야 합니다.
profile_image
1

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

60. 다음 중 여러 시스템의 저장장치를 동일하게 유지하기 위해 사용하기 알맞은 명령으로 짝지어진 것은?

  1. rdist , rsync
  2. rsync, rdate
  3. rdate, rview
  4. rdist, rdate
(정답률: 44%)
  • 여러 시스템의 저장장치를 동일하게 유지하기 위해서는 파일 동기화가 필요합니다. 이를 위해 사용하는 명령어 중 rdist와 rsync가 있습니다. rdist는 원격 시스템에 파일을 복사하고 실행하는 명령어이며, rsync는 파일 동기화를 위한 명령어입니다. 따라서 이 두 명령어가 여러 시스템의 저장장치를 동일하게 유지하기 위해 사용하기 알맞은 명령어입니다.
profile_image
1

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

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

61. 웹 브라우저의 역할에 대한 설명 중 틀린 것은?

  1. 연결 작업과 데이터 전송 등에 사용되는 프로토콜이 HTTP(HyperText Transfer Protocol)이다.
  2. 서버의 요청(Request)에 대한 클라이언트의 응답(Response)이 기본 원리이다.
  3. 인터넷에 연결되어 있는 호스트들 중 사용자가 지정한 호스트로 접속한다.
  4. 지정한 호스트의 문서를 사용자의 호스트로 가져와서 보여준다.
(정답률: 43%)
  • "서버의 요청(Request)에 대한 클라이언트의 응답(Response)이 기본 원리이다."는 올바른 설명이므로 틀린 것은 없다.

    웹 브라우저는 인터넷에 연결되어 있는 호스트들 중 사용자가 지정한 호스트로 접속하고, 지정한 호스트의 문서를 사용자의 호스트로 가져와서 보여주는 역할을 한다. 이때 연결 작업과 데이터 전송 등에 사용되는 프로토콜이 HTTP(HyperText Transfer Protocol)이다.
profile_image
1

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

62. PHP에 대한 설명으로 적절하지 않은 것은?

  1. 윈도우 계열 OS의 ASP(Active Server Page)와 같은 역할을 한다.
  2. 개발 편의성은 뛰어나지만, 기존의 펄(Perl)이나 ASP보다 느린 속도가 단점이다.
  3. 운영체제에 독립적으로 사용 가능하다
  4. 다양한 데이터베이스 연동 API를 지원한다.
(정답률: 36%)
  • PHP는 개발 편의성이 뛰어나며, 다양한 데이터베이스 연동 API를 지원하며, 운영체제에 독립적으로 사용 가능하다. 하지만 기존의 펄(Perl)이나 ASP보다 느린 속도가 단점이다.
profile_image
1

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

63. 서버의 루트 디렉토리 기본경로를 지정해 주는 아파치 웹 서버의 환경 설정은 무엇인가?

  1. LockFile /usr/local/apache/logs/httpd.lock
  2. ServerRoot "/usr/local/apache"
  3. PidFile /usr/local/apache/logs/httpd.pid
  4. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
(정답률: 59%)
  • 아파치 웹 서버의 환경 설정 파일인 httpd.conf에서 ServerRoot 디렉토리 경로를 설정해준다. 이 경로는 아파치 웹 서버의 모든 파일과 디렉토리가 저장될 기본 경로를 의미한다. 따라서 ServerRoot "/usr/local/apache"는 아파치 웹 서버의 루트 디렉토리 경로를 "/usr/local/apache"로 설정해주는 것이다.
profile_image
1

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

64. 아파치 웹 서버의 환경 설정 중, MaxKeepAliveRequests 설정의 설명 중 알맞은 것은?

  1. KeepAliveTimeout 설정이 선행되어야 한다.
  2. 최대 성능 향상을 위해 보통 낮은 값을 사용 한다.
  3. 값이 “0”일 경우 클라이언트가 접속을 끊을 때 까지 계속 연결 상태로 있다.
  4. 클라이언트가 서버에 요청한 정보를 받을 때 소요되는 시간을 정해 주는 것이다.
(정답률: 29%)
  • MaxKeepAliveRequests 설정은 클라이언트와 서버 간의 Keep-Alive 연결을 유지할 최대 요청 수를 정하는 것이다. 값이 "0"일 경우 클라이언트가 접속을 끊을 때까지 계속 연결 상태로 있게 된다. 이는 Keep-Alive 연결을 계속 유지하고자 할 때 사용되며, KeepAliveTimeout 설정이 선행되어야 한다. 최대 성능 향상을 위해 보통 낮은 값을 사용한다.
profile_image
1

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

65. 웹 호스팅 서비스에서 사용하는 아파치 웹 서버의 주소 기반 가상 호스팅(IP-based Virtual Hosting)에 대한 설명으로 알맞지 않은 것은?

  1. http.conf 파일 안에서 NamevirtualHost 항목을 주석처리 한다.
  2. IP 주소 한 개로 여러 도메인을 사용할 수 있는 방법으로, 각각의 도메인들에 개별적으로 ServerName, DocumentRoot, CustomLog 등을 설정할 수 있다.
  3. 사설 IP를 사용하고 있는 인트라넷 환경에서 적합한 방법이다.
  4. 사용하는 랜카드에 ifconfig와 route를 이용하여 가상의 IP를 추가 설정해야 한다.
(정답률: 48%)
  • "사설 IP를 사용하고 있는 인트라넷 환경에서 적합한 방법이다."가 알맞지 않은 설명이다.

    IP 주소 기반 가상 호스팅은 하나의 물리적인 서버에 여러 개의 도메인을 호스팅하기 위한 방법으로, 하나의 IP 주소를 사용하여 각각의 도메인에 대한 설정을 구분하여 사용할 수 있다. 따라서 인트라넷 환경이든 인터넷 환경이든 상관없이 사용할 수 있다.
profile_image
1

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

66. 다음은 MySQl의 소스 컴파일 설치 과정 중 한 부분이다. 이와 관련된 설명으로 알맞지 않은 것은?

  1. 이 작업의 결과 /usr/local/mysql/data에 mysql과 test 두 개의 데이터베이스가 생성된다.
  2. --prefix=/usr/local/mysql는 MySQL이 설치 될 홈 디렉토리를 지정하는 옵션이다.
  3. --localstatedir=/usr/local/mysql/data는 MySQL의 데이터들을 /usr/local/mysql/data에 저장시키기 위한 옵션이다.
  4. --with-charset=euc_kr는 MySQL에서 한글 사용을 할 수 있게 해주는 옵션이다.
(정답률: 23%)
  • "--with-charset=euc_kr는 MySQL에서 한글 사용을 할 수 있게 해주는 옵션이다."는 이와 관련된 설명과 맞지 않는다. 이 옵션은 한글 사용을 가능하게 해주는 것이 맞지만, 이 작업의 결과와는 직접적인 연관이 없다.
profile_image
1

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

67. httpd 명령어와 사용 가능한 옵션 중 설명이 알맞지 않은 것은?

  1. -v : httpd의 버전을 프린트하고 실행을 마친다.
  2. -? : httpd의 옵션을 프린트하고 실행을 마친다.
  3. -X : 내부적인 테스트를 위해 싱글 프로세스 모드로 실행시킨다.
  4. -d serverroot : 환경 설정 파일을 지정해서 시작하게 한다.
(정답률: 39%)
  • "-d serverroot : 환경 설정 파일을 지정해서 시작하게 한다." 옵션은 환경 설정 파일이 있는 디렉토리를 지정하는 옵션이며, 실행을 마치는 옵션은 "-v"와 "-?"입니다.
profile_image
1

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

68. httpd.conf 파일은 몇 가지 환경 설정으로 이루어져 있다. httpd.conf 파일에 없는 환경 설정은 무엇인가?

  1. 메인 서버 환경 설정(Main Server Configuratioin)
  2. 전체 환경 설정(Global Environment)
  3. 클라이언트 환경 설정(Client Configuration)
  4. 가상 호스트 설정(Virtual Host)
(정답률: 25%)
  • httpd.conf 파일은 서버의 메인 설정과 가상 호스트 설정 등 서버의 전반적인 환경 설정을 담당한다. 따라서 httpd.conf 파일에 없는 환경 설정은 클라이언트 환경 설정이다. 클라이언트 환경 설정은 서버에서 클라이언트에게 전송되는 데이터의 압축, 캐시, 인증 등과 같은 클라이언트 측의 환경 설정을 의미한다. 이러한 설정은 서버의 httpd.conf 파일이 아닌 클라이언트 측의 브라우저나 애플리케이션에서 설정되며, 서버 측에서는 이러한 설정을 제어할 수 없다.
profile_image
1

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

69. PostgreSQL의 특징으로 알맞지 않은 것은?

  1. 고수준 확장성
  2. 객체지향
  3. 관계형 모델
  4. 인텔리전트 에이전트 기능
(정답률: 59%)
  • 인텔리전트 에이전트 기능은 PostgreSQL에는 존재하지 않는 기능입니다. PostgreSQL은 고수준 확장성, 객체지향, 관계형 모델 등의 특징을 가지고 있습니다.
profile_image
1

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

70. JServ에 대한 설명으로 알맞지 않은 것은?

  1. 아파치에 직접 포함시켜 컴파일을 해서 사용 할 수 있다.
  2. 새로운 프로세스를 만들어 실행한다.
  3. CGI에 비해 효율면에서 월등히 우수하다.
  4. 동적 로딩 모듈로 만들어서 사용할 수 있다.
(정답률: 20%)
  • JServ는 새로운 프로세스를 만들어 실행하는 것이 아니라, Apache 웹 서버의 프로세스 내에서 Java Servlet을 실행하는 방식으로 동작합니다. 따라서 "새로운 프로세스를 만들어 실행한다."는 JServ에 대한 설명으로 알맞지 않습니다.

    간단하게 말하면, JServ는 Apache 웹 서버와 함께 동작하여 Java Servlet을 처리하는 모듈입니다. 이를 위해 Apache 웹 서버와 함께 컴파일하여 사용하거나, 동적 로딩 모듈로 만들어서 사용할 수 있습니다. JServ는 CGI에 비해 효율면에서 우수하며, Java 언어를 사용하여 웹 애플리케이션을 개발할 수 있도록 지원합니다.
profile_image
1

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

71. SSL을 사용하기 위해 httpd.conf 파일의 보안 가상 호스트 관련 속성을 넣고자 할 때, 들어가야 할 속성과 그 내용 설명으로 알맞지 않은 것은?

  1. SSLEngine : SSL을 구동하는 ModSSL 명령
  2. SSLCertificateFile : 인증서 위치와 그 이름을 아파치에게 알려준다.
  3. SSLCertificateKeyFile : 비밀키 이름과 그 위치를 아파치에게 알려주며, 이 곳에서 정의된 디렉토리는 루트와 해당 사용자에게 읽기/쓰기 허가권을 주어 비밀키 역할을 한다.
  4. SSLCACertificateFile : Intermediate(root) 인증서 위치를 아파치에 알려 준다.
(정답률: 43%)
  • 정답은 "SSLCACertificateFile : Intermediate(root) 인증서 위치를 아파치에 알려 준다." 이다. SSLCACertificateFile은 중간 인증서의 위치를 아파치에게 알려주는 속성이며, SSL을 구동하는데 필수적인 속성은 아니다.

    SSLEngine은 SSL을 구동하는 ModSSL 명령이며, SSLCertificateFile은 인증서 위치와 그 이름을 아파치에게 알려주는 속성이다. SSLCertificateKeyFile은 비밀키 이름과 그 위치를 아파치에게 알려주며, 이 곳에서 정의된 디렉토리는 루트와 해당 사용자에게 읽기/쓰기 허가권을 주어 비밀키 역할을 한다. 이 속성은 SSL을 구동하는데 필수적인 속성 중 하나이다.
profile_image
1

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

72. RedHat 계열에서 다음 중 삼바 데몬 스크립트의 저장한 파일은?

  1. /etc/rc.d/init.d/smb
  2. /usr/sbin/smbd
  3. /etc/sysconfig/samba
  4. /etc/samba/smb.conf
(정답률: 32%)
  • "/etc/rc.d/init.d/smb"은 삼바 데몬의 시작 및 종료를 관리하는 스크립트 파일이다. 이 파일은 시스템 부팅 시 자동으로 실행되어 삼바 데몬을 시작하고, 시스템 종료 시에는 삼바 데몬을 종료한다. 따라서 삼바 데몬을 관리하기 위한 중요한 파일이다.
profile_image
1

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

73. 삼바 서버의 환경 설정에 대한 설명중 알맞은 것은?

  1. /etc에 smb.conf 파일로 되어 있다.
  2. "//"는 주석을 가리킨다.
  3. 전체 설정(Global Setting), 공유 정의(Share Definitions)의 두 부분으로 구성된다.
  4. “;”은 주석처리로 인식하지만, 설정 내용을 on 하는 경우 사용한다.
(정답률: 36%)
  • 삼바 서버의 환경 설정은 "/etc" 디렉토리에 "smb.conf" 파일로 저장되어 있으며, 이 파일은 전체 설정(Global Setting)과 공유 정의(Share Definitions)의 두 부분으로 구성되어 있습니다. 전체 설정은 삼바 서버의 전반적인 동작을 제어하는 설정이고, 공유 정의는 클라이언트가 접근할 수 있는 공유 폴더를 정의하는 설정입니다. 주석은 ""//"으로 표시하며, ";"은 주석 처리로 인식하지만, 설정 내용을 on 하는 경우 사용됩니다.
profile_image
1

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

74. 삼바 서버의 설정 중 공개적으로 접근이 가능한 디렉토리를 지정하는 것으로 공유 디렉토리를 지정할 때 사용하는 옵션들에 대한 설명 중 알맞은 것은?

  1. browseable : 쓰기가 가능한 특정 사용자를 지정한다.
  2. path : 공유할 디렉토리의 상대 경로이다.
  3. write list : 공유 디렉토리 리스트를 보여준다.
  4. valid users : 공유 디렉토리에 로그인 할 수 있는 사용자임을 선언한다.
(정답률: 54%)
  • valid users 옵션은 공유 디렉토리에 접근할 수 있는 사용자를 지정하는 옵션이다. 이 옵션을 설정하면 해당 사용자만이 공유 디렉토리에 접근할 수 있게 된다. 따라서 이 옵션을 사용하여 공유 디렉토리에 로그인할 수 있는 사용자를 지정해야 한다.
profile_image
1

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

75. smbclient 프로그램은 리눅스 삼바 클라이언트 유틸리티로 이 명령을 이용하여 삼바 서버의 상태를 점검할 수 있다. 이 유틸리티는 이것뿐 만 아니라 윈도우 서버에 접속하는 데에도 사용된다. 이 유틸리티에 대한 설명으로 알맞지 않은 것은?

  1. -L : 대상 호스트를 가리킨다.
  2. -I : IP 주소를 사용할 때 사용한다.
  3. -E : stderr 대신에 stdout에 메시지를 쓴다.
  4. -P : 서비스에 프린터 기기로 접속한다.
(정답률: 27%)
  • 정답: "-P : 서비스에 프린터 기기로 접속한다."

    설명: smbclient의 -P 옵션은 서비스에 프린터 기기로 접속하는 것이 아니라, 프린터 관련 옵션을 설정하는 것이다. 따라서 이 옵션은 설명과 맞지 않는다.

    - -L 옵션은 대상 호스트를 가리킨다. (List shares on a server)
    - -I 옵션은 IP 주소를 사용할 때 사용한다. (Specify the IP address of the target server)
    - -E 옵션은 stderr 대신에 stdout에 메시지를 쓴다. (Send output to stdout instead of stderr)
profile_image
1

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

76. SWAT 프로그램에 대한 설명으로 알맞은 것은 ?

  1. Samba Web Aid Tool의 약자이다.
  2. /etc/services 파일과 /etc/xinet.d 밑에 SWAT쉘 스크립트를 설정해야 한다.
  3. 기본적으로 포트 번호 213번을 사용한다.
  4. 일반 사용자 계정으로 삼바를 설정할 수 있는 유틸리티이다.
(정답률: 28%)
  • SWAT 프로그램은 Samba 서버를 웹 인터페이스로 관리할 수 있는 유틸리티이다. 이를 사용하기 위해서는 /etc/services 파일과 /etc/xinet.d 밑에 SWAT쉘 스크립트를 설정해야 한다. 이는 SWAT이 사용하는 포트 번호와 서비스 정보를 등록하기 위함이다.
profile_image
1

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

77. NFS 마운트 할 때 사용되는 옵션 중 설명이 알 맞은 것은?

  1. wsize : NFS 서버로부터 읽어들이는 바이트 수를 지정한다.
  2. soft : 타임 아웃이 발생하면 I/O 에러를 표시 한다.
  3. timeo : 타임 아웃이 발생하면 “server not responding" 메시지를 표시하고 계속 재시도 한다.
  4. hard : NFS 서버에 타임아웃이 발생되면 즉각 접속을 중지한다.
(정답률: 16%)
  • NFS 마운트 시 사용되는 옵션 중 soft 옵션은 타임 아웃이 발생하면 I/O 에러를 표시합니다. 이는 NFS 서버와의 통신이 불안정할 경우 데이터 손실을 방지하기 위해 사용됩니다. soft 옵션을 사용하면 NFS 클라이언트는 일정 시간 동안 서버로부터 응답을 받지 못하면 I/O 에러를 반환하고, 이후에는 계속해서 재시도합니다. 반면에 hard 옵션을 사용하면 타임아웃이 발생하면 즉각 접속을 중지하므로 데이터 손실이 발생할 수 있습니다.
profile_image
1

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

78. ProFTP 환경 파일 설정(proftpd.conf)에서 설명이 알맞지 않은 것은?

  1. ServerName : 사용자가 FTP 서버에 접속했을 때 이 FTP 서버의 이름이 무엇인지 출력해준다.
  2. MaxInstances : inetd mode일 때 최대 접속 가능한 사용자 수를 지정한다.
  3. ServerType : ProFTP 서버를 실행시키는 방법이다.
  4. <Directory 디렉토리명> --- </Directory> : 명시한 디렉토리에 대한 옵션을 정의한다.
(정답률: 32%)
  • MaxInstances : inetd mode일 때 최대 접속 가능한 사용자 수를 지정한다. 이 설명이 알맞지 않은 것은 아니다.
profile_image
1

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

79. ftp 서버에 접속 한 후, help 명령을 이용하여 볼 수 있는 여러 가지 명령어에 대한 다음의 설명 중 알맞지 않은 것은?

  1. passive : passive transfer mode 의 전환을 담당한다.
  2. lcd : 로컬 시스템의 디렉토리 이동 명령이다.
  3. case : 대/소문자를 구분하여 보여준다.
  4. size : 로컬시스템의 파일의 크기를 MB(Mega Byte)단위로 보여준다.
(정답률: 39%)
  • "case : 대/소문자를 구분하여 보여준다."는 알맞지 않은 설명이다. FTP 서버에서는 대/소문자를 구분하지 않는 경우가 많기 때문에 이 명령어는 사용되지 않는다.

    "size" 명령어는 로컬 시스템의 파일의 크기를 MB 단위로 보여주는 명령어이다. 이 명령어를 사용하면 파일의 크기를 빠르게 확인할 수 있어서 유용하다. 예를 들어, "size file.txt" 명령어를 입력하면 file.txt 파일의 크기를 MB 단위로 확인할 수 있다.
profile_image
1

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

80. FTP 서버는 현재 FTP 서버에 연결하고 있는 사용자들을 확인하여 관리할 수 있는 몇가지 관리 프로그램을 제공해 주고 있다. 관련 명령어와 그 의미가 잘못 연결된 것은?

  1. ftpcount - 현재 FTP 서버를 이용하고 있는 사용자 수 확인
  2. ftpwho - FTP 서버에 접속한 사용자 수를 간단하게 보여줌
  3. ftpshut - FTP 서버 셧다운
  4. ftpstart - FTP 서버 기동
(정답률: 15%)
  • 정답: ftpstart - FTP 서버 기동

    설명: ftpstart는 FTP 서버를 기동하는 명령어이다. FTP 서버를 시작하기 전에 이 명령어를 사용하여 서버를 기동해야 한다. 다른 명령어들은 FTP 서버를 관리하기 위한 명령어들이다. ftpcount는 현재 FTP 서버를 이용하고 있는 사용자 수를 확인하는 명령어이고, ftpwho는 FTP 서버에 접속한 사용자 수를 간단하게 보여주는 명령어이다. ftpshut는 FTP 서버를 셧다운하는 명령어이다.
profile_image
1

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

81. 다음 중 메일 서비스를 위한 구성 컴포넌트가 아닌 것은?

  1. MTA (Mail Transfer Agent)
  2. MUA (Mail User Agent)
  3. MDA (Mail Delivery Agent)
  4. MRA (Mail Receive Agent)
(정답률: 60%)
  • MRA (Mail Receive Agent)는 메일 서비스를 위한 구성 컴포넌트가 아닙니다. MRA는 존재하지 않는 용어이며, 일반적으로 사용되지 않는 약어입니다. 따라서, MRA는 메일 서비스를 위한 구성 컴포넌트가 아닙니다.
profile_image
1

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

82. sendmail.cf 파일에서는 샌드메일 전송모드를 직접 지정하여 사용한다. 다음 중 샌드메일에서 지원되지 않는 전송모드로 알맞은 것은?

  1. interactively(mqueue에 있는 메일들을 동기화 모드로 작동시켜 메일을 전송)
  2. immediately(mqueue에 있는 메일들을 background mqueue에 보내고 실시간 모드로 전송)
  3. background(mqueue에 있는 메일들을 비동기화 모드로 작동시켜 전송)
  4. defer(메일을 수신하여 가능한 한 빨리 큐에 저장)
(정답률: 13%)
  • 정답은 "defer(메일을 수신하여 가능한 한 빨리 큐에 저장)"입니다.

    sendmail에서 defer 모드는 메일을 가능한 한 빨리 큐에 저장하고, 나중에 전송하도록 지연시키는 모드입니다. 이 모드는 일시적인 문제로 인해 메일 전송이 실패할 경우 사용됩니다.

    반면에 immediately 모드는 mqueue에 있는 메일들을 background mqueue에 보내고 실시간 모드로 전송하는 모드입니다. 이 모드는 메일 전송을 가능한 빠르게 처리하고자 할 때 사용됩니다.
profile_image
1

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

83. 샌드메일이 작동하게 되면 /var/maillog파일에 메일전송에 관한 로그를 기록하게 되는데, 이때 기록하는 로그 수준 정도에 따라 loglevel로 지정해줄 수 있다. loglevel 값과 의미가 틀리게 짝지어 진것은?

  1. 0 - 최소정보만 기록
  2. 1 - 심각한 에러 / 보안정보 기록
  3. 2 - TCP 레퍼에 의해 거부된 접속 기록
  4. 3 - 잘못된 주소, 포워드 에러, 시간경과에 따른 접속실패 기록
(정답률: 19%)
  • 정답: "2 - TCP 레퍼에 의해 거부된 접속 기록"

    해설: loglevel 값은 로그의 수준을 지정해주는 값으로, 값이 작을수록 상세한 정보를 기록하게 된다. 따라서 "0 - 최소정보만 기록"은 가장 적은 정보를 기록하고, "3 - 잘못된 주소, 포워드 에러, 시간경과에 따른 접속실패 기록"은 가장 많은 정보를 기록하게 된다. "2 - TCP 레퍼에 의해 거부된 접속 기록"은 TCP 레퍼에 의해 접속이 거부되었을 때의 로그를 기록하는 것으로, 이는 보안상 중요한 정보이기 때문에 상세한 정보를 기록하는 것이다.
profile_image
1

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

84. 스팸머들을 방지하기 위하여 샌드메일은 SMTP 이용에 제한을 두어 자신의 네트워크가 아닌 경우에는 자신의 메일 서버를 이용하여 메일을 보내지 못하도록 하고 있다. 이는 access파일을 이용하여 옵션을 수정하여 이루어지는데 이에 대한 설명 중 알맞은 것은?

  1. RELAY : access 파일안에 지정되어 있는 호스트나 IP, 도메인에 대한 메일 수신
  2. DISCARD : 상대방에게 거부 메시지와 함께 메일을 받지 못하게 하는 기능
  3. MAILCONTROL : 샌드메일에서의 메일 필터링 기능
  4. REJECT : 상대방에게 거부 메시지없이 메일을 받지 못하게 하는 기능
(정답률: 27%)
  • RELAY는 access 파일에 지정된 호스트, IP, 도메인에서만 메일을 수신할 수 있도록 하는 기능입니다. 다른 네트워크에서는 자신의 메일 서버를 이용하여 메일을 보낼 수 없습니다. 이는 스팸메일러들이 샌드메일을 이용하여 스팸메일을 대량으로 발송하는 것을 방지하기 위한 조치입니다.
profile_image
1

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

85. 리눅스 기반의 시스템에서 샌드메일은 전자우편용으로 가장 광범위하게 사용되는 SMTP서버 이다. 이에 대한 설명으로 알맞지 않은 것은?

  1. 상용패키지인 샌드메일에는 POP3 서버가 포함되어 있으며, SMTP는 대개 TCP 25번 포트에서 운영되도록 만들어져 있다.
  2. 샌드메일 환경 설정에서는 크게 주 설정파일, 메일 alias설정, 샌드메일 접근제어, 가상사용자 매핑 부분으로 나누어져 있다.
  3. sendmail.cf 파일은 /etc/밑에 존재하며 샌드메일의 주 설정파일이다.
  4. virtusertable파일은 가상 사용자 매핑에 대한 파일로 /etc/passwd 파일에 존재하는 사용자를 대상으로 한대의 서버에 여러대의 가상 호스트를 운영하고자 할 경우에 이용 된다.
(정답률: 25%)
  • "상용패키지인 샌드메일에는 POP3 서버가 포함되어 있으며, SMTP는 대개 TCP 25번 포트에서 운영되도록 만들어져 있다."는 샌드메일에 대한 설명으로 알맞지 않다. 샌드메일은 SMTP 서버이지만 POP3 서버는 포함되어 있지 않다.

    virtusertable 파일은 /etc/passwd 파일에 존재하는 사용자를 대상으로 한대의 서버에 여러대의 가상 호스트를 운영하고자 할 경우에 이용되는 가상 사용자 매핑에 대한 파일이다. 이 파일을 통해 사용자의 이메일 주소를 가상 호스트에 매핑시킬 수 있다.
profile_image
1

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

86. 다음은 슈퍼 데몬에 대한 설명이다. 알맞지 않은 것은?

  1. 슈퍼데몬이란 서버에서 실행되는 프로그램으로서 하나의 데몬을 가르키며, 하나의 데몬이 여러 데몬을 관리한다.
  2. 슈퍼데몬은 /xinetd.conf 설정파일을 읽고, /etc/services파일에 설정된 포트번호에 대해서 클라이언트의 요청이 있을 때만 필요한 데몬을 실행시킨다.
  3. 서버에서 실행되는 데몬의 유형은 크게 슈퍼 데몬과 Standalone 모드로 구분된다.
  4. 슈퍼데몬은 항상 메모리에 상주하여 클라이언트의 요청에 따라 해당 데몬을 포그라운드로 상태로 전환을 한다.
(정답률: 36%)
  • "서버에서 실행되는 데몬의 유형은 크게 슈퍼 데몬과 Standalone 모드로 구분된다."는 알맞지 않은 설명이다. 서버에서 실행되는 데몬은 슈퍼데몬, Standalone 데몬, Inetd 데몬 등 다양한 유형이 있을 수 있다.

    슈퍼데몬은 항상 메모리에 상주하여 클라이언트의 요청에 따라 해당 데몬을 포그라운드로 상태로 전환을 한다. 이는 슈퍼데몬이 다른 데몬들을 관리하며, 필요에 따라 해당 데몬을 실행시키기 때문이다.
profile_image
1

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

87. 아래는 샌드메일 설정에 관련된 파일들의 목록이다. 각 파일의 이름과 설명이 틀리게 연결된 것은?

  1. /etc/access - 샌드메일 중계 기능 설정파일
  2. /etc/mail/virtusertable - 가상 유저 테이블
  3. /etc/rc.d/init.d/sendmail - 샌드메일 설정 파일
  4. /etc/mail/domaintable - 샌드메일 도메인 매핑 설정 파일
(정답률: 11%)
  • 정답: "/etc/access - 샌드메일 중계 기능 설정파일"과 "/etc/rc.d/init.d/sendmail - 샌드메일 설정 파일"이 틀리게 연결되어 있다.

    "/etc/rc.d/init.d/sendmail"은 샌드메일 데몬을 시작하고 중지하는 스크립트 파일이다. 따라서 샌드메일 설정 파일이라기보다는 샌드메일 실행 파일에 해당한다.

    "/etc/access"는 샌드메일의 접근 제어 설정 파일로, 특정 도메인이나 IP 주소에서 오는 메일을 거부하거나 허용하는 등의 설정을 할 수 있다.

    "/etc/mail/virtusertable"은 샌드메일에서 가상 유저를 설정하는 파일로, 실제로는 존재하지 않는 유저에게 메일을 전달할 수 있도록 해준다.

    "/etc/mail/domaintable"은 샌드메일에서 도메인 매핑을 설정하는 파일로, 도메인 이름을 다른 이름으로 매핑하거나, 특정 도메인에서 오는 메일을 다른 서버로 전달하는 등의 설정을 할 수 있다.
profile_image
1

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

88. /etc/services에는 네트워크에 관련된 서비스가 포함되어있다. 이 파일에는 service-name, port/protocol, aliases, comment와 같은 항목으로 구성되어 있는데 각각의 항목과 그 의미가 틀리게 연결된 것은?

  1. service-name : 각 포트에서 사용될 서비스의 이름을 설정하는 부분으로, 데몬 프로그램과 일치하도록 한다.
  2. port/protocol : 사용될 포트번호와 프로토콜 유형을 말하는 것으로 사용할 수 있는 프로토콜은 /etc/protocols에 설정되어 있다.
  3. aliases : 서비스 이름에 대한 별칭으로 이러한 별칭은 4개까지 지정될 수 있다.
  4. comment : 주석문으로 # 이후의 문자는 주석으로 처리된다.
(정답률: 34%)
  • /etc/services 파일에는 네트워크에 관련된 서비스의 정보가 포함되어 있다. 각 항목은 다음과 같은 의미를 가진다.

    - service-name: 각 포트에서 사용될 서비스의 이름을 설정하는 부분으로, 데몬 프로그램과 일치하도록 한다.
    - port/protocol: 사용될 포트번호와 프로토콜 유형을 말하는 것으로 사용할 수 있는 프로토콜은 /etc/protocols에 설정되어 있다.
    - aliases: 서비스 이름에 대한 별칭으로 이러한 별칭은 4개까지 지정될 수 있다.
    - comment: 주석문으로 # 이후의 문자는 주석으로 처리된다.

    따라서, 정답은 "aliases : 서비스 이름에 대한 별칭으로 이러한 별칭은 4개까지 지정될 수 있다." 이다.
profile_image
1

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

89. 특정데몬을 수정한 후에는 슈퍼데몬을 재시작 해야하는데 이때 사용하는 명령어는 /etc/rc.d/init.d/xinetd 이다. 이 데몬 파일은 실행시에 파라미터를 받는데 이에 해당되지 않는 것은?

  1. pause
  2. reload
  3. status
  4. stop
(정답률: 36%)
  • 슈퍼데몬을 재시작할 때 사용하는 명령어는 "reload"이다. "pause"는 해당 데몬을 일시 중지시키는 명령어이므로 파라미터로 사용될 수 없다. 따라서 "pause"가 해당되지 않는 것이다.
profile_image
1

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

90. DNS(Domain Name System) 서버란 인터넷상의 모든 호스트에 각자의 이름을 부여해 사람들이이해하기 쉽게 해주는 것이다. 다음은 DNS 서버의 종류를 나타낸 것이다. 알맞지 않은 것은?

  1. Primary 서버
  2. Secondary 서버
  3. Caching-only 서버
  4. DMS (Domain Management System) 서버
(정답률: 59%)
  • DMS (Domain Management System) 서버는 DNS 서버의 종류가 아니며, 존 관리 시스템을 의미하는 용어이다. DNS 서버는 호스트 이름을 IP 주소로 변환하거나, IP 주소를 호스트 이름으로 변환하는 역할을 하지만, DMS 서버는 도메인 이름 등록, 관리, 갱신 등의 작업을 수행한다.
profile_image
1

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

91. 프락시 서버에 대한 설명으로 알맞지 않은 것은?

  1. 프락시 서버는 사용자가 웹 브라우저를 이용하여 인터넷을 사용할 때 속도의 보완을 위해서 사용된다.
  2. 프락시 서버는 캐시 서버를 만들어 이미 방문한 웹사이트를 캐시에 미리 저장한 후, 사용자가 다시 이 사이트에 접속했을 때에 캐시 서버에 저장된 내용을 보여준다.
  3. 프락시 서버를 사용했을 때의 장점은 모든 사용자들에게 캐시 서비스를 하다는 것이다.
  4. 프락시 서버를 사용하는 클라이언트는 프락시 서버에 대한 자동 인식이 될 수 있도록 지원 한다.
(정답률: 32%)
  • "프락시 서버를 사용하는 클라이언트는 프락시 서버에 대한 자동 인식이 될 수 있도록 지원 한다."는 올바른 설명이다. 이는 클라이언트가 자동으로 프락시 서버를 인식하고 사용할 수 있도록 도와주는 기능이다. 다른 보기들은 모두 프락시 서버의 역할과 장점에 대한 설명이다.
profile_image
1

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

92. DNS 서버를 구축하고 테스트 할때 사용되는 명령어의 설명으로 알맞은 것은?

  1. dig는 인터넷 호스트 정보를 검색할 때 사용하는 유틸리티로 호스트 이름을 인터넷 주소로 변환해 주는 기능을 가지고 있다.
  2. Netstat는 특정 도메인에 대한 검색 출력을 상세히 보여주는 도구로서 쿼리에 대한 결과와 인증서버 정보, 레코드 등 그에 대한 추가 정보들을 출력해 주는 기능을 가지고 있다.
  3. host는 호스트의 네트워크 상태를 알아내는 도구이다.
  4. nslookup 은 일반적으로 네임서버 설정이 올바른지를 확인하기 위해 사용되는 도구이다.
(정답률: 38%)
  • "nslookup은 일반적으로 네임서버 설정이 올바른지를 확인하기 위해 사용되는 도구이다."라는 설명이 알맞다. nslookup은 DNS 서버에 질의하여 도메인 이름에 대한 IP 주소를 확인하거나, 반대로 IP 주소에 대한 도메인 이름을 확인하는 등의 기능을 가지고 있다. 이를 통해 DNS 서버가 올바르게 설정되어 있는지 확인할 수 있다.
profile_image
1

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

93. xinetd는 tcp_wrapper와 유사한 접근 제어 능력뿐만 아니라 확장된 능력을 제공한다. 이에 해당되지 않는 것은?

  1. TCP, UDP와 RPC 서비스들에 대한 접근 제어
  2. 타임 세그먼트에 기초한 접근 제어
  3. 서비스 거부 공격에 대한 효과적인 억제
  4. 총 서버 수에 대한 능동적인 확장
(정답률: 39%)
  • xinetd는 TCP, UDP, RPC 서비스들에 대한 접근 제어, 타임 세그먼트에 기초한 접근 제어, 서비스 거부 공격에 대한 효과적인 억제 등의 확장된 능력을 제공한다. 그러나 xinetd는 총 서버 수에 대한 능동적인 확장 능력을 제공하지 않는다. 이는 xinetd가 단일 서버에서 동작하는 데 초점을 맞추고 있기 때문이다. 따라서 총 서버 수를 능동적으로 확장하려면 다른 도구나 기술을 사용해야 한다.
profile_image
1

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

94. 다음 설명 중 ( )안에 들어갈 내용을 순서대로 알맞게 나열한 것은?

  1. sendmail.cf, /etc, /etc/mail, m4, sendmail.cf
  2. sendmail.cf, /etc, /etc/rc.d/, m5, mail.profile
  3. mail.profile, /etc, /etc/rc.d/, m4, mail.profile
  4. mail.profile, /etc/, /etc/mail, m5, sendmail.cf
(정답률: 39%)
  • sendmail.cf 파일을 생성하기 위해 m4를 사용하며, 이 파일은 /etc/mail 디렉토리에 저장됩니다. 따라서 순서는 m4 -> sendmail.cf -> /etc/mail -> /etc -> sendmail.cf 입니다.
profile_image
1

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

95. DHCP 클라이언트라 함은 dhcpcd를 가리키고 시스템에서 데몬으로 떠 있으면서 활동을 하게 되는데 이 dhcpcd의 옵션에 대한 설명으로 알맞지 않은 것은?

  1. -d : syslog에 기록하는 메시지의 레벨을 말하는 것이다.
  2. -B : DHCP 서버로부터 broadcast 응답을 요청한다.
  3. -C : dhcpcd가 현재 시스템에 존재하는 /etc/resolv.conf 파일을 대체하는 것을 금지한다.
  4. -T : 테스트 모드로 움직인다. 즉 실질적인 활동은 하지 않게 된다.
(정답률: 44%)
  • "-C : dhcpcd가 현재 시스템에 존재하는 /etc/resolv.conf 파일을 대체하는 것을 금지한다."가 알맞지 않은 옵션이다. 이 옵션은 dhcpcd가 /etc/resolv.conf 파일을 대체하지 않도록 하는 것이 아니라, 이미 대체된 /etc/resolv.conf 파일을 다시 원래대로 되돌리는 것을 막는 옵션이다.

    설명: dhcpcd는 DHCP 클라이언트로서, 네트워크 인터페이스를 통해 DHCP 서버로부터 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 정보를 받아와 시스템에 적용한다. 이때 dhcpcd는 /etc/resolv.conf 파일을 수정하여 DNS 서버 정보를 적용하는데, -C 옵션을 사용하면 이 파일을 수정하지 않도록 설정할 수 있다.
profile_image
1

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

96. nmap은 network mapper로써 port를 스캔하는 도구이다. 자신의 시스템에 열려있는 포트를 검사하거나 다른 시스템의 열려있는 포트를 검사하는 nmap의 옵션중 알맞지 않은 것은?

  1. -b : ftp 바운스 공격가능성을 스캔
  2. -f : 스캔시에 작은 단편화된 패킷을 보냄
  3. -F : 목적지로부터 inetd의 데이터를 가져옴
  4. -e : 인터페이스를 명시함
(정답률: 32%)
  • 정답: "-F : 목적지로부터 inetd의 데이터를 가져옴"

    이유: "-F" 옵션은 "Fast mode"를 의미하며, 스캔 속도를 높이기 위해 스캔할 포트를 제한하는 옵션이다. 따라서 목적지로부터 inetd의 데이터를 가져오는 것과는 관련이 없다. 올바른 옵션은 "-sV" 옵션이다. 이 옵션은 스캔 대상 시스템에서 실행 중인 서비스의 버전 정보를 가져온다.
profile_image
1

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

97. 익명의 유저가 시스템에 portscan을 하지 않는가를 검사하고, IP의 접근을 tcp_wrapper로 제한하는 프로그램으로 알맞은 것은?

  1. nmap
  2. portsentry
  3. icmpinfo
  4. tripwire
(정답률: 14%)
  • 정답은 "portsentry"입니다. portsentry는 시스템에 대한 portscan을 감지하고, tcp_wrapper를 사용하여 IP의 접근을 제한하는 프로그램입니다. 따라서 익명의 유저가 시스템에 portscan을 시도하면 portsentry가 이를 감지하고, 해당 IP의 접근을 제한할 수 있습니다. nmap은 포트 스캐닝 도구이며, icmpinfo는 ICMP 패킷 정보를 제공하는 도구입니다. tripwire는 파일 시스템의 무단 변경을 감지하는 도구입니다.
profile_image
1

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

98. 특정 서버에 과부하가 걸리도록 계속 요청을 보내서 서비스를 사용하지 못하게 만들어버리는 네트워크 침해 유형을 무엇이라고 하는가?

  1. 트로이 목마
  2. back door
  3. spoofing
  4. DoS
(정답률: 67%)
  • 정답: DoS

    설명: DoS는 Denial of Service의 약자로, 특정 서버에 과부하를 일으켜 서비스를 사용하지 못하게 만드는 공격 유형을 말한다. 이 공격은 대량의 요청을 보내서 서버를 마비시키는 것이 주요한 방법이다. 다른 보기들은 각각 특정 목적을 가진 다른 유형의 공격을 나타내는 용어이다.
profile_image
1

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

99. 네트워크 침입에 대한 대처방안에 대한 설명 중 알맞지 않은 것은?

  1. 불필요한 액세스는 모두 차단하면서 허가된 사용자만 내부의 자원을 액세스 할 수 있도록 허용하는 목적을 가진 패킷필터 방화벽와 IP Chains를 이용한다.
  2. IP Tables는 수신된 패킷의 순서에 신경 쓰지 않는 상태배제형(stateless) 방화벽으로, 상태 테이블에 활성 연결의 상태를 기록하고 트래킹한다.
  3. TCP Wrappers는 호스트 기반의 보안 계층으로서, inetd에 의해 시작되는 데몬들에 적용되고, hosts.allow나 hosts.deny 파일에 지정된 규칙에 따라 액세스를 허가하거나 거부한다.
  4. 침입탐지 시스템은 크래커가 시스템의 서비스를 액세스하려는 시도 및 그시도의 성공유무를 파일에 기록하고, 특정 IP주소나 호스트로부터 연속적인 액세스 실패 발생유무를 파악한다.
(정답률: 37%)
profile_image
1

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

100. 해커를 유인하여 그들의 해킹 수법이나 행동 방식 등을 연구하기 위하여 두는 서버로 이 시스템에 해커가 접근하면 해커의 동작을 모니터링하면서 최신 해킹 기술이나 해커의 신분 등 각종 정보를 수집할 수 있다. 이 서버의 이름을 무엇이라 하는가?

  1. VPN
  2. HONEYPOT
  3. Sniffing
  4. DMZ
(정답률: 24%)
  • 정답은 "HONEYPOT"이다. HONEYPOT은 해커를 유인하여 그들의 해킹 수법이나 행동 방식 등을 연구하기 위하여 두는 서버로, 해커가 접근하면 그들의 동작을 모니터링하면서 정보를 수집할 수 있다. VPN은 가상 사설망을 의미하며, Sniffing은 네트워크 상에서 데이터를 가로채는 기술을 의미한다. DMZ는 외부와 내부 네트워크 사이에 위치한 보안 영역을 의미한다.
profile_image
1

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

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