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

리눅스마스터 1급 2008-08-31 필기 기출문제 해설

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

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

목록

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

1. 다음 중 리눅스 운영체제의 특징으로 틀린 것은?

  1. 다중 사용자, 다중 처리 시스템을 지원하는 안정적인 시스템이다.
  2. EXT2, EXT3 등의 다양한 파일 시스템을 지원 하지만 MS 윈도우의 NTFS는 지원하지 않는다.
  3. 다양한 업무 환경을 만족시키는 다양한 배포판이 존재한다.
  4. Unix 기반의 운영체제 중 가장 많은 수의 하드웨어를 지원한다.
(정답률: 63%)
  • 리눅스는 오픈 소스 기반의 유연한 운영체제로, 다양한 파일 시스템을 지원합니다.
    EXT2, EXT3뿐만 아니라 드라이버를 통해 MS 윈도우의 NTFS 파일 시스템도 읽고 쓰기가 가능하므로, NTFS를 지원하지 않는다는 설명은 틀린 것입니다.
profile_image
1

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

2. 다음의 운영체제와 관련된 설명 중 알맞은 것은?

  1. 쉘은 명령을 해석하여 커널에 전달하는 역할을 담당한다.
  2. 시스템 자원의 효과적인 관리를 위해 스케줄링은 응용 프로그램에서 담당한다.
  3. 디바이스 드라이버는 운영체제의 구성요소라고 보기 어렵다.
  4. 운영체제는 실시간성을 항상 보장한다
(정답률: 67%)
  • 쉘은 사용자가 입력한 명령어를 해석하여 운영체제의 핵심인 커널에 전달하는 인터페이스 역할을 수행합니다.

    오답 노트

    스케줄링: 운영체제가 담당
    디바이스 드라이버: 운영체제의 핵심 구성요소
    실시간성: RTOS(실시간 운영체제)만 보장
profile_image
1

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

3. 다음 메모리 세그먼트에 대한 설명 중 틀린 것은?

  1. x86 메모리 아키텍쳐에서 CPU가 사용하는 주소 변환 기법 중에 하나이다.
  2. 세그먼트의 크기는 가변적이다.
  3. 세그먼티드 주소는 세그먼트 셀렉터와 오프셋으로 구성된다.
  4. 세그먼트 오프셋이 세그먼트의 길이를 초과하면 커널은 심각한 오류를 발생한다.
(정답률: 52%)
  • 세그먼트 오프셋이 세그먼트의 길이를 초과하는 경우, 커널은 심각한 오류를 발생시키는 것이 아니라 일반적인 세그먼트 위반(Segmentation Fault) 예외를 발생시켜 해당 프로세스를 종료시킵니다.
profile_image
1

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

4. 리눅스 커널 2.6의 특징이 아닌 것은?

  1. 선점형 스케줄링 방식이 도입되었다.
  2. 블록 장치는 16TB의 크기가 한계이다.
  3. NTFS에 대한 안정적 쓰기가 가능하게 되었다.
  4. 32bit의 UID를 도입하였다.
(정답률: 29%)
  • 리눅스 커널 2.6에서는 블록 장치의 크기 제한이 16TB보다 훨씬 크게 확장되었습니다.

    오답 노트

    선점형 스케줄링: 커널 2.6의 핵심 도입 특징
    NTFS: 안정적인 쓰기 지원 가능
    UID: 32bit UID 도입으로 사용자 식별 범위 확대
profile_image
1

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

5. 다음 중 용어에 대한 정의가 적절하지 않은 것은?

  1. 서브루틴 : 다른 프로그램의 호출에 의해 실행되는 명령의 집합
  2. 컴파일러 : 고급언어로 작성된 프로그램을 기계어로 번역하는 프로그램
  3. 로더 : 메모리의 효율적인 관리를 위해 스케줄링을 담당하는 프로그램
  4. 매크로 : 반복 호출 되는 코드에 대하여 미리 정의한 코드
(정답률: 61%)
  • 로더는 프로그램을 실행하기 위해 보조기억장치에 있는 실행 파일을 메모리에 적재하는 프로그램입니다. 메모리 스케줄링을 담당하는 것은 운영체제의 메모리 관리자 역할입니다.
profile_image
1

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

6. 다음 부트로더 GRUB 설정파일에 대한 설명으로 틀린 것은?

  1. 네 번째 파티션의 첫 번째 섹터를 로드한다.
  2. 해당 파티션은 특수 파티션으로 점검 없이 마운트 하도록 한다.
  3. 시스템에 설치된 첫 번째 하드 디스크에 접근 한다.
  4. 다른 종류의 부트로더를 구동한다.
(정답률: 20%)
  • 제시된 설정의 $(hd0,3)$은 첫 번째 하드 디스크($$hd0$$)의 네 번째 파티션($$3$$)을 의미하며, rootnoverify는 해당 파티션을 검증 없이 루트로 설정하라는 명령입니다. 하지만 이는 특수 파티션이라서가 아니라 검증 과정을 생략하여 부팅 속도를 높이거나 오류를 무시하기 위한 설정입니다.

    오답 노트

    chainloader +
profile_image
1

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

7. 다음 중 리눅스에서 쉘의 기능으로 틀린 것은?

  1. 사용자의 명령을 커널에 전달한다.
  2. 다양한 쉘을 지원하며, 사용자가 선택할 수 있다.
  3. 명령의 해석 기능을 가진다.
  4. 루프나 조건문을 작성하기 위해서는 별도의 고급 언어가 필요하다.
(정답률: 73%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 인터프리터이며, 자체적으로 루프나 조건문 등의 제어문을 사용할 수 있는 쉘 스크립트 기능을 제공하므로 별도의 고급 언어가 필요하지 않습니다.
profile_image
1

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

8. 다음 쉘 상에서 실행한 명령에 대한 설명으로 알 맞은 것은?

  1. 프로그램의 실행 결과는 log2 파일에 모두 기록 된다.
  2. 생성되는 파일은 log1, 2, log2가 된다.
  3. 프로그램 실행중 표준 출력은 log1 파일에, 표준 에러는 log2 파일에 기록된다.
  4. chkdsk를 실행하면 파일 log1의 내용을 log2로 전송한다.
(정답률: 65%)
  • 명령에서 '>'는 표준 출력(stdout)을 파일로 리다이렉션하고, '2>'는 표준 에러(stderr)를 파일로 리다이렉션하는 기호입니다. 따라서 표준 출력은 log1 파일에, 표준 에러는 log2 파일에 각각 기록됩니다.
profile_image
1

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

9. 다음 파이프를 이용하여 실행한 명령에 대한 설명으로 알맞은 것은?

  1. 파일 text.txt를 라인 별로 정렬하여, 한 페이지를 출력하고 대기한다.
  2. 파일 text.txt 내용을 정렬하여 파일 more에 저장한다.
  3. 화면에 파일 text.txt의 전체 내용을 출력하고 끝낸다.
  4. 파일 text.txt 내용 중 한페이지에 해당하는 내용만 정렬하여 출력한다.
(정답률: 48%)
  • 명령어 $\text{cat text.txt | sort | more}$의 동작 과정은 다음과 같습니다.
    1. cat: text.txt 파일의 내용을 읽어 출력합니다.
    2. sort: 읽어온 내용을 라인 별로 정렬합니다.
    3. more: 정렬된 내용을 한 페이지씩 나누어 출력하고 사용자의 입력을 대기합니다.
profile_image
1

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

10. 다음은 숫자를 감소시키며 출력하는 쉘 프로그램이다. ( )안에 알맞은 것은?

  1. -gt
  2. -lt
  3. >
  4. <
(정답률: 16%)
  • until 문은 조건식이 '거짓'인 동안 반복하며, 조건이 '참'이 되는 순간 종료됩니다.
    현재 COUNTER가 20부터 시작하여 1씩 감소하고 있으므로, 10보다 작아지는 순간 반복을 멈춰야 합니다. 따라서 '10보다 작다'를 의미하는 비교 연산자인 -lt (Less Than)가 들어가야 합니다.
profile_image
1

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

11. 다음 중 프로세스의 정의로 보기 어려운 것은?

  1. 실행 중인 작업
  2. 커널에 등록되고 커널 관리하에 있는 작업
  3. 실행 가능한 쉘 프로그램
  4. 각종 자원들을 요청하고 할당 받을 수 있는 개체
(정답률: 55%)
  • 프로세스는 '실행 중인 프로그램'을 의미합니다. 실행 가능한 쉘 프로그램은 디스크에 저장된 '정적인 상태의 프로그램(파일)'일 뿐, 메모리에 적재되어 실행 중인 프로세스 상태가 아닙니다.
profile_image
1

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

12. 다음 중 프로세스 스케줄링의 목적이 아닌 것은?

  1. 악성 프로그램의 실행 지연
  2. 프로세서 사용 시간 할당
  3. 평균 응답 시간의 극소화
  4. 성능에 대한 예측성 제공
(정답률: 58%)
  • 프로세스 스케줄링은 CPU 자원을 효율적으로 배분하여 시스템 전체의 성능을 최적화하는 것이 목적이지, 특정 악성 프로그램의 실행을 지연시키는 보안 목적의 기능이 아닙니다.
profile_image
1

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

13. 다음 프로세스 간의 통신 수단으로써 일반적으로 사용되는 시그널의 이름과 그 역할에 대한 설명 중 틀린 것은?

  1. HUP : Hangup의 약자로 실행종료, 로그아웃 하거나 모뎀 접속을 끊을 때 사용된다.
  2. INT : Interrupt의 약자로 실행종료, CTRL+c를 쳤을 때 보내진다.
  3. STOP : 무조건적으로 그리고 즉각적으로 정지 한다.
  4. TERM : Terminate의 약자로 무조건 종료한다.
(정답률: 46%)
  • TERM 시그널은 프로세스에 종료를 요청하는 부드러운 종료(Graceful Termination) 신호이며, 프로세스가 이를 무시하거나 처리하여 종료하지 않을 수 있습니다. 무조건 종료하는 시그널은 KILL입니다.

    오답 노트

    HUP: 로그아웃 또는 모뎀 접속 종료 시 사용
    INT: CTRL+c 입력 시 발생하는 인터럽트 신호
    STOP: 프로세스를 즉각적으로 정지
profile_image
1

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

14. 다음 중 일반적인 /usr 디렉토리와 관련된 설명으로 틀린 것은?

  1. /usr 디렉토리는 시스템이 정상적으로 가동되는데 필요한 명령이며 라이브러리 등이 있다.
  2. /usr/bin 디렉토리에는 /bin 디렉토리에 있는 파일이 복사되어 있다.
  3. /usr/include 디렉토리에는 C언어 헤더 파일들이 보관되어 있다.
  4. /usr/man 디렉토리에는 명령어로 볼 수 있는 man 페이지를 포함하고 있다.
(정답률: 28%)
  • /usr/bin 디렉토리는 일반 사용자가 사용하는 실행 파일들이 위치하는 곳이며, /bin 디렉토리의 파일들이 단순히 복사되어 있는 공간이 아닙니다.

    오답 노트

    /usr 디렉토리: 시스템 가동에 필요한 라이브러리 및 명령 보관
    /usr/include: C언어 헤더 파일 보관
    /usr/man: man 페이지 매뉴얼 보관
profile_image
1

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

15. 다음 중 리눅스 부트 매니저에 대한 설명으로 틀린 것은?

  1. LILO, GRUB 등이 대표적인 부트로더이다.
  2. 부트로더는 MBR(Master Boot Record)에 위치 한다.
  3. 다중 운영체제를 선택하여 부팅할 수 있게 해 준다.
  4. 보안기능은 포함하지 않는다.
(정답률: 69%)
  • 부트 매니저는 시스템 부팅 시 운영체제를 선택하고 커널을 메모리에 로드하는 역할을 하며, 부팅 과정의 무결성을 보장하기 위한 보안 기능(패스워드 설정 등)을 포함할 수 있습니다.
profile_image
1

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

16. 비동기식 전송에 대한 설명으로 알맞은 것은?

  1. 나, 다
  2. 다, 라
  3. 가, 라
(정답률: 65%)
  • 비동기식 전송은 송수신 측의 클럭이 일치하지 않으므로, 데이터의 시작과 끝을 알리는 시작 비트(Start Bit)와 정지 비트(Stop Bit)를 사용하며, 고정된 크기의 비트 묶음(문자 단위)을 기본 단위로 전송합니다.

    오답 노트

    가: 동기식 전송의 특징(클럭 일치)
    라: 동기식 전송의 특징(프레임 단위 고정 길이)
profile_image
1

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

17. 다음 중 라우터의 역할로 알맞은 것은?

  1. 장거리 전송시 전기적 신호의 증폭을 담당한다.
  2. 이더넷과 토큰 링을 연결할 때 사용한다.
  3. 패킷의 경로를 설정하여 통신량 분산을 수행 할 수 있다.
  4. 주로 응용 계층에서 동작한다.
(정답률: 50%)
  • 라우터는 네트워크 계층에서 동작하며, 최적의 경로를 설정(Routing)하여 패킷을 전송하고 통신량을 분산시키는 역할을 합니다.

    오답 노트

    전기적 신호 증폭: 리피터
    이더넷과 토큰 링 연결: 브리지
    동작 계층: 네트워크 계층
profile_image
1

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

18. 이더넷에서 주로 사용하는 버스 토폴로지에 대한 설명으로 틀린 것은?

  1. 하나의 기간 선을 분기하여 컴퓨터에 연결한다.
  2. 회선을 구성하기 편리하지만 많은 비용이 소요 된다.
  3. 전송전에 회선의 사용 여부를 확인해야 한다.
  4. 노드 증가시 회선 속도 저하가 발생한다.
(정답률: 44%)
  • 버스 토폴로지는 하나의 공통 회선을 공유하므로 설치가 매우 간편하고 비용이 적게 드는 것이 특징입니다.

    오답 노트

    회선 구성: 편리하며 비용이 저렴함
profile_image
1

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

19. 다음 설명 중 넷마스크의 역할로 알맞은 것은?

  1. 네트워크 주소와 호스트 주소를 구분하기 위해 사용된다.
  2. 네트워크 클래스 구분의 기준이 된다.
  3. 다중 전송을 위한 기본 주소를 지칭한다.
  4. 자기 자신을 가리키며 루프 백 주소로도 칭한다.
(정답률: 59%)
  • 넷마스크는 IP 주소에서 어디까지가 네트워크 주소이고 어디서부터가 호스트 주소인지를 구분하기 위해 사용되는 마스크 값입니다.

    오답 노트

    네트워크 클래스 구분: IP 주소의 첫 번째 옥텟으로 구분
    다중 전송 주소: 멀티캐스트 주소
    루프 백 주소: 127.0.0.1
profile_image
1

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

20. 다음 ping 명령의 결과를 해석한 내용 중 틀린 것은?

  1. 패킷 3개로 ping 테스트를 수행한 결과이다.
  2. 패킷 손실은 발생하지 않았다.
  3. 평균적인 응답 속도는 0.195 ms로 측정되었다.
  4. 최소 응답 시간은 1.786ms 이다.
(정답률: 63%)
  • 제시된 이미지 의 마지막 줄 rtt min/avg/max/mdev 결과값을 분석해야 합니다.
    결과값은 $1.786/1.996/2.256/0.195\text{ ms}$ 순서로 표시되어 있습니다.
    따라서 평균 응답 속도는 $1.996\text{ ms}$이며, $0.195\text{ ms}$는 표준 편차(mdev) 값입니다.
profile_image
1

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

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

21. 장치 드라이버가 역방향 통신을 수행하기 위해 사용하는 것으로 알맞은 것은?

  1. IRQs
  2. DMA
  3. I/O
  4. PCI
(정답률: 32%)
  • 장치 드라이버가 하드웨어로부터 이벤트 발생을 통보받아 CPU에 알리는 역방향 통신(하드웨어 → 커널)을 수행하기 위해 사용하는 메커니즘은 IRQs(Interrupt Requests)입니다.
profile_image
1

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

22. 커널 모듈에 대한 설명으로 알맞은 것은?

  1. 마이크로 커널 구조에서 활용할 수 있는 구조이다.
  2. 커널 관련 명령어를 통해 모듈 적재를 수행할 수 있다.
  3. 커널 모듈로 동작되는 것은 장치 드라이버로 한정된다.
  4. 커널 모듈의 동작은 실제 커널보다 권한에 대한 제약이 발생한다.
(정답률: 48%)
  • 커널 모듈은 시스템 전체를 재컴파일하지 않고도 실행 중인 커널에 동적으로 기능을 추가하거나 제거할 수 있는 구조이며, insmod나 modprobe 같은 커널 관련 명령어를 통해 적재할 수 있습니다.

    오답 노트

    장치 드라이버 외에도 파일 시스템, 네트워크 프로토콜 등 다양한 기능이 모듈로 동작 가능함
profile_image
1

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

23. /proc/interrupts 파일에 대한 설명으로 올바른 것은?

  1. XT-PIC 타입의 인터럽트 정보를 확인하기 위한 파일이다.
  2. 인터럽트 카운트를 볼 수 있다.
  3. USB 장치에 대한 인터럽트는 확인할 수 없다.
  4. 멀티프로세스인 경우에는 전체 프로세스에서 발생한 인터럽트 수를 합산한 정보만 볼 수 있다.
(정답률: 40%)
  • /proc/interrupts 파일은 시스템에서 발생한 인터럽트의 종류와 각 인터럽트별 발생 횟수(카운트)를 실시간으로 확인할 수 있는 가상 파일입니다.
profile_image
1

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

24. 다음 내용 중 DMA채널과 관련이 없는 것은?

  1. ISA 버스에 의해 사용된다.
  2. PCI 버스는 DMA 채널 할당이 필요없다.
  3. 인터럽트에 의해 DMA 채널이 구분된다.
  4. DMA 요구를 위해 고유 번호가 할당된다.
(정답률: 9%)
  • DMA 채널은 CPU의 개입 없이 장치와 메모리 간의 데이터 전송을 위해 고유 번호가 할당되는 방식입니다. DMA 채널의 구분은 할당된 고유 번호에 의해 이루어지며, 인터럽트는 전송 완료 등을 알리는 신호일 뿐 채널을 구분하는 기준이 아닙니다.
profile_image
1

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

25. 다음 장치 설치와 관련된 내용 중 틀린 것은?

  1. 자원 데이터는 PC의 전원을 넣을 때마다 갱신 된다.
  2. /dev 디렉토리에 있는 파일들은 일반 파일처럼 동작한다.
  3. 인터럽트 번호는 장치들이 공유 할 수 없다.
  4. 장치와 CPU의 쌍방향 통신을 위해 IRQ가 존재 한다.
(정답률: 37%)
  • 현대적인 컴퓨터 시스템(특히 PCI 버스 이후)에서는 여러 장치가 동일한 인터럽트 번호를 공유하여 사용할 수 있는 인터럽트 공유(Interrupt Sharing) 메커니즘을 지원합니다.
profile_image
1

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

26. 다음 명령의 결과에 대한 내용 중 가장 알맞은 것은?

  1. text.txt 파일이 /dev/lp0 파일로 복사된다.
  2. 연결된 장치로 text.txt 파일의 내용이 출력된다.
  3. /dev/lp0 파일의 권한은 0666으로 추정된다.
  4. 간단한 비프 음이 울린다.
(정답률: 46%)
  • 명령은 text.txt 파일의 내용을 읽어 리눅스의 병렬 포트 프린터 장치 파일인 /dev/lp0로 리다이렉션하는 명령이므로, 연결된 프린터 장치로 파일 내용이 출력됩니다.
profile_image
1

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

27. 다음 중 프린터 연결과 관련된 내용으로 알맞게 짝지어진 것은?

  1. 나, 다
  2. 가, 나
  3. 가, 나, 다
(정답률: 30%)
  • 리눅스 및 유닉스 환경에서 프린터 출력 및 관리를 위해 사용되는 대표적인 시스템은 의 가. LPRng와 나. CUPS입니다.

    오답 노트

    OSS: Open Sound System의 약자로, 프린터가 아닌 사운드 카드 관련 시스템입니다.
profile_image
1

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

28. “여러 개의 하드 디스크에 있는 파티션을 묶어서 하나의 논리적인 드라이브를 사용할 수 있게 한다.” 다음에서 설명하는 내용으로 알맞은 것은?

  1. 블록 장치
  2. LVM
  3. MTD
  4. MCA
(정답률: 50%)
  • LVM(Logical Volume Manager)은 물리적인 여러 개의 하드 디스크 파티션을 하나로 묶어 논리적인 볼륨으로 관리함으로써 유연하게 용량을 조절하고 사용할 수 있게 하는 기술입니다.
profile_image
1

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

29. 다음은 특정한 파일에 대한 정보이다. 이에 대한 내용으로 알맞은 것은?

  1. 시리얼 포트와 관련된 장치 파일이다.
  2. 64바이트 크기의 블록 장치이다.
  3. 이 장치와 연결되면 DMA채널을 이용하여 통신 한다.
  4. 메모리에 접근하기 위한 장치 파일이다.
(정답률: 37%)
  • 파일 권한의 첫 글자가 'c'인 것은 문자 장치(Character Device) 파일임을 의미하며, 파일 경로인 의 /dev/ttyS0는 리눅스에서 표준 시리얼 포트를 나타내는 장치 파일입니다.

    오답 노트

    64바이트 크기의 블록 장치: 파일 유형이 'c'이므로 블록 장치가 아닌 문자 장치입니다.
profile_image
1

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

30. 모듈 유틸리티인 insmod에 대한 설명 중 틀린 것은?

  1. 각 커널 모듈의 의존성을 검사하여 순서대로 커널에 적재한다.
  2. 커널 모듈 파일을 직접 명시하여 커널에 적재 한다.
  3. 커널 모듈에 파라미터를 전달할 수 있다.
  4. 적재된 커널 모듈의 목록을 볼 수 있다.
(정답률: 12%)
  • insmod는 커널 모듈 파일을 직접 지정하여 커널에 적재하는 단순한 도구로, 모듈 간의 의존성을 자동으로 검사하지 않습니다.

    오답 노트

    의존성 검사 및 적재: modprobe 명령어가 수행하는 기능입니다.
profile_image
1

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

31. 다음 중 시스템관리를 수행하는 슈퍼유저(super user)에 관한 설명으로 틀린 것은?

  1. 슈퍼 유저의 ID는 root 이다.
  2. 슈퍼 유저의 UID는 0 이다.
  3. 슈퍼유저는 시스템에 대한 강력한 권한과 기능을 수행한다.
  4. root에서 일반 사용자로 사용할 때는 chown이라는 명령어를 사용한다.
(정답률: 62%)
  • 슈퍼유저(root)는 UID가 0이며 시스템의 모든 권한을 가집니다. root 계정에서 일반 사용자로 전환하여 명령을 수행할 때는 su 명령어를 사용합니다.

    오답 노트

    chown: 파일이나 디렉토리의 소유권을 변경하는 명령어입니다.
profile_image
1

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

32. 다음 중 리눅스 시스템의 사용자 관리에 필요한 파일이 아닌 것은?

  1. /etc/group
  2. /etc/passwd
  3. /etc/shadow
  4. /etc/user
(정답률: 45%)
  • 리눅스 사용자 관리를 위해 그룹 정보(/etc/group), 사용자 계정 정보(/etc/passwd), 암호화된 비밀번호(/etc/shadow) 파일이 사용됩니다. /etc/user라는 파일은 시스템 사용자 관리를 위한 표준 파일이 아닙니다.
profile_image
1

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

33. 다음에서 설명하는 쉘(SHELL)의 종류로 알맞은 것은?

  1. sh
  2. csh
  3. ksh
  4. bash
(정답률: 59%)
  • 1989년에 개발되었으며, 프롬프트가 # 이고 리눅스에서 기본 쉘로 널리 사용되는 쉘은 bash입니다.
profile_image
1

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

34. 다음 사용자를 추가하는 명령어에 대한 각각의 설명으로 알맞은 것은?

  1. (가)의 13,14는 사용자의 그룹(GID)이다.
  2. (나)의 /home/linux은 사용자의 기본 쉘의 지정이다.
  3. (다)의 /bin/bash은 사용자 홈디렉토리의 지정이다.
  4. (라)의 linux는 사용자의 UID 이다.
(정답률: 57%)
  • 제시된 이미지 의 `useradd` 옵션을 분석하면, `-G` 옵션은 보조 그룹(GID)을 지정하는 옵션이므로 (가)의 13,14는 사용자의 그룹 ID를 의미합니다.

    오답 노트

    /home/linux: `-d` 옵션 뒤에 오므로 홈 디렉토리 지정입니다.
    /bin/bash: `-s` 옵션 뒤에 오므로 기본 쉘 지정입니다.
    linux: 명령어 마지막에 위치한 사용자 계정 이름(Login Name)입니다.
profile_image
1

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

35. 다음 리눅스 사용자 관리를 위한 명령어 중 사용자의 정보를 변경하기 위한 명령어로 알맞은 것은?

  1. useradd
  2. userdel
  3. usermod
  4. userupdate
(정답률: 53%)
  • 리눅스에서 사용자 계정의 정보를 수정하거나 변경할 때는 modify의 약자인 `usermod` 명령어를 사용합니다.

    오답 노트

    useradd: 새로운 사용자를 추가할 때 사용합니다.
    userdel: 기존 사용자를 삭제할 때 사용합니다.
profile_image
1

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

36. 다음은 리눅스의 명령어 ‘ls -l a.txt'를 수행한 결과이다. 이에 대한 설명으로 틀린 것은?

  1. 파일의 소유자는 linux 이다.
  2. 파일의 소유자는 이 파일을 읽기만 가능하다.
  3. 이 파일의 사용자, 그룹에 해당되지 않는 사용자는 읽기만 가능하다.
  4. 파일의 그룹은 linux 이며 읽기와 쓰기가 가능 하다.
(정답률: 55%)
  • 제시된 이미지 의 권한 표시 `-rw-rw-r--`를 분석하면, 소유자 권한이 `rw-`이므로 읽기(r)와 쓰기(w)가 모두 가능합니다. 따라서 소유자가 읽기만 가능하다는 설명은 틀렸습니다.

    오답 노트

    소유자 linux: 파일 정보의 세 번째 필드에 linux라고 명시되어 있습니다.
    기타 사용자: 마지막 `r--` 권한에 따라 읽기만 가능합니다.
    그룹 linux: 네 번째 필드가 linux이며, 그룹 권한 `rw-`에 따라 읽기와 쓰기가 가능합니다.
profile_image
1

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

37. 리눅스 파일시스템에 관한 설명 중 틀린 것은?

  1. 파일의 종류에는 디렉토리, 일반 파일, 특수 파일이 있다.
  2. 디렉토리는 트리구조의 계층적 구조를 가진다.
  3. 일반 파일은 보통 평상시에 사용하는 파일을 말한다.
  4. 특수파일은 디스크에 저장되어 있으며 보통 파일을 포함하고 있다.
(정답률: 67%)
  • 리눅스의 특수 파일은 하드웨어 장치(디바이스)를 파일 형태로 추상화하여 관리하는 파일로, 실제 데이터가 디스크에 저장되는 일반 파일과는 성격이 완전히 다릅니다.

    오답 노트

    디렉토리, 일반 파일, 특수 파일: 리눅스의 대표적인 파일 종류입니다.
    트리구조: 리눅스 파일시스템은 루트(/)를 기점으로 하는 계층적 트리 구조입니다.
profile_image
1

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

38. 리눅스 파일시스템의 복구 할 수 없는 문제에 대비하기 위한 방안으로 관련이 가장 없는 것은?

  1. 부트/루트 응급 복구 디스크를 만든다.
  2. 부트로더(LILO나 GRUB 등) 응급 복구 디스크를 만든다.
  3. 리눅스 시스템 설치 디스크를 준비한다.
  4. 중요한 파일에 대해 백업을 한다.
(정답률: 48%)
  • 파일시스템의 복구 불가능한 상황에 대비하려면 데이터 백업과 시스템 복구용 디스크(부트/루트, 부트로더)를 미리 준비하는 것이 핵심입니다. 리눅스 시스템 설치 디스크는 시스템을 새로 설치할 때 사용하는 도구일 뿐, 기존 데이터의 손실을 막거나 시스템을 이전 상태로 복구하는 직접적인 대비책으로는 적절하지 않습니다.
profile_image
1

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

39. 다음은 파일에 대한 현재의 허가권이다. 파일의 소유자에게만 실행모드를 추가 하고자할 때 이를 위한 명령어로 틀린 것은?

  1. chmod u+x test.sh
  2. chmod 764 test.sh
  3. chmod a+x test.sh
  4. chmod u=rwx,g=rw,o=r test.sh
(정답률: 42%)
  • 현재 권한은 로 소유자(rw-), 그룹(rw-), 기타(r--) 상태입니다. 소유자에게만 실행 권한을 추가해야 하므로, 모든 사용자(all)에게 실행 권한을 부여하는 chmod a+x test.sh는 틀린 명령어입니다.

    오답 노트

    chmod u+x: 소유자(user)에게 실행 권한 추가
    chmod 764: 소유자(7=rwx), 그룹(6=rw), 기타(4=r)로 설정
    chmod u=rwx,g=rw,o=r: 명시적으로 소유자에게 실행 권한 포함 설정
profile_image
1

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

40. 리눅스 파일시스템 관련 명령어에 대한 설명으로 틀린 것은?

  1. mount : CD-ROM을 특정 디렉토리에 연결 시킬 때 사용할 수 있다.
  2. mkfs : 파일시스템의 상태를 점검하기 위한 명령어이다.
  3. quota : 시스템 사용자에게 일정량의 디스크 사용 용량을 제한 하기 위한 명령어이다.
  4. fdisk : 리눅스의 파티션 분할 명령어이다.
(정답률: 50%)
  • mkfs는 파일시스템의 상태를 점검하는 명령어가 아니라, 새로운 파일시스템을 생성(Make File System)하는 명령어입니다.

    오답 노트

    mount: 장치를 특정 디렉토리에 연결
    quota: 사용자별 디스크 사용량 제한
    fdisk: 디스크 파티션 설정 및 관리
profile_image
1

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

41. 프로세스에 관한 설명으로 틀린 것은?

  1. 프로세스란 실행중인 프로그램을 말한다.
  2. 프로세스의 실행 레벨은 0,1,2,3,4,5,6이 있다.
  3. 포그라운드 프로세스는 터미널에 직접 연결되어 입출력을 주고받는 프로세스이다.
  4. 프로세스를 종료하기 위해서는 end() 라는 시스템 호출을 수행한다.
(정답률: 53%)
  • 프로세스를 종료하기 위해서는 end()가 아니라 exit() 시스템 호출을 수행해야 합니다.

    오답 노트

    프로세스: 실행 중인 프로그램의 인스턴스
    실행 레벨: 0(종료)부터 6(재부팅)까지 존재
    포그라운드 프로세스: 터미널과 연결되어 입출력을 주고받는 프로세스
profile_image
1

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

42. 리눅스 시스템의 프로세스 레벨에 대한 설명으로 알맞은 것은?

  1. 실행레벨 1 : 단일 사용자 모드
  2. 실행레벨 2 : 셧다운(shutdown) 절차에 대한 책임을 진다.
  3. 실행레벨 3 : 재실행 모드
  4. 실행레벨 4 : 다중 사용자 모드
(정답률: 44%)
  • 리눅스의 실행 레벨(Runlevel)은 시스템의 상태를 정의하며, 실행레벨 1은 관리자 한 명만 접속하여 시스템을 유지보수하는 단일 사용자 모드입니다.

    오답 노트

    실행레벨 2: 다중 사용자 모드(NFS 미지원)
    실행레벨 3: 다중 사용자 모드(텍스트 모드)
    실행레벨 4: 사용되지 않음(사용자 정의 가능)
profile_image
1

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

43. 다음에서 설명하는 명령어로 알맞은 것은?

  1. kill
  2. ps
  3. signal
  4. top
(정답률: 59%)
  • 제시된 이미지의 설명처럼 CPU 사용률, 메모리 사용률 및 프로세스 현황을 실시간으로 보여주는 명령어는 top입니다.
profile_image
1

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

44. 다음에서 설명하는 명령어로 알맞은 것은?

  1. cron
  2. exec
  3. fork
  4. nice
(정답률: 64%)
  • 제시된 이미지의 설명처럼 분, 시간, 일자 단위로 계획된 작업을 반복적으로 실행하는 데몬은 cron입니다.
profile_image
1

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

45. 다음은 ps 명령 실행 후 결과의 일부이다. 결과에 대한 설명으로 알맞는 것은?

  1. 프로세스의 주인은 root 이다.
  2. 프로세스의 번호(PID)는 5515 이다.
  3. 부프로세서(PPID)는 5517 이다.
  4. 프로세스의 실제 파일은 /usr/local/apache/bin/httpd 이다.
(정답률: 57%)
  • 제시된 이미지의 ps 결과에서 가장 우측에 표시된 /usr/local/apache/bin/httpd 가 해당 프로세스를 실행하는 실제 파일 경로입니다.

    오답 노트

    프로세스의 주인: nobody
    PID: 5517
    PPID: 5515
profile_image
1

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

46. 패키지를 통한 소프트웨어를 설치하기 위해 rpm을 사용할 경우 옵션의 설명으로 옳은 것은?

  1. -i : 패키지를 설치
  2. -e : 설치된 패키지에 질문
  3. -q : 설치된 패키지 검토
  4. -V : 설치된 패키지의 삭제
(정답률: 57%)
  • rpm 명령어의 옵션 중 -i는 install의 약자로 패키지를 설치할 때 사용합니다.

    오답 노트

    -e: erase의 약자로 패키지 삭제
    -q: query의 약자로 패키지 정보 조회
    -V: verify의 약자로 패키지 무결성 검사
profile_image
1

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

47. 패키지 형태의 소프트웨어를 설치하기 위한 rpm과 dpkg의 설명으로 틀린 것은?

  1. 소프트웨어를 설치, 삭제, 업그레이드 할 수 있다.
  2. rpm은 데비안 패키지 시스템의 발판 역할을 한다.
  3. 패키지의 확장자는 *.rpm, *.deb 이다.
  4. 윈도즈에서의 setup, install과 유사하다.
(정답률: 31%)
  • rpm은 레드햇(Red Hat) 계열 리눅스에서 사용하는 패키지 관리 도구이며, dpkg는 데비안(Debian) 계열에서 사용하는 도구입니다. 따라서 rpm이 데비안 패키지 시스템의 발판 역할을 한다는 설명은 틀린 내용입니다.
profile_image
1

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

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

  1. 프로젝트를 효율적으로 관리하기 위해 사용한다.
  2. Makefile 이라는 형식을 사용한다.
  3. 컴파일된 배포판 패키지를 설치하기 위해 사용 한다.
  4. make all, make install 등으로 사용한다.
(정답률: 22%)
  • make는 소스 코드의 변경 사항을 감지하여 필요한 부분만 다시 컴파일함으로써 프로젝트를 효율적으로 빌드하고 관리하는 도구입니다. 컴파일된 배포판 패키지를 설치하는 것은 패키지 매니저(apt, yum 등)의 역할입니다.
profile_image
1

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

49. gcc를 이용해서 main.c와 sub.c를 컴파일해서 ihd 라는 실행 파일을 만들려고 한다. 실행 해야될 명령어로 틀린 것은?

  1. gcc -c main.c
  2. gcc -c sub.c
  3. gcc -c ihd main.c sub.c
  4. gcc -o ihd main.o sub.o
(정답률: 34%)
  • gcc에서 -c 옵션은 소스 파일을 컴파일하여 오브젝트 파일(.o)을 생성하는 옵션이며, 실행 파일의 이름을 지정할 때는 -o 옵션을 사용해야 합니다. 따라서 -c 옵션을 사용하면서 실행 파일 이름인 ihd를 지정한 명령어는 잘못된 사용법입니다.
profile_image
1

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

50. 다음 중 ihd.txt를 압축하기 위한 명령어로 알맞은 것은?

  1. gzip ihd.txt
  2. gzip -d ihd.txt
  3. gzip -h ihd.txt
  4. gzip -v ihd.txt
(정답률: 30%)
  • 리눅스에서 gzip 명령어는 기본적으로 파일을 압축하는 기능을 수행합니다.

    오답 노트

    gzip -d: 압축 해제
    gzip -h: 도움말 출력
    gzip -v: 압축 진행 상황을 자세히 표시
profile_image
1

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

51. 다음 중 기본적인 로그 파일의 연결이 틀린 것은?

  1. /var/log/messages : 시스템 로그
  2. /var/log/secure : 보안로그
  3. /var/log/boot.log : 부팅 로그
  4. /var/log/error_log : 웹 접속 로그
(정답률: 67%)
  • 웹 접속 로그는 일반적으로 /var/log/httpd/access_log 또는 /var/log/apache2/access.log 등에 저장되며, /var/log/error_log는 웹 서버의 오류 내용을 기록하는 로그 파일입니다.
profile_image
1

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

52. 다음 중 시스템 로그 모리터링과 관련 없는 것은?

  1. /sbin/syslogd : 로그 데몬 프로그램
  2. /etc/syslog.conf : 로그 데몬 설정 파일
  3. /etc/rc.d/init.d/syslog restart : 로그 데몬의 시작
  4. /var/run/syslogd.pid : 로그 데몬의 PID
(정답률: 22%)
  • /etc/rc.d/init.d/syslog restart 명령은 로그 데몬을 재시작(restart)하는 명령이지, 단순히 시작(start)하는 명령이 아닙니다.
profile_image
1

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

53. 다음 로그 파일 중 시스템에 로그인과 로그아웃 히스토리 정보를 가지고 있는 파일로 알맞은 것은?

  1. /var/log/cron
  2. /var/log/wtmp
  3. /var/log/dmesg
  4. /var/log/maillog
(정답률: 50%)
  • /var/log/wtmp 파일은 사용자의 로그인, 로그아웃, 시스템 부팅 및 종료 등 접속 히스토리 정보를 기록하는 바이너리 로그 파일입니다.

    오답 노트

    /var/log/cron: 예약 작업(cron) 실행 기록
    /var/log/dmesg: 커널 부팅 메시지
    /var/log/maillog: 메일 전송 관련 기록
profile_image
1

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

54. 다음 중 시스템 보안 관리의 사용자 접근 보안을 위한 대책으로 적절치 않은 것은?

  1. 부팅시 패스워드를 사용한다.
  2. BIOS에서 플로피 부트 옵션을 사용하지 않는다.
  3. 로컬 사용자에게는 모든 접근을 허용한다.
  4. xlock을 사용하여 X윈도우 화면을 잠근다.
(정답률: 53%)
  • 시스템 보안의 기본 원칙은 최소 권한 부여입니다. 로컬 사용자라 하더라도 권한이 없는 자원에 접근하는 것을 제한해야 하며, 모든 접근을 허용하는 것은 보안상 매우 부적절합니다.
profile_image
1

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

55. 루트의 권한으로 작업 할 때 치명적인 실수를 방지하기 위한 내용으로 가장 적절치 않은 것은?

  1. 와일드카드(*)를 사용하는 명령에 주의한다.
  2. rm 명령어를 사용할 때 확인 옵션을 사용한다.
  3. 루트용 패스(PATH)에 ‘.’(dot)을 포함하지 않는다.
  4. 원격작업이 가능 하도록 rsh, rlogin을 사용한다.
(정답률: 56%)
  • rsh와 rlogin은 인증 과정에서 보안이 취약하고 데이터가 암호화되지 않은 채 전송되므로, 루트 권한 작업 시에는 보안상 매우 위험하며 사용을 금지해야 합니다.
profile_image
1

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

56. SSH(Secure SHell)에 대한 설명으로 가장 절적하지 않은 것은?

  1. 네트워크의 다른 시스템에 로그인 할 수 있다.
  2. 두 호스트간에 통신을 암호화 한다.
  3. telnet과 비교하여 스니핑되면 쉽게 패킷이 노출 된다.
  4. 사용자 인증을 위하여 공개키 암호 기법을 사용 한다.
(정답률: 59%)
  • SSH는 통신 내용을 암호화하여 전송하는 보안 셸 프로토콜입니다. 따라서 패킷이 스니핑되더라도 내용을 쉽게 알 수 없으며, 이는 평문 통신을 하는 telnet과 가장 큰 차이점입니다.
profile_image
1

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

57. 다음 중 시스템 보안 관리 관련 명령어가 아닌 것은?

  1. su
  2. ssh
  3. pam
  4. cops
(정답률: 22%)
  • su는 현재 로그인된 사용자의 권한을 다른 사용자로 전환(Substitute User)하는 계정 관리 명령어이며, 시스템 보안 관리(인증, 원격 접속, 침입 탐지 등)를 위한 전용 도구는 아닙니다.

    오답 노트

    ssh: 보안 셸을 이용한 원격 접속
    pam: 유연한 인증 모듈
    cops: 침입 탐지 시스템
profile_image
1

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

58. 다음 중 시스템 백업정책에 대한 설명으로 알맞은 것은?

  1. 데이제로백업(A Day-zero Backup)
  2. 풀백업(A Full Backup)
  3. 변경분 백업(An Incremental Backup)
  4. 원격백업(A Remote Backup)
(정답률: 61%)
  • 이미지 의 설명처럼, 이전 백업 이후 변경된 파일들만 선택적으로 백업하여 시간과 저장 공간을 절약하는 방식은 변경분 백업(An Incremental Backup)의 핵심 원리입니다.
profile_image
1

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

59. 다음의 cpio 명령어를 이용하여 디스크로부터 보관파일로 복사 하도록 하기위한 옵션은?

  1. -d
  2. -i
  3. -o
  4. -v
(정답률: 26%)
  • cpio 명령어에서 디스크의 파일들을 읽어 보관 파일(archive)로 만드는 '복사' 작업은 copy-out 옵션을 사용합니다.

    오답 노트

    -i: 보관 파일에서 디스크로 복사(copy-in)하는 옵션입니다.
profile_image
1

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

60. 다음 중 시스템 백업을 수행하기 위한 명령어가 아닌 것은?

  1. cpio
  2. dump
  3. mv
  4. tar
(정답률: 54%)
  • cpio, dump, tar는 파일이나 시스템 전체를 묶어 보관하는 대표적인 백업 명령어입니다.

    오답 노트

    mv: 파일이나 디렉터리를 이동시키거나 이름을 변경하는 명령어입니다.
profile_image
1

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

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

61. 웹서비스의 단점인 일방적인 게시가 아닌 사용자와의 양방향의 대화를 가능하기 위해서 외부의 프로그램을 실행시켜 그 결과를 HTML로 돌려 주는 방식인 CGI(Common Gateway Interface)에 대한 내용 중 틀린 것은?

  1. CGI는 어떠한 언어로도 코딩될 수 있다.
  2. CGI 프로토콜은 단순하여 사용하기가 간단하다.
  3. CGI 스크립트의 작성에 최근 많이 사용되는 언어는 C/Basic/Cobol/Fortran 등이 있다.
  4. 프로세스 생성과 초기화에 상당한 시간이 필요하다는 단점이 있다.
(정답률: 20%)
  • CGI는 언어 독립적이어서 어떤 언어로도 구현 가능하지만, 최근에는 개발 생산성과 유지보수가 뛰어난 Perl, Python, PHP 등의 스크립트 언어가 주로 사용됩니다. C, Basic, Cobol, Fortran 등은 초기 언어이며 최근 주력 언어로 보기 어렵습니다.
profile_image
1

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

62. 최근 웹서비스에서 많이 사용되고 있는 웹 스크립트 언어인 JSP에 대한 설명으로 적절하지 않는 것은?

  1. 플랫폼에 독립적이므로 한번 작성한 코드로 어떤 OS에서든 사용가능하다.
  2. 공통 모듈을 정의하여 재사용하므로 로직 분리로 컴포넌트 재사용이 가능하다.
  3. 커스텀 태그, JSTL, 스트럿츠 프레임 워크를 이용한 사용자정의 태그의 사용이 가능하기 때문에 개발이 용이하다.
  4. 요청마다 컴파일하기 때문에 매번 메모리에 프로세스(인스턴스)를 생성하여 자원활용이 비효율적이다.
(정답률: 63%)
  • JSP는 첫 요청 시에만 서블릿으로 컴파일되어 메모리에 로드되며, 이후 요청부터는 컴파일된 클래스 파일을 재사용하므로 자원 활용이 매우 효율적입니다. 매번 컴파일하여 프로세스를 생성한다는 설명은 틀린 내용입니다.
profile_image
1

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

63. 초기의 웹 서비스는 주로 건조한 텍스트와 최소한의 이미지를 바탕으로 작성되는 HTML(Hyper Text Markup Language) 페이지를 바탕으로 구성되었다. 이 HTML에 대한 설명으로 틀린 것은?

  1. 기존의 telnet, ftp, gopher 등에 비해 사용상의 편리함이 월등하다.
  2. HTML에 대한 표준 관리는 W3C 컨소시엄에서 주관하고 있다.
  3. 현재까지 HTML의 최신 버전은 1.1 이다.
  4. 정적인 HTML의 한계를 개선, 확장하기 위하여 CGI가 사용되고 있다.
(정답률: 38%)
  • HTML의 표준은 W3C에서 관리하며, 현재는 HTML5가 널리 사용되고 있습니다. 최신 버전이 1.1이라는 설명은 HTTP 프로토콜 버전과 혼동한 잘못된 설명입니다.
profile_image
1

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

64. 아파치 웹서버를 /usr/local/apache를 기본디렉토리로 소스컴파일하여 설치하였다. 설치 후 기본 디렉토리에 생성되는 관련 디렉토리에 대한 설명 으로 틀린 것은?

  1. sbin - 아파치 웹서버 운영 시 필요한 시스템 유틸리티들이 들어있다.
  2. conf - 아파치 웹서버의 설정 파일들이 들어 있다.
  3. bin - 아파치 웹서버 운영 시 필요한 유틸리티들이 들어있다.
  4. logs - 아파치 서버 사용 시 발생하는 여러 가지 로그들이 들어있다.
(정답률: 28%)
  • 아파치 웹서버의 기본 디렉토리 구조에서 bin 디렉토리가 서버 운영에 필요한 유틸리티들을 포함하고 있습니다. sbin은 시스템 관리자용 실행 파일이 들어가는 곳이며, 일반적인 운영 유틸리티 설명은 bin에 해당합니다.
profile_image
1

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

65. MySQL을 설치, 운영 중인데 MySQL의 관리자 root의 비밀번호를 잃어버렸을 경우 DB에 권한 없이 구동하여 들어가서 비밀번호를 재설정하여야 한다. 다음 중 권한없이 MySQL을 구동시키는 방법은 무엇인가?

  1. mysql_safe &
  2. safe_mysql &
  3. safe_mysqld --skip-nogrant &
  4. safe_mysqld --skip-grant &
(정답률: 44%)
  • MySQL에서 root 비밀번호를 분실했을 때, 권한 확인 과정을 생략하고 접속하기 위해서는 `--skip-grant-tables` 옵션을 사용하여 서버를 구동해야 합니다. 따라서 safe_mysqld --skip-grant & 명령어가 정답입니다.
profile_image
1

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

66. 리눅스의 대표적인 DBMS인 MySQL을 컴파일하여 설치하려고 한다. 컴파일 설치의 첫 번째 단계인 설정단계에서 사용자 DB 저장경로를 설정하는 옵션은 다음 중 무엇인가?

  1. --localstatedir
  2. --prefix
  3. --sysconfdir
  4. --with-charset
(정답률: 22%)
  • MySQL 컴파일 설치 시 --localstatedir 옵션은 데이터베이스의 실제 데이터가 저장되는 경로(Data Directory)를 설정하는 데 사용됩니다.

    오답 노트

    --prefix: 설치 경로 지정
    --sysconfdir: 설정 파일 경로 지정
    --with-charset: 기본 문자셋 지정
profile_image
1

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

67. 아파치 웹서버 실행 프로그램인 httpd의 옵션으로 틀린 것은?

  1. -f : 웹서버 아파치의 환경설정파일 지정
  2. -d : 웹서버 아파치의 웹문서 디렉토리 지정
  3. -v : 웹서버 아파치의 버전 표시
  4. -V : 웹서버 아파치의 가상서버 표시
(정답률: 4%)
  • httpd 실행 옵션 중 -f는 설정 파일 지정, -v는 버전 표시, -V는 컴파일 옵션 및 가상 서버 관련 정보를 표시하는 데 사용됩니다. 웹문서 디렉토리를 지정하는 -d라는 옵션은 존재하지 않으며, 문서 경로는 보통 설정 파일 내의 DocumentRoot 지시자로 지정합니다.
profile_image
1

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

68. 웹서버 아파치는 IP기반, 이름기반 등의 가상호스트를 지원한다. 가상호스트 사용을 위해 <VirtualHost> 설정에서 사용할 수 없는 지시자는 무엇인가?

  1. ServerAdmin
  2. ServerName
  3. ServerRoot
  4. DocumentRoot
(정답률: 25%)
  • VirtualHost 설정 내에서는 가상 호스트별 관리자 메일(ServerAdmin), 호스트 이름(ServerName), 웹 문서 경로(DocumentRoot) 등을 지정합니다. ServerRoot는 아파치 서버 전체의 기본 루트 디렉토리를 설정하는 전역 지시자로, 가상 호스트 설정 내에서 개별적으로 사용할 수 없습니다.
profile_image
1

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

69. 삼바 서버의 환경 설정 파일인 smb.conf의 Global Settings에서 설정하는 것이 아닌 것은?

  1. workgroup
  2. server string
  3. load printers
  4. share path
(정답률: 12%)
  • smb.conf의 Global Settings는 서버 전체에 적용되는 설정을 정의하는 영역입니다. share path는 개별 공유 자원마다 다르게 설정되어야 하므로 Global Settings가 아닌 개별 공유 섹션에서 설정해야 합니다.
profile_image
1

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

70. 삼바서버는 클라이언트가 접속 요청 시 서버의 인증레벨을 확인하여 인증을 처리한다. 사용자가 요청한 자원을 연결해 주기 전에 서버에 로그온 하기 위한 사용자/비밀번호 인증을 거치지 않는 인증레벨로 알맞은 것은?

  1. share
  2. user
  3. server
  4. domain
(정답률: 44%)
  • 삼바(Samba)의 인증 레벨 중 share 레벨은 사용자 이름이나 비밀번호를 통한 인증 과정 없이 공유 자원에 접근할 수 있도록 허용하는 가장 낮은 보안 수준의 인증 방식입니다.

    오답 노트

    user: 사용자 이름과 비밀번호를 통한 인증 필요
    domain: 도메인 컨트롤러를 통한 중앙 집중식 인증 필요
profile_image
1

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

71. 클라이언트의 관리자 root가 공유된 NFS 서버로 접속하려할 때 내부보안정책에 의해 NFS서버의 root권한을 얻지 못하도록 설정하기 위해서 아래 설정파일의 ( )안에 들어갈 내용과 접속시 어떤 사용자 권한을 가지게 되는지 맞게 짝지어진 것은?

  1. root_squash, nobody
  2. root_no_squash, nobody
  3. user_squash, nobody
  4. user_no_squash, nobody
(정답률: 33%)
  • NFS 서버에서 클라이언트의 root 사용자가 서버의 root 권한을 가지지 못하게 하려면 root_squash 옵션을 사용합니다. 이 옵션이 설정되면 클라이언트의 root 사용자는 서버에서 권한이 없는 nobody 사용자로 매핑되어 보안을 강화합니다.
    따라서 이미지 의 빈칸에 들어갈 내용은 root_squash이며, 접속 시 nobody 권한을 가지게 됩니다.
profile_image
1

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

72. NFS서버에서 export한 영역을 매번 수동으로 마운트하여 사용 중에 있다. 부팅 시 자동으로 마운트되도록 클라이언트 /etc/fstab을 변경하려고 할 때 설정 중 틀린 것은

  1. share.ihd.or.kr:/IHD
  2. /IHD
  3. auto
  4. timeo=30,intr
(정답률: 13%)
  • 부팅 시 자동 마운트를 위해 /etc/fstab 파일에 설정할 때는 [장치명(NFS경로)] [마운트포인트] [파일시스템타입] [옵션] [dump] [pass] 순으로 작성해야 합니다.
    제시된 이미지 에서 세 번째 항목인 파일시스템 타입 자리에 auto가 적혀 있으나, NFS 서버를 마운트할 때는 파일시스템 타입을 반드시 nfs로 지정해야 합니다.
profile_image
1

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

73. NFS 서버 및 클라이언트에서 제공하는 응용프로그램으로 틀린 것은?

  1. showmount
  2. rpc.mountd
  3. rpc.nfsd
  4. shownfs
(정답률: 32%)
  • NFS 환경에서 서버의 공유 디렉토리 목록을 확인하는 명령어는 showmount이며, shownfs라는 명령어는 존재하지 않습니다.

    오답 노트

    rpc.mountd: NFS 마운트 요청을 처리하는 데몬
    rpc.nfsd: NFS 서버의 핵심 기능을 수행하는 데몬
profile_image
1

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

74. 다음 Proftpd의 설정파일인 proftpd.conf 파일에 대한 설명 중 틀린 것은?

  1. Umask는 새로 만들어지는 파일과 디렉토리에 적용될 마스크값을 지정한다.
  2. ProFTP 서버가 Standalone일 때 최대 접속 가능한 사용자 수를 지정한다.
  3. User는 ProFTP 서버에 접속 가능한 사용자를 지정한다.
  4. RequireValidShell은 /etc/shells 파일에 정의되지 않을 쉘을 사용하는 사용자에게 FTP 접속을 허가 또는 거절하는 것에 대한 지정이다.
(정답률: 17%)
  • User 설정은 ProFTP 서버 프로세스가 실행될 때 사용할 시스템 사용자 계정을 지정하는 것이지, 접속 가능한 사용자를 제한하는 설정이 아닙니다.

    오답 노트

    Umask: 생성 파일/디렉토리의 기본 권한 마스크 지정
    MaxInstances: Standalone 모드 시 최대 동시 접속자 수 지정
    RequireValidShell: /etc/shells에 등록된 유효한 쉘을 가진 사용자만 접속 허용 여부 결정
profile_image
1

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

75. Limit는 command 부분에 하나 또는 둘 이상의 FTP 명령어들을 사용하는 것을 제한하기 위하여 사용된다. 다음 중 사용가능한 command와 그에 대한 설명이 틀리게 연결된 것은?

  1. MKD - 새로운 디렉토리를 생성할 경우
  2. RNFR - 디렉토리의 이름을 바꿀 경우
  3. STOR - 클라이언트가 서버로 파일을 전송할 경우
  4. RETR - 클라이언트가 서버에 파일을 전송할 경우 재시도 여부
(정답률: 13%)
  • RETR 명령어는 서버에 저장된 파일을 클라이언트가 읽어오기 위해 서버에서 클라이언트로 파일을 전송(Retrieve)할 때 사용하는 명령어입니다.

    오답 노트

    MKD: 새로운 디렉토리 생성
    RNFR: 이름 변경할 파일/디렉토리 지정
    STOR: 클라이언트가 서버로 파일 저장
profile_image
1

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

76. 사용자 A가 사용자 B에게 메일을 보내려고 한다. 프로토콜의 포트번호를 순서대로 바르게 나열한것은?(순서대로 ㉮ ㉯)

  1. 25, 110
  2. 110, 110
  3. 25, 25
  4. 110, 25
(정답률: 52%)
  • 메일 전송 시 서버 간의 메일 송신에는 SMTP 프로토콜이 사용되고, 사용자가 서버로부터 메일을 수신할 때는 POP3 프로토콜이 사용됩니다.

    따라서 ㉮는 SMTP 포트인 $25$, ㉯는 POP3 포트인 $110$이 순서대로 적용됩니다.
profile_image
1

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

77. 다음에서 설명하는 내용과 관련이 있는 것은 무엇인가?

  1. 동적 릴레이
  2. 정적 릴레이
  3. IP기반 릴레이
  4. 이름기반 릴레이
(정답률: 45%)

  • 사용자 ID와 비밀번호를 기반으로 릴레이를 허가하며, 특히 유동 IP를 사용하는 사용자에게 편리하고 IP 기반 허가 방식의 번거로움을 줄인 방식은 동적 릴레이의 핵심 특징입니다.
profile_image
1

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

78. 최근 sendmail은 로컬호스트를 제외하고 원격 클라이언트로 부터의 임의의 릴레이를 막기 위하여 기본설정이 되어있다. 다음 보기 중 원격 클라이언트로 부터의 요청을 처리해줄 수 있는 설정은 무엇인가?

  1. O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MUA
  2. O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
  3. O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MUA
  4. O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
(정답률: 20%)
  • 원격 클라이언트의 요청을 처리하려면 서버가 모든 IP 주소로부터의 접속을 허용해야 하며, 메일 전송 에이전트(MTA)로서 동작해야 합니다. 따라서 주소를 모든 인터페이스를 의미하는 $0.0.0.0$으로 설정하고 Name을 MTA로 지정한 O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA 설정이 정답입니다.
profile_image
1

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

79. 다음은 외부로부터의 각종 접근 설정이 저장되는 파일인 /etc/mail/access 파일의 예제이다. 10.0.0 대역의 릴레이 요청을 거부하도록 설정을 변경 하였을 경우 메일서버에 적용하기 위한 관리자의 작업으로 알맞은 것은?

  1. /usr/sbin/makemap hash access < access
  2. /usr/sbin/sendmail hash access < access
  3. /usr/sbin/makehash map access < access
  4. /usr/sbin/hash access < access
(정답률: 37%)
  • sendmail의 /etc/mail/access 파일은 텍스트 형식이므로, 이를 서버가 인식할 수 있는 데이터베이스 파일(.db)로 변환해야 적용됩니다. 이때 사용하는 명령어가 /usr/sbin/makemap hash access < access 입니다.
profile_image
1

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

80. sendmail에서 제공하는 스팸 메일 차단 옵션에 대한 설명 중 틀린 것은?

  1. OK - 지정된 호스트나 사용자에게서 무조건 메일 수신
  2. DISCARD - 지정된 도메인에게서 메일을 받아 모두 폐기
  3. 501 - 발신자 주소에 호스트 이름이 없을 경우 메일 수신 거부
  4. 550 - 지정된 도메인과 관련된 모든 메일 수신 거부
(정답률: 24%)
  • sendmail의 스팸 차단 설정에서 501은 발신자 주소에 호스트 이름이 없을 때 거부하는 옵션이 아니라, 일반적으로 구문 오류(Syntax error)와 관련된 응답 코드입니다.

    오답 노트

    OK: 무조건 수신
    DISCARD: 수신 후 폐기
    550: 수신 거부
profile_image
1

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

81. 슈퍼데몬 xinetd는 침입에 대하여 우수한 보안을 제공하며, DoS(서비스 거부)공격의 위험을 감소 시키는 기능을 제공하고 있다. 클라이언트의 접근 제한이 가능하도록 TCP Wrapper기능을 지원할 수 있도록 xinetd를 컴파일 설치하려고 할 때 사용하는 옵션으로 알맞은 것은?

  1. --with-libwrap
  2. --with-tcpwrap
  3. --tcp-wrap
  4. --with-loadavg
(정답률: 10%)
  • xinetd를 컴파일할 때 TCP Wrapper 기능을 지원하여 클라이언트 접근 제어를 가능하게 하려면 --with-libwrap 옵션을 사용해야 합니다.
profile_image
1

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

82. 일반적으로 xinetd의 설정 속성에서 지원하는 포트번호는 잘 알려진 서비스의 경우 대부분 설정에서 생략한다. 이렇게 생략된 포트번호가 명시된 설정파일로 알맞은 것은?

  1. /etc/protocols
  2. /etc/services
  3. /etc/portnums
  4. /etc/networks
(정답률: 46%)
  • 리눅스/유닉스 시스템에서 서비스 이름과 해당 서비스가 사용하는 포트 번호의 매핑 정보는 /etc/services 파일에 정의되어 있습니다.
profile_image
1

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

83. 다음의 xinetd 설정 속성 중 접속 제한 시간을 설정할 수 있는 것은 무엇인가?

  1. instance
  2. redirect
  3. only_from
  4. access_times
(정답률: 53%)
  • xinetd 설정에서 access_times 속성은 서비스에 접속 가능한 요일과 시간을 지정하여 접속 제한 시간을 설정하는 데 사용됩니다.
profile_image
1

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

84. DNS 시스템은 분산된 계층적인 DB구조를 가지고 있는데 각각의 DB역할을 하는 영역(zone)파일을 생성하기 위해 사용되는 RR(Resource Record)에 대한 설명 중 틀린 것은?

  1. A(address) - IP주소를 호스트명으로 변환
  2. MX(mail exchanger) - 메일 서버 지정
  3. SOA(start of authority) - zone의 전체 설정으로 반드시 첫 번째 지정
  4. NS(name server) - 네임서버 주소
(정답률: 30%)
  • A(address) 레코드는 호스트명(도메인 이름)을 해당 서버의 IP 주소로 변환해주는 역할을 합니다. IP 주소를 호스트명으로 변환하는 것은 PTR(Pointer) 레코드의 역할입니다.

    오답 노트

    MX: 메일 전송을 담당하는 메일 서버 지정
    SOA: zone 파일의 시작을 알리며 관리자 정보 등 전체 설정 포함
    NS: 해당 도메인의 권한을 가진 네임서버 주소 지정
profile_image
1

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

85. DNS 서버의 종류에 해당하지 않는 것은?

  1. master server
  2. slave server
  3. caching server
  4. sub server
(정답률: 40%)
  • DNS 서버는 역할에 따라 원본 데이터를 관리하는 master server, 복제본을 유지하는 slave server, 질의 결과를 임시 저장하는 caching server로 구분됩니다. sub server라는 명칭은 DNS 서버의 표준 종류에 해당하지 않습니다.
profile_image
1

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

86. 다음 named.conf 설정에 대한 설명 중 틀린 것은?

  1. "."은 네임서버 자신을 의미한다.
  2. "IN"은 Internet을 의미하는 RR(Resource Record)이다.
  3. "type"은 hint, master, slave로 설정할 수 있다.
  4. "file"은 zone 파일이 참고하는 위치를 나타낸다.
(정답률: 20%)
  • 제시된 설정에서 "."은 네임서버 자신을 의미하는 것이 아니라, DNS 계층 구조의 최상위인 루트(Root) 도메인을 의미합니다.

    오답 노트

    IN: Internet 클래스를 의미하는 리소스 레코드
    type: zone의 성격에 따라 hint, master, slave 등으로 설정
    file: 해당 zone 정보가 저장된 파일의 경로 지정
profile_image
1

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

87. 프록시(Proxy) 서버에 대한 설명으로 틀린 것은?

  1. 원뜻은 대리인을 의미하며, 웹 서비스의 속도를 보완하는 방법
  2. 방문했던 사이트의 데이터를 캐시하여 재접속 시 캐시된 데이터를 전달 후 삭제
  3. 리눅스의 대표적인 캐시서버는 squid 프록시 서버
  4. 보관된 내용을 재전송해줌으로써 외부의 대역 폭을 절감하는 효과
(정답률: 29%)
  • 프록시 서버는 클라이언트와 서버 사이에서 대리인 역할을 하며, 자주 방문하는 사이트의 데이터를 캐시하여 재접속 시 빠르게 제공함으로써 대역폭을 절감하고 속도를 보완합니다. 하지만 캐시된 데이터를 전달한 후 즉시 삭제하는 것이 아니라, 유효 기간(TTL) 동안 보관하여 지속적으로 활용하는 것이 핵심 원리입니다.
profile_image
1

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

88. 다음 환경설정에 대한 설명으로 틀린 것은?

  1. http_port 8080 - 클라이언트의 접근 포트 설정
  2. cache_mem 8 MB - 최대 캐시 메모리 크기
  3. cache_dir /var/spool/squid 1000 16 256 - 캐시 디렉토리에 대한 설정(1000은 최대 캐시 개수)
  4. cache_access_log /var/log/squid/access.log - 캐시 서버 접근로그 저장파일 지정
(정답률: 63%)
  • Squid 프록시 서버의 cache_dir 설정에서 숫자의 의미를 정확히 알아야 합니다. 설정의 1000은 최대 캐시 개수가 아니라, 캐시 디렉토리 내의 1차 디렉토리 개수를 의미합니다.
profile_image
1

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

89. NIS(Network Information System)에서 가장 중요하고, 서비스 요청을 대비하여 항상 구동중이어야 하는 프로그램은 어느 것인가?

  1. ypbind
  2. ypswitch
  3. ypcat
  4. ypmatch
(정답률: 43%)
  • ypbind는 클라이언트 컴퓨터에서 NIS 서버의 주소를 찾아 연결하고, 서버로부터 정보를 요청하기 위해 백그라운드에서 항상 구동되어야 하는 핵심 데몬 프로그램입니다.
profile_image
1

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

90. 다음 보기 중 NIS의 동작구조에 대한 설명으로 틀린 것은?

  1. NIS 데이터베이스들은 makedbm을 통해서 ASCII에서 DBM포맷으로 번역된다.
  2. 네트워크 상에는 2개 이상의 NIS 슬레이브 서버가 중복해서 존재할 수 없다.
  3. NIS서버는 ASCII 데이터베이스와 DBM 데이터베이스를 동시에 가지고 있어야 한다.
  4. NIS 슬레이브 서버는 NIS 맵을 통해 변경 사항을 알 수 있다.
(정답률: 39%)
  • NIS 환경에서 가용성과 신뢰성을 높이기 위해 네트워크 상에는 여러 개의 슬레이브 서버를 중복해서 구성하여 운영할 수 있습니다.
profile_image
1

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

91. ARP는 내부로 들어온 데이터의 목적지 주소를 IP 주소에서 MAC주소로 변환한 다음 기억하고 있는 것을 말한다. 다음 중 리눅스에서 사용되는 arp 명령어의 옵션에 대한 설명이 틀린 것은?

  1. -a : 캐시에 있는 특정된 또는 모든 호스트를 나열
  2. -n : 32bit로 된 IP, 즉 풀이(resolving)를 하지 않고 IP로 보여줌
  3. -d : 지정한 장치의 arp를 보여줌
  4. -v : 동적인 모드로 보여줌
(정답률: 15%)
  • -d 옵션은 지정한 장치의 ARP 항목을 삭제(delete)하는 기능을 수행합니다.

    오답 노트

    -a: 캐시 내 모든 호스트 나열
    -n: IP 주소를 이름으로 변환하지 않고 숫자로 표시
    -v: 상세 정보(verbose) 모드로 출력
profile_image
1

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

92. 다음 중 케이블 모뎀 사용자들이 많이 사용하고 있는 동적 IP주소 할당 서비스는 어떤 서비스인가?

  1. SMB
  2. DNS
  3. NIS
  4. DHCP
(정답률: 63%)
  • DHCP(Dynamic Host Configuration Protocol)는 네트워크 주소 설정 정보를 자동으로 할당해주는 프로토콜로, 케이블 모뎀 사용자에게 동적으로 IP 주소를 할당하는 데 사용됩니다.
profile_image
1

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

93. 다음은 DHCP 클라이언트의 로컬 DNS인 /etc/resolv.conf이다. 이와 관련된 DHCP 서버의 dhcpd.conf 옵션으로 알맞은 것은?

  1. routers, range
  2. subnet, netmask
  3. subnet-mask, broadcast-address
  4. domain-name-servers, domain-name
(정답률: 50%)
  • 제시된 이미지의 resolv.conf 파일에서 nameserver는 DNS 서버 주소를, search는 도메인 검색 경로를 설정합니다. 이에 대응하는 DHCP 서버의 설정 옵션은 DNS 서버 주소를 지정하는 domain-name-servers와 도메인 이름을 지정하는 domain-name입니다.
profile_image
1

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

94. 개발 프로젝트를 CVS를 이용하여 진행하려고 한다. 프로젝트 수행 절차의 순서가 알맞은 것은?

  1. 저장소 초기화 -> 프로젝트 초기화 -> 작업 공간 마련 -> 프로젝트 작업
  2. 저장소 초기화 -> 작업공간 마련 -> 프로젝트 초기화 -> 프로젝트 작업
  3. 프로젝트 초기화 -> 저장소 초기화 -> 작업 공간 마련 -> 프로젝트 작업
  4. 프로젝트 초기화 -> 작업공간 마련 -> 저장소 초기화 -> 프로젝트 작업
(정답률: 38%)
  • CVS를 이용한 프로젝트 진행은 먼저 데이터를 저장할 저장소를 초기화하고, 그 안에 구체적인 프로젝트를 초기화한 뒤, 실제 개발자가 작업할 작업 공간을 마련하여 프로젝트 작업을 수행하는 순서로 진행됩니다.
profile_image
1

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

95. 다음 중 CVS의 명령으로 틀린 것은?

  1. init
  2. import
  3. checkout
  4. commit
(정답률: 20%)
  • CVS(Concurrent Versions System)에서 소스 코드를 가져오는 checkout, 변경 사항을 반영하는 commit, 외부 파일을 가져오는 import 등은 주요 명령어로 사용됩니다.

    오답 노트

    init: CVS가 아닌 Git 등 다른 버전 관리 시스템에서 저장소를 초기화할 때 사용하는 명령어입니다.
profile_image
1

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

96. 백도어는 시스템 설계자나 관리자에 의해 고의로 남겨진 시스템의 보안 허점으로 응용프로그램이나 운영체제에 삽입된 프로그램 코드이다. 다음 중 백도어의 종류에 해당하지 않는 것은?

  1. 체크섬과 타임스탬프 백도어
  2. DDoS 백도어
  3. 커널 백도어
  4. 파일시스템 백도어
(정답률: 22%)
  • 백도어는 인증 절차를 우회하여 시스템에 접근하기 위해 설계된 보안 허점입니다. 커널, 파일시스템, 체크섬 및 타임스탬프 등을 이용한 방식이 존재하지만, DDoS는 여러 대의 컴퓨터를 이용해 서비스 거부 공격을 수행하는 공격 기법이지 백도어의 종류가 아닙니다.
profile_image
1

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

97. 다음에서 설명하는 내용으로 알맞은 것은?

  1. 트로이 목마
  2. 공버퍼 오버플로
  3. DDoS
  4. 웜 바이러스
(정답률: 39%)
  • 정상적인 프로그램으로 위장하여 시스템 내부에 침투한 뒤, 사용자 몰래 의도하지 않은 기능을 수행하는 악성 코드를 트로이 목마라고 합니다. 대표적인 예로 백 오리피스(Back Orifice)가 있습니다.
profile_image
1

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

98. 다음은 내부자에 의한 공격 중 하나인 임의의 파일을 만들어 크기를 증가시키는 소스이다. 이것은 어떤 공격을 위한 것인가?

  1. 메모리 고갈
  2. 프로세스 만들기
  3. 디스크 채우기
  4. 루트킷
(정답률: 41%)
  • 제시된 소스 코드를 보면 의 while(1) 무한 루프 내에서 write 함수를 통해 지속적으로 파일에 데이터를 쓰고 있습니다. 이는 의도적으로 파일 크기를 키워 저장 공간을 모두 사용하는 디스크 채우기 공격입니다.
profile_image
1

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

99. 커널 수준에서 패킷필터기능을 가지고 있는 iptables 에서 아래 조건을 만족하기 위한 설정으로 알맞은 것은?

  1. iptables -t filter -A INPUT -s 10.10.0.10 -j DROP
  2. iptables -t filter -A INPUT -d 10.10.0.10 -j DROP
  3. iptables -t filter -A INPUT -s 10.10.0.10 --destination-port 80 -j DROP
  4. iptables -t filter -A INPUT -d 10.10.0.10 --destination-port 80 -j DROP
(정답률: 25%)
  • iptables 설정에서 출발지 주소는 $-s$, 목적지 포트는 $--destination-port$, 패킷 폐기는 $-j$ DROP 옵션을 사용합니다.
    조건: 출발지 $10.10.0.10$, 목적지 포트 $80$, 동작 DROP
    따라서 정답은 iptables -t filter -A INPUT -s 10.10.0.10 --destination-port 80 -j DROP 입니다.
profile_image
1

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

100. 다음 중 보안에 중요한 허가권한인 SetUID와 SetGID가 설정된 파일을 찾는 방법으로 알맞은 것은?

  1. find / -nouser -o -nogroup -print
  2. find / -perm -2 -print
  3. find / -type f (-perm -04000 -o -perm -02000)
  4. find / -type f -empty
(정답률: 37%)
  • SetUID(4000)와 SetGID(2000) 권한이 설정된 파일을 찾기 위해서는 find 명령어의 -perm 옵션을 사용합니다.
    find / -type f (-perm -04000 -o -perm -02000) 구문은 루트(/)부터 파일 타입(-type f) 중 SetUID(-perm -04000) 또는(-o) SetGID(-perm -02000) 권한이 있는 파일을 검색하라는 의미입니다.
profile_image
1

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

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