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

리눅스마스터 1급 2012-03-10 필기 기출문제 해설

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

리눅스마스터 1급
(2012-03-10 기출문제)

목록

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

1. 시스템 프로그램에 대한 설명으로 틀린 것은?

  1. 어셈블러 : 저급 언어로 작성된 프로그램을 기계어로 번역하는 언어 번역 프로그램이다.
  2. 매크로 프로세서 : 매크로 호출(Macro Call)을 매크로 정의(Macro Definition)로 바꾸어 주는 프로그램이다.
  3. 로더 : 다른 프로그램의 호출에 의해서 실행되는 고유한 기능을 수행하는 프로그램이다.
  4. 컴파일러 : 고급 언어로 된 원시 프로그램을 분석해서 이에 대응되는 목적 프로그램을 생성하는 프로그램이다.
(정답률: 59%)
  • 로더는 외부 기억 장치에 저장된 프로그램을 내부 기억 장치(메모리)로 읽어 들여 실행 가능하게 만드는 프로그램 루틴입니다. 다른 프로그램의 호출에 의해 고유 기능을 수행하는 것은 서브루틴이나 라이브러리 함수에 대한 설명입니다.

    오답 노트

    어셈블러: 저급 언어를 기계어로 번역
    매크로 프로세서: 매크로 호출을 정의된 내용으로 치환
    컴파일러: 고급 언어를 목적 프로그램으로 번역
profile_image
1

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

2. 다음 ( 괄호 )안에 들어갈 내용을 순서에 맞게 나열한 것은?

  1. 압축(Compaction, Recompaction), 쓰레기 수집(Garbage Collection)
  2. 세그먼트 기법(Segmentation), 압축(Compaction, Recompaction)
  3. 쓰레기 수집(Garbage Collection), 세그먼트 기법(Segmentation)
  4. 베이스-경계 재배치(Base-Bound Relocation), 압축(Compaction, Recompaction)
(정답률: 54%)
  • 메모리 할당과 재할당이 반복되면서 발생하는 작은 조각(Fragment)들을 한곳으로 모아 큰 기억 공간으로 만드는 작업은 압축(Compaction, Recompaction) 또는 쓰레기 수집(Garbage Collection)이라고 합니다.
profile_image
1

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

3. GPL(General Public License)에 대한 설명으로 틀린 것은?

  1. FSF(Free Software Foundation)에 의해 만들어진 특별한 라이선스이다.
  2. GNU 정신에 입각하여 모든 프로그램의 소스를 공개하자는 것이 목적이다.
  3. 개발된 프로그램의 소스 코드를 자유롭게 수정하고 재배포할 수 있다.
  4. vi 편집기를 수정해서 편집기 개발 도구를 만들었다면 이 개발 도구는 GPL라이선스를 가질 수 있다.
(정답률: 72%)
  • GPL은 GNU 정신에 따라 소스 코드를 공개하고 자유롭게 수정 및 재배포하는 것을 허용하는 라이선스입니다. 하지만 GPL 라이선스가 적용된 프로그램을 수정하여 새로운 프로그램을 만들었다면, 그 파생 프로그램 역시 반드시 GPL 라이선스를 따라야 합니다. vi 편집기는 GPL이 아닌 BSD 라이선스 계열이므로, 이를 수정해 만든 도구가 반드시 GPL 라이선스를 가져야 하는 것은 아닙니다.
profile_image
1

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

4. 자유 소프트웨어(Free Software)를 충족시키는 조건을 모두 고른 것으로 알맞은 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 81%)
  • 자유 소프트웨어(Free Software)는 사용자가 소프트웨어를 실행, 연구, 수정, 배포할 수 있는 권리를 보장합니다. 따라서 이미지 에 제시된 (ㄱ) 실행의 자유, (ㄴ) 연구 및 수정의 자유, (ㄷ) 복제 및 배포의 자유, (ㄹ) 개선 및 환원의 자유 모두가 충족 조건에 해당합니다.
profile_image
1

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

5. 오픈소스(자유 소프트웨어)의 종류로 틀린 것은?

  1. 공용 소프트웨어
  2. GPL 소프트웨어
  3. 프리웨어(Freeware)
  4. XFree86 형태의 소프트웨어
(정답률: 47%)
  • 오픈소스의 'Free'는 가격이 무료라는 의미가 아니라, 소스 코드가 공개되어 누구나 자유롭게 수정하고 재배포할 수 있는 '자유'를 의미합니다. 반면 프리웨어는 단순히 비용 지불 없이 사용할 수 있는 소프트웨어일 뿐, 소스 코드가 공개되어 개작할 수 있는 오픈소스와는 개념이 다릅니다.

    오답 노트

    공용 소프트웨어: 지적 재산권을 행사하지 않고 모든 내용을 공개한 소프트웨어
    GPL 소프트웨어: GPL 라이선스를 따르는 대표적인 자유 소프트웨어
    XFree86 형태: 개작과 재배포가 허용되는 사용권 허가 방식
profile_image
1

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

6. RAID(Redundant Array of Independent)의 각 레벨에 관한 설명으로 알맞은 것은?

  1. RAID-0 : 데이터를 중복해서 기록하지 않아서 가장 높은 성능과 고장 대비 능력이 있다.
  2. RAID-1 : 중복 저장된 데이터를 가진 2개의 드라이브로 구성되며 각 드라이브를 동시에 읽고 쓰기를 못한다.
  3. RAID-5 : 패리티 정보를 저장하지만 데이터를 중복 저장하지 않고, 다중 사용자 시스템에 적합하다.
  4. RAID-53 : 각 스트립은 raid-5 디스크 어레이인 스트립 어레이지를 제공하고 raid-3보다 높은 성능을 제공하지만 값이 더 비싸다.
(정답률: 57%)
  • RAID-5는 스트라이핑 기술로 데이터를 분산 저장하고 패리티 정보를 통해 장애 시 데이터를 재구성하며, 데이터를 단순 중복 저장하지 않아 효율적이므로 다중 사용자 시스템에 적합합니다.

    오답 노트

    RAID-0: 고장 대비 능력이 없음
    RAID-1: 두 드라이브에 동일 데이터 저장, 동시 읽기 가능
    RAID-53: RAID-3 디스크 어레이의 스트립 어레이를 제공함
profile_image
1

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

7. GRUB/LILO에 관한 설명 중 틀린 것은?

  1. GRUB/LILO가 MBR(Master Boot Record)에 설치된다.
  2. 윈도우 비스타/7에서는 bootrec.exe /fixmbr로 MBR을 복구한다.
  3. GRUB은 grub-uninstall로 삭제한다.
  4. LILO는 lilo -u로 삭제한다.
(정답률: 51%)
  • 리눅스 시스템 내에서 GRUB을 직접적으로 제거하는 전용 명령어나 방법은 존재하지 않습니다. GRUB을 제거하려면 LILO와 같은 다른 부트로더를 설치하거나, DOS 부팅 후 fdisk /mbr 명령을 통해 MBR을 초기화해야 합니다.
profile_image
1

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

8. 다음 중 /etc에 관한 설명으로 틀린 것은?

  1. 시스템에 관한 각종 환경 설정에 연관된 파일들과 디렉토리를 가진 디렉토리이다.
  2. 시스템의 부팅과 시스템 실행 레벨 변경시에 실행되는 스크립트들이 저장되어 있다.
  3. 이 디렉토리에는 5가지의 실행 레벨별로 각 각의 해당 디렉토리가 있다.
  4. 이 디렉토리에는 사용자가 로그인을 할 때 본(Bourne)쉘이나 C쉘에 의해서 실행되는 스크립트 파일들이 있다.
(정답률: 61%)
  • 리눅스의 실행 레벨(Runlevel)은 0부터 6까지 총 7가지 단계로 구성되어 있으며, 이에 따라 /etc/rc.d 하위에 각각의 디렉토리가 존재합니다.
profile_image
1

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

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

  1. /lost+found
  2. /mnt
  3. /usr/lib
  4. /lib/modules
(정답률: 73%)
  • ext3 파일 시스템에서 fsck 또는 e2fsck와 같은 복구 프로그램을 통해 발견된 결함이 있는 파일 정보가 보관되는 디렉터리는 /lost+found 입니다.

    오답 노트

    /mnt: 장치 마운트용 디렉터리
    /usr/lib: 라이브러리 디렉터리
    /lib/modules: 커널 모듈 위치
profile_image
1

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

10. 현재 디렉토리와 현재 디렉토리의 모든 하위 디렉토리에 있는 파일 중 .c 로 끝나는 파일들에서 ihd라는 문자열이 포함된 파일을 찾기 위한 명령으로 알맞은 것은?

  1. find . -name "*.c" | grep "ihd"
  2. find . -name "*.c" -exec grep ihd {} \;
  3. grep -l "ihd" | find -name "*.c"
  4. find . -name "*.c" -exec grep -l ihd {} \;
(정답률: 40%)
  • 특정 확장자(.c)를 가진 파일을 찾고, 그 파일 내부에서 특정 문자열(ihd)이 포함된 파일의 이름만 출력하기 위해서는 find 명령어와 grep의 -l 옵션을 조합해야 합니다.
    find . -name "*.c"를 통해 현재 및 하위 디렉토리의 .c 파일을 찾고, -exec grep -l ihd {} \;를 통해 해당 파일들 중 ihd 문자열이 포함된 파일의 경로/파일명만 출력합니다.
profile_image
1

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

11. 다음 cal.sh 스크립트의 실행 결과 값으로 알맞은 것은?

  1. 3215.36
  2. 3215.360
  3. 3072
  4. 3.141
(정답률: 61%)
  • 변수 $foo(3.14)와 $bar(1024)를 awk 명령어로 전달하여 곱셈 연산을 수행하고, printf 서식 지정자를 통해 출력 형식을 제어하는 문제입니다.
    ① [기본 공식] $3.14 \times 1024$
    ② [숫자 대입] $3.14 \times 1024 = 3215.36$
    ③ [최종 결과] $3215.360$
    printf "%.3f\n" 서식은 소수점 셋째 자리까지 표시하라는 의미이므로, 결과값 3215.36 뒤에 0이 추가되어 3215.360이 출력됩니다.
profile_image
1

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

12. 반복문 while의 문법 형식으로 알맞은 것은?

  1. while 조건문 do 명령어들 done
  2. while 변수 do 명령어들 done
  3. while 조건문 in 명령어들 done
  4. until 조건문 do 명령어들 done
(정답률: 81%)
  • 셸 스크립트의 while 문은 조건식이 참인 동안 명령어를 반복 실행하며, 기본 문법 형식은 while 조건문 do 명령어들 done 구조를 가집니다.
profile_image
1

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

13. 다음에서 설명하는 디렉토리로 알맞은 것은?

  1. /var/lock
  2. /var/run
  3. /var/spool
  4. /var/tmp
(정답률: 60%)

  • 특정 장치나 파일을 독점적으로 사용하기 위해 잠금 파일을 생성하고 관리하는 디렉토리는 /var/lock 입니다.

    오답 노트

    /var/run: 프로세스 운영 관련 데이터 위치
    /var/spool: 애플리케이션 spool 데이터 위치
    /var/tmp: 재부팅 시 임시 보존 파일 위치
profile_image
1

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

14. 다음 프로세스 상태에 대한 설명 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. 디스패치(Dispatch), 스케줄(Schedule)
  2. 선점(Preemption), 디스패치(Dispatch)
  3. 스케줄(Schedule), 선점(Preemption)
  4. 디스패치(Dispatch), 블록(Block)
(정답률: 53%)

  • 준비 상태에서 프로세서를 할당받아 실행 상태로 전이되게 하는 이벤트는 디스패치(Dispatch) 또는 스케줄(Schedule)이라고 합니다.
profile_image
1

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

15. 다음 중 프로세스 관련 용어에 대한 설명으로 틀린 것은?

  1. 프로그램(Program) : 특정 기능을 수행하기 위한 명령어의 조합이다.
  2. 작업(Job) : 프로그램과 프로그램 실행에 필요한 입력 데이터이다.
  3. 프로세스(Process) : 실행중인 프로그램의 인스턴스이다.
  4. 스레드(Thread) : 프로그램의 일부로 공통적으로 사용되는 특정 루틴이다.
(정답률: 54%)
  • 스레드는 프로세스의 일부로, 프로세스 내에서 실행되는 흐름의 단위이며 특정 데이터만 가지고 있는 가벼운 프로세스를 의미합니다.

    오답 노트

    프로그램의 일부로 공통적으로 사용되는 특정 루틴: 프로시저(Procedure)에 대한 설명입니다.
profile_image
1

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

16. 다음 중 OSI 7 Layer 중 전송 계층을 (N)계층 이라 하면 (N+1)계층은?

  1. 데이터 계층
  2. 네트워크 계층
  3. 세션 계층
  4. 응용 계층
(정답률: 81%)
  • OSI 7계층 모델에서 전송 계층(Transport Layer)은 4계층에 해당합니다. 따라서 $N=4$이므로, $(N+1)$계층은 5계층인 세션 계층이 됩니다.
profile_image
1

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

17. TCP의 Three-way handshake 3단계의 연결 절차로 알맞은 것은?

  1. SYN, SYN+ACK, ACK
  2. SYN, SYN+SYN, ACK
  3. ACK, SYN+ACK, SYN
  4. SYN, ACK+SYN, SYN
(정답률: 73%)
  • TCP 연결을 설정하는 3-way handshake 과정은 클라이언트가 연결 요청(SYN)을 보내고, 서버가 이에 응답하며 동시에 요청(SYN+ACK)을 보내며, 마지막으로 클라이언트가 확인(ACK)을 보내는 순서로 진행됩니다.
profile_image
1

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

18. 다음 중 커널에 모듈을 다루는 명령어 중 틀린 것은?

  1. /sbin/lsmod : 현재 적재되어 있는 모듈들의 정보를 보여준다.
  2. /sbin/insmod : 적재하고자 하는 모듈을 인서트 한다.
  3. /sbin/rmmod : 현재 적재되어 있는 모듈을 제거한다.
  4. /sbin/modprobe : 의존성 있는 모듈들은 수동으로 적재 및 제거한다.
(정답률: 72%)
  • /sbin/modprobe 명령어는 모듈 간의 의존성을 자동으로 파악하여 필요한 모듈을 자동으로 적재하거나 제거하는 기능을 수행합니다. 따라서 수동으로 적재 및 제거한다는 설명은 틀린 것입니다.
profile_image
1

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

19. 다음 중 리눅스가 지원하는 네트워크 인터페이스 관련 설정파일이 들어 있는 디렉토리로 알맞은 것은?

  1. /etc/init.d/network
  2. /etc/sysconfig/network-scripts
  3. /etc/sysconfig/network
  4. /etc/resolv.conf
(정답률: 72%)
  • /etc/sysconfig/network-scripts 디렉토리는 ifcfg-eth0와 같이 네트워크 인터페이스 장치에 대한 환경 설정 파일들이 저장되는 곳입니다.

    오답 노트

    /etc/sysconfig/network: 호스트명, 게이트웨이 주소 등 네트워크 전반 설정
    /etc/resolv.conf: DNS 네임 서버 설정
profile_image
1

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

20. 다음 내용 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. 서브넷 마스크
  2. 라우팅 테이블
  3. ARP
  4. DNS
(정답률: 84%)
  • IP 주소에서 네트워크 ID와 호스트 ID를 구분하기 위해 사용되는 32비트 값은 서브넷 마스크입니다. IP 주소와 서브넷 마스크를 AND 연산하면 네트워크 주소를 추출할 수 있습니다.
profile_image
1

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

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

21. 다음의 환경 변수 중 로그인 한 뒤에 일정 시간동안 작업을 하지 않을 경우 로그아웃 되도록 설정할 때 알맞은 것은?

  1. TERM
  2. TMOUT
  3. HISTSIZE
  4. LOGOUT
(정답률: 77%)
  • TMOUT 환경 변수는 사용자가 일정 시간 동안 입력 없이 유휴 상태일 때 자동으로 세션을 종료하고 로그아웃시키는 타이머 기능을 수행합니다.
profile_image
1

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

22. 다음 중 사용자 계정 파일인 /etc/passwd에 대한 설명으로 틀린 것은?

  1. 숫자로 표현된 사용자 ID를 알 수 있다.
  2. 사용자가 속한 그룹명을 알 수 있다.
  3. 사용자의 홈디렉토리를 알 수 있다.
  4. 사용자의 로그인 쉘을 알 수 있다.
(정답률: 53%)
  • /etc/passwd 파일의 4번째 필드는 그룹명(텍스트)이 아니라 그룹 ID인 GID(숫자)를 저장합니다. 실제 그룹명은 /etc/group 파일에서 확인할 수 있습니다.
profile_image
1

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

23. 다음 중 사용자와 그룹에 대한 설명으로 틀린것은?

  1. 사용자를 생성하면 자동으로 특정 그룹에 속한다.
  2. 사용자를 추가로 다른 그룹에 포함시키려면 groupmod 명령을 사용한다.
  3. /etc/group 파일에서 해당 그룹에 추가로 포함된 사용자를 확인할 수 있다.
  4. 그룹 추가는 groupadd, 그룹 삭제는 groupdel 명령을 사용한다.
(정답률: 59%)
  • 사용자를 추가로 다른 그룹에 포함시키기 위해서는 groupmod가 아니라 usermod 명령어를 사용해야 합니다.

    오답 노트

    groupmod: 그룹의 이름이나 GID를 변경할 때 사용
profile_image
1

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

24. 다음의 명령을 수행했을 경우 변화되는 파일로 알맞은 것은?

  1. /etc/passwd
  2. /etc/shadow
  3. /etc/group
  4. /etc/login.defs
(정답률: 64%)
  • 제시된 이미지 의 usermod -G 옵션은 사용자의 보조 그룹을 변경하거나 추가하는 명령어입니다. 그룹 정보는 /etc/group 파일에 저장되므로 해당 파일이 변화됩니다.
profile_image
1

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

25. 다음 중 사용자 계정을 일시적으로 로그인하지 못하도록 할 때 유용한 명령어로 알맞은 것은?

  1. passwd
  2. userdel
  3. su
  4. sudo
(정답률: 59%)
  • passwd 명령어의 -l (lock) 옵션을 사용하면 해당 사용자 계정의 패스워드를 잠가 일시적으로 로그인을 불가능하게 만들 수 있습니다.
profile_image
1

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

26. 다음 명령의 결과와 관련된 설명으로 틀린 것은?

  1. posein 계정은 yuloje.txt의 내용을 볼 수 없다.
  2. jalin 계정이 /project 디렉토리에 파일생성을 할 수 없다.
  3. yuloje 계정은 posein.txt를 지울 수 있다.
  4. jalin 계정이 posein.txt의 내용을 볼 수 있다.
(정답률: 48%)
  • 분석 결과, /project 디렉토리의 권한이 drwxrwxrwx로 설정되어 있습니다. 이는 모든 사용자(Others 포함)에게 쓰기(w) 권한이 부여된 상태이므로, jalin 계정을 포함한 모든 사용자가 해당 디렉토리에 파일을 생성할 수 있습니다.
profile_image
1

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

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

  1. PAM
  2. SUID
  3. SGID
  4. Sticky bit
(정답률: 69%)
  • 제시된 의 설명은 SUID(Set-UID)에 대한 것입니다. SUID가 설정된 실행 파일을 실행하면, 실행시킨 사용자의 권한이 아니라 해당 파일 소유자의 권한으로 프로세스가 실행됩니다.
profile_image
1

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

28. 다음 중 실수로 삭제한 파일을 복구하기 위해 사용하는 명령어로 알맞은 것은?

  1. dumpe2fs
  2. debugfs
  3. tune2fs
  4. e2fsck
(정답률: 35%)
  • debugfs는 ext2/ext3 파일시스템의 내부 구조를 분석하고, 실수로 삭제된 파일의 아이노드(inode) 정보를 찾아 복구하는 데 사용되는 디버깅 도구입니다.

    오답 노트

    dumpe2fs: 슈퍼블록 및 블록 그룹 정보 출력
    tune2fs: 파일시스템 파라미터 설정
    e2fsck: 파일시스템 무결성 점검 및 수정
profile_image
1

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

29. 다음 중 하드디스크 추가 후에 필요한 명령을 순서에 맞게 나열한 것은?

  1. (ㄱ) → (ㄴ) → (ㄷ) → (ㄹ)
  2. (ㄱ) → (ㄹ) → (ㄴ) → (ㄷ)
  3. (ㄱ) → (ㄴ) → (ㄹ) → (ㄷ)
  4. (ㄹ) → (ㄱ) → (ㄴ) → (ㄷ)
(정답률: 34%)
  • 하드디스크를 추가한 후 사용할 수 있게 만드는 표준 절차는 파티션 설정 $\rightarrow$ 파일시스템 생성 $\rightarrow$ 마운트 순으로 진행됩니다.
    따라서 의 순서는 fdisk(파티션 설정) $\rightarrow$ mkfs(파일시스템 생성) $\rightarrow$ mount(연결) 순인 (ㄱ) $\rightarrow$ (ㄹ) $\rightarrow$ (ㄴ) $\rightarrow$ (ㄷ) 가 정답입니다.
profile_image
1

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

30. 다음은 스왑파일을 생성하는 절차를 나타낸 것이다. ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. (ㄱ) /dev/null (ㄴ) mkswap
  2. (ㄱ) /dev/null (ㄴ) mkswap -c
  3. (ㄱ) /dev/zero (ㄴ) mkswap
  4. (ㄱ) /dev/zero (ㄴ) mkswap -c
(정답률: 36%)
  • 스왑 파일을 생성할 때는 dd 명령어로 0으로 채워진 빈 파일을 만들고, mkswap 명령어로 해당 파일을 스왑 영역으로 포맷해야 합니다.
    ㄱ: 0을 생성하는 장치 파일인 /dev/zero가 필요합니다.
    ㄴ: 스왑 영역을 설정하는 mkswap 명령어가 필요합니다.
profile_image
1

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

31. 다음 중 부팅시 실행되는 프로세스의 실행 레벨(Run Level)을 변경하고자 할 때 수정해야할 파일로 알맞은 것은?

  1. /etc/fstab
  2. /etc/xinetd.conf
  3. /etc/inittab
  4. /etc/ld.so.conf
(정답률: 80%)
  • 리눅스 시스템의 부팅 시 실행 레벨(Run Level)과 초기화 프로세스의 동작을 설정하는 파일은 /etc/inittab입니다.
profile_image
1

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

32. 다음 중 포그라운드(Foreground)로 실행중인 프로세스를 백그라운드(Background)로 전환하기 위해서 사용하는 인터럽트 키 조합으로 알맞은 것은?

  1. [ctrl]+[c]
  2. [ctrl]+[d]
  3. [ctrl]+[x]
  4. [ctrl]+[z]
(정답률: 70%)
  • 포그라운드에서 실행 중인 프로세스에 인터럽트를 걸어 일시 중지시키고 백그라운드 상태로 전환하기 위해서는 [ctrl]+[z] 키 조합을 사용합니다.

    오답 노트

    [ctrl]+[c]: 실행 중인 작업 강제 취소
    [ctrl]+[d]: 표준 입력 종료(EOF) 및 정상 종료
profile_image
1

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

33. 다음 중 kill 및 killall 명령어에 관한 설명으로 틀린 것은?

  1. 두 명령어 모두 시그널 이름을 지정하지 않으면 SIGTERM 시그널이 전송된다.
  2. 두 명령어 모두 같은 시그널 이름 및 번호를 공유해서 사용한다.
  3. 두 명령어 모두 PID(Process ID)를 이용해서 프로세스를 종료시킬 수 있다.
  4. kill 명령어는 PID 이외에 작업 번호로도 프로세스를 종료시킬 수 있다.
(정답률: 43%)
  • kill 명령어는 프로세스 ID(PID)를 지정하여 특정 프로세스를 종료시키지만, killall 명령어는 PID가 아닌 프로세스의 이름(Name)을 지정하여 해당 이름을 가진 모든 프로세스를 한꺼번에 종료시킵니다.

    오답 노트

    PID 이용 종료: kill 명령어만 가능
profile_image
1

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

34. tar 명령을 이용하여 백업할 때 사용자가 로그아웃하거나 터미널창이 닫혀도 해당 프로세스를 계속 진행하고자 한다. 다음 ( 괄호 )안에 들어갈 명령으로 알맞은 것은?

  1. renice
  2. nohup
  3. fork
  4. exec
(정답률: 73%)
  • 사용자가 로그아웃하거나 터미널 세션이 종료되어도 프로세스가 중단되지 않고 백그라운드에서 계속 실행되도록 하는 명령어는 nohup(no hang up)입니다.
profile_image
1

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

35. 다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. (ㄱ) fork, (ㄴ) exec
  2. (ㄱ) kernel, (ㄴ) init
  3. (ㄱ) exec, (ㄴ) fork
  4. (ㄱ) init, (ㄴ) kernel
(정답률: 73%)

  • 프로세스 생성 및 실행 방법의 핵심 원리는 다음과 같습니다.
    1. fork: 기존 프로세스를 복사하여 새로운 자식 프로세스를 생성하며, 메모리를 새로 할당받아 복사본 형태로 실행합니다.
    2. exec: 현재 프로세스의 메모리에 새로운 프로세스의 코드를 덮어씌워 완전히 다른 프로세스로 대체하여 실행합니다.
profile_image
1

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

36. rpm으로 설치된 httpd 패키지를 제거하려 했으나, 의존성으로 인해 제거되지 않았다. 의존성을 검사하지 않고, 제거하려고 할 때 ( 괄호 )안에 알맞은 것은?

  1. (ㄱ) -i (ㄴ) --nodeps
  2. (ㄱ) -e (ㄴ) --nodeps
  3. (ㄱ) -x (ㄴ) --nodeps
  4. (ㄱ) -d (ㄴ) --nodeps
(정답률: 65%)

  • rpm 패키지를 삭제할 때는 -e(erase) 옵션을 사용하며, 의존성 검사를 무시하고 강제로 작업을 수행하려면 --nodeps 옵션을 추가해야 합니다.
    따라서 (ㄱ)에는 -e, (ㄴ)에는 --nodeps가 들어가는 것이 정답입니다.
profile_image
1

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

37. rpm 명령어를 사용하여 아래와 같은 결과를 얻었을 경우 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. -qa
  2. -V
  3. -qc
  4. -ql
(정답률: 52%)

  • rpm 명령어에서 -V(Verify) 옵션은 설치된 패키지의 파일들이 원래 상태와 비교하여 변경되었는지 검증하는 기능을 수행합니다.
profile_image
1

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

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

  1. yum
  2. apt-get
  3. dselect
  4. alien
(정답률: 71%)

  • 데비안(Debian) 계열 리눅스에서 저장소(repository)를 통해 패키지를 설치, 삭제, 업데이트하며 의존성 문제를 자동으로 해결해 주는 패키지 관리 도구는 apt-get입니다.
profile_image
1

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

39. C언어를 이용하여 어떤 프로그램을 posein.c, yuloje.c 두 개의 소스로 구성하였다. 이 두 개의 소스를 이용하여 jalin이라는 실행파일을 만들고자 할 때 알맞은 것은?

  1. gcc jalin posein.c yuloje.c
  2. gcc -o jalin posein.c yuloje.c
  3. gcc -c jalin posein.c yuloje.c
  4. gcc -I jalin posein.c yuloje.c
(정답률: 57%)
  • gcc 컴파일러에서 -o 옵션은 컴파일 후 생성될 실행 파일의 이름을 지정할 때 사용합니다.
    따라서 posein.c와 yuloje.c 두 소스 파일을 컴파일하여 jalin이라는 이름의 실행 파일을 만들려면 gcc -o jalin posein.c yuloje.c 명령어를 사용해야 합니다.
profile_image
1

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

40. 최신 리눅스 커널로 업그레이드하기 위해 최신의 소스를 다운받아 설치하고자 한다. ( 괄호 )안에 들어갈 옵션으로 알맞은 것은?

  1. Zxvf
  2. zxvf
  3. jxvf
  4. bxvf
(정답률: 67%)
  • 이미지 의 파일 확장자가 .bz2인 압축 파일이므로, bzip2 압축을 해제하는 옵션이 필요합니다.
    tar 명령어의 압축 해제 옵션은 확장자에 따라 다음과 같이 구분합니다.
    - .tar : xvf
    - .gz : zxvf
    - .bz2 : jxvf
profile_image
1

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

41. 커널 모듈을 로드하는 명령어로 알맞은 것은?

  1. insmod, modprobe
  2. rmmod, modprobe
  3. lsmod, modprobe
  4. lsmod, insmod
(정답률: 58%)
  • 커널 모듈을 메모리에 로드하는 명령어는 insmod와 modprobe입니다.
    insmod는 지정된 경로의 모듈 파일을 직접 메모리에 올리며, modprobe는 의존성 파일(modules.dep)을 참조하여 해당 모듈과 선행되어야 할 의존성 모듈들을 자동으로 함께 로드하는 더 스마트한 명령어입니다.
profile_image
1

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

42. 다음 결과의 명령어로 알맞은 것은?

  1. lspci
  2. lsmod
  3. lsof
  4. lsusb
(정답률: 73%)
  • 제시된 이미지 에서는 현재 커널에 로드된 모듈의 이름(Module), 크기(Size), 사용 중인 상태(Used by)가 출력되고 있습니다. 이와 같이 로드된 커널 모듈의 목록을 확인하는 명령어는 lsmod입니다.
profile_image
1

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

43. 커널이 플래시, RAM, 칩과 같은 장치를 하나의 파일 시스템으로 인식하여 관리할 수 있도록 해주는 것으로 알맞은 것은?

  1. MTD(Memory Technology Devices)
  2. 플러그 엔 플레이(Plug-and-Play)
  3. 블록장치(Block devices)
  4. 다중 장치 지원(Multi-device Support)
(정답률: 41%)
  • MTD(Memory Technology Devices)는 임베디드 디바이스에서 플래시 메모리, RAM 등과 같은 고형체 메모리 장치들을 커널이 하나의 파일 시스템으로 인식하고 관리할 수 있게 해주는 장치 계층입니다.
profile_image
1

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

44. 디스크의 물리적 불량 섹터(Bad Sector)를 검사하는 명령어로 알맞은 것은?

  1. badblocks
  2. fsck
  3. mount
  4. fdisk
(정답률: 67%)
  • badblocks는 디스크의 물리적인 불량 섹터(Bad Sector)를 검색하고 검사하는 전용 명령어입니다.
profile_image
1

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

45. 시스템이 심각한 문제(Crash)가 있어도 Magic System Request key를 통제할 수 있는데, Magic System Request key의 조합으로 알맞은 것은?

  1. <Alt> + <SysRq> + "Key"
  2. <Ctrl> + <SysRq> + "Key"
  3. <Alt> + <ScrLK> + "Key"
  4. <Ctrl> + <Break> + "Key"
(정답률: 43%)
  • 시스템 크래시 상황에서도 커널에 직접 명령을 내릴 수 있는 Magic System Request key의 조합은 + + "Key" 입니다.
profile_image
1

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

46. 리눅스 파티션을 복사하기 전에 언마운트를 시도 했지만 umount: /mnt: device is busy로 실패했다. /mnt 디렉토리에서 해당 프로세스를 식별하고 종료하는 명령어로 알맞은 것은?

  1. fuser
  2. pkill
  3. killall
  4. ps
(정답률: 34%)
  • fuser는 특정 파일이나 디렉토리, 마운트된 파일시스템을 사용 중인 프로세스의 PID를 식별하고 종료시키는 명령어입니다.
profile_image
1

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

47. 새로운 16Tb 디스크에 파티션을 만들기 위해서 fdisk 명령어를 사용했지만 fdisk 유틸리티는 gpt 레이블을 지원하지 못한다는 메시지가 출력되었다. 이럴 경우 2Tb 이상의 대용량 디스크를 지원하기 위해 사용하는 명령어로 알맞은 것은?

  1. sfdisk
  2. parted
  3. partprobe
  4. mkfs
(정답률: 40%)
  • parted는 GPT(GUID Partition Table) 레이블을 지원하여 $2\text{Tb}$이상의 대용량 디스크 파티셔닝이 가능한 도구입니다.
profile_image
1

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

48. 다음 중 모듈 사이의 의존성을 검사하여 modules.dep 와 map파일을 생성하는 명령어로 알맞은 것은?

  1. depmod
  2. modprobe
  3. mkfs
  4. mkinitrd
(정답률: 65%)
  • depmod는 커널 모듈 간의 의존성을 분석하여 modules.dep 파일과 map 파일을 생성하는 명령어입니다.

    오답 노트

    modprobe: 커널 모듈의 추가 및 제거
    mkfs: 파일시스템 생성
    mkinitrd: 초기 램 디스크 이미지 생성
profile_image
1

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

49. 커널 컴파일시 모듈이 설치되는 디렉토리로 알맞은 것은?

  1. /lib/modules/‘uname -r’
  2. /lib/modules/‘uname -a’
  3. /lib/‘uname -r’
  4. /lib/‘uname -a’
(정답률: 48%)
  • 리눅스 커널 컴파일 후 생성된 모듈 파일들은 /lib/modules 디렉토리 하위에 설치됩니다. 이때 하위 디렉토리 이름은 커널의 버전을 나타내는 uname -r 명령의 결과값으로 생성되어 관리됩니다.
profile_image
1

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

50. 다음 중 프린터 설정 파일의 특징으로 틀린 것은?

  1. mx : 인쇄 가능한 최대 파일 크기를 나타낸다.
  2. sh : suppress headers를 말하며 디폴트는 헤더 출력을 하지 않는다.
  3. if : 출력 필터를 말한다.
  4. lp : 프린터가 장착된 포트 이름을 가리킨다.
(정답률: 56%)
  • 프린터 설정 파일에서 if는 input filter의 약자로, 파일이 프린터로 전송되기 전 파이프라인을 통해 처리되는 입력 필터를 의미합니다. 따라서 출력 필터라는 설명은 틀린 것입니다.

    오답 노트

    mx: 인쇄 가능한 최대 파일 크기 정의
    sh: 버스트 페이지(헤더 정보) 인쇄 설정
    lp: 프린트 장치 이름(포트) 지정
profile_image
1

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

51. 다음 중 리눅스 로그 파일 관리 도구인 logrotate에 대한 설명으로 틀린 것은?

  1. 지정한 기간이 지나면 로그 파일을 순환시킨다.
  2. 지정한 파일 크기보다 커지면 로그 파일을 순환시킨다.
  3. 로그 파일을 압축해서 보관할 수 있다.
  4. cron에 의해 1주일 단위로만 실행된다.
(정답률: 75%)
  • logrotate는 로그 파일의 크기나 기간에 따라 파일을 순환, 압축, 삭제하여 디스크 공간을 효율적으로 관리하는 도구입니다. 실행 주기는 설정 파일에 따라 매일, 매주, 매월 등 다양하게 지정할 수 있으며 반드시 1주일 단위로만 실행되는 것은 아닙니다.
profile_image
1

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

52. 다음 중 su 명령을 사용하여 root로 사용자 전환한 기록을 확인하고자 할 때 ( 괄호 )안에 들어갈 로그 파일로 알맞은 것은?

  1. /var/log/messages
  2. /var/log/secure
  3. /var/log/boot.log
  4. /var/log/access_log
(정답률: 50%)
  • 리눅스에서 사용자 인증, 로그인 시도, 그리고 su 명령어를 통한 사용자 전환과 같은 보안 관련 로그는 /var/log/secure 파일에 기록됩니다.
profile_image
1

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

53. 최근 리눅스 시스템에서는 로그인에 실패한 계정 정보만을 모아서 특정 로그 파일에 기록하여 저장한다. 해당 로그 기록을 확인할 때 사용하는 명령어로 알맞은 것은?

  1. dmesg
  2. last
  3. lastb
  4. lastlog
(정답률: 62%)
  • 로그인 실패 기록은 /var/log/btmp 파일에 저장되며, 이를 확인하기 위해 사용하는 전용 명령어가 lastb 입니다.

    오답 노트

    last: 성공한 로그인 기록 확인
    lastlog: 사용자별 최근 로그인 시간 확인
    dmesg: 커널 링 버퍼 메시지 확인
profile_image
1

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

54. 다음 중 원격 터미널에서 접근하는 모든 사용자를 제한하고 메시지를 전달할 때 사용하는 파일로 알맞은 것은?

  1. /etc/securetty
  2. /etc/issue.net
  3. /etc/nologin
  4. /etc/services
(정답률: 46%)
  • /etc/nologin 파일이 존재하면 root 사용자를 제외한 일반 사용자의 시스템 접속이 제한되며, 파일 내에 작성된 메시지가 접속 시도 사용자에게 전달됩니다.
profile_image
1

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

55. /etc/passwd 파일 점검 중 변경 시간(Modify Time)에는 이상이 없으나 파일의 크기가 의심스러워 실제 변경 시간(Change Time)을 확인하기 위해 명령을 수행하였다. ( 괄호 )안에 알맞은 명령어는?

  1. stat
  2. status
  3. fuser
  4. sync
(정답률: 50%)
  • 파일의 상세 상태 정보(Inode, Access, Modify, Change Time 등)를 한눈에 확인하기 위해 사용하는 명령어는 stat 입니다.
profile_image
1

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

56. SSH의 공개키 및 개인키 방식을 이용하여 접속하고자 할 경우 SSH 클라이언트에서 생성한 공개키를 SSH 서버에 복사해야 한다. 다음 중 서버에 생성해야 할 파일명으로 알맞은 것은?

  1. identity
  2. id_rsa
  3. id_dsa
  4. authorized_keys
(정답률: 59%)
  • SSH 공개키 인증 방식에서는 클라이언트가 생성한 공개키를 서버의 특정 파일에 등록해야 인증이 가능합니다. 이때 서버 측 사용자 홈 디렉터리의 .ssh 폴더 내에 생성 및 관리되는 파일명이 authorized_keys 입니다.
profile_image
1

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

57. 일반 사용자인 posein을 계정 관리자로 지정하고자 한다. root 암호를 알려주기에는 부담스럽고, 계정 관리를 위해 useradd 및 passwd 명령만 사용하도록 할 경우에 유용한 도구로 알맞은 것은?

  1. su
  2. sudo
  3. tripwire
  4. cops
(정답률: 70%)
  • sudo는 root의 권한을 일시적으로 빌려 특정 명령어를 실행할 수 있게 하는 도구입니다. root 암호를 공유하지 않고도 관리자 권한이 필요한 useradd, passwd 등의 명령만 선택적으로 허용할 수 있어 보안상 매우 유용합니다.
profile_image
1

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

58. 다음 중 백업 대상으로 고려할 디렉토리로 가장 거리가 먼 것은?

  1. /etc
  2. /var
  3. /usr
  4. /proc
(정답률: 65%)
  • /proc 디렉토리는 디스크에 저장된 실제 파일이 아니라 커널의 상태와 프로세스 정보를 보여주는 가상 파일 시스템이므로 백업 대상에서 제외됩니다.
profile_image
1

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

59. 다음 cpio 명령을 이용하여 데이터를 복원 할 경우 ( 괄호 )안에 알맞은 것은?

  1. -icdv
  2. -ocv
  3. -rf
  4. -bf
(정답률: 43%)
  • cpio 명령을 통해 데이터를 복원(압축 해제)하기 위해서는 추출 옵션인 $i$와 함께 헤더 형식 지정 $c$, 디렉토리 생성 $d$, 덮어쓰기 방지 $u$, 진행 과정 출력 $v$ 옵션이 필요합니다.
    따라서 $\text{[root@ihd data]# cpio ( -icdv ) < jalin.cpio}$가 올바른 구성입니다.
profile_image
1

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

60. 다음 중 dump를 이용한 백업에 관한 설명으로 틀린 것은?

  1. 파티션 단위의 백업을 지원한다.
  2. 복원은 restore 명령을 사용한다.
  3. /etc 등 디렉토리 단위의 백업을 지원한다.
  4. 전체 백업 뿐만 아니라 증분백업도 지원한다.
(정답률: 50%)
  • dump 명령은 파일 시스템의 파티션 단위로 백업을 수행하는 도구이므로, /etc와 같은 개별 디렉토리 단위의 백업은 지원하지 않습니다.
profile_image
1

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

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

61. 다음 중 apache 웹서버의 httpd.conf 파일의 섹션으로 틀린 것은?

  1. Main Server
  2. Global Environment
  3. Virtual Host
  4. Share Definitions
(정답률: 48%)
  • Share Definitions는 Apache 웹서버의 설정 섹션이 아니라 삼바(Samba) 서버에서 공유 자원을 정의할 때 사용하는 설정입니다.
profile_image
1

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

62. 다음 중 httpd.conf 환경설정에서 특정 디렉토리를 제어할 때 사용하는 지시자 옵션의 설명으로 틀린 것은?

  1. None : 어떤 옵션도 이용할 수 없으므로 모든 접근을 거부
  2. ALL : MultiViews 옵션을 이용할 수 있으므로 모든 접근을 허용
  3. ExecCGI : CGI 스크립트를 실행할 수 있도록 허용
  4. FollowSymLinks : 디렉토리의 심볼릭 링크 사용을 거부
(정답률: 57%)
  • FollowSymLinks 옵션은 디렉토리 내의 심볼릭 링크를 따라가서 해당 파일이나 디렉토리에 접근하는 것을 허용하는 설정입니다.

    오답 노트

    ALL: 모든 옵션을 허용하는 설정이며 MultiViews만 허용하는 것이 아님
profile_image
1

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

63. 모자이크 브라우저의 개발에 참여하였던 사람들이 모체가 되어 탄생시킨 최초의 상업용 웹브라우저로 알맞은 것은?

  1. 파이어폭스
  2. 인터넷 익스플로러
  3. 사파리
  4. 네스케이프
(정답률: 60%)
  • 모자이크 브라우저 개발자들이 설립한 네스케이프 커뮤니케이션즈에서 1994년에 출시한 최초의 상업용 웹 브라우저는 네스케이프입니다.
profile_image
1

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

64. NCSA에서 내놓았던 웹 서버로 처음에는 NCSA httpd로 불리우다가 현재 전 세계에서 가장 많이 사용되는 웹 서버로 알맞은 것은?

  1. IIS
  2. iplanet
  3. apache
  4. Enterprise
(정답률: 78%)
  • NCSA httpd를 모태로 하여 개발되었으며, 현재 전 세계적으로 가장 널리 사용되는 오픈 소스 웹 서버는 apache입니다.
profile_image
1

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

65. apache 서버(/usr/local/apache/)의 주요 하위 디렉토리에 대한 설명으로 틀린 것은?

  1. bin : 아파치에 필요한 유틸리티 디렉토리
  2. cgi-bin : cgi 스크립트가 있는 디렉토리
  3. conf : 아파치 서버의 여러 설정파일이 들어 있는 디렉토리
  4. var : 아파치 서버 사용시 발생하는 여러 가지 로그들이 위치하는 디렉토리
(정답률: 40%)
  • 아파치 서버에서 서비스 운영 중 발생하는 각종 로그 파일이 저장되는 디렉토리는 logs 디렉토리입니다.

    오답 노트

    var: 아파치 기본 하위 디렉토리 구조에 해당하지 않음
profile_image
1

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

66. 다음의 httpd.conf 환경설정 중 MPM 모듈에 대한 설명으로 틀린 것은?

  1. 처음 웹서버가 시작할 때 실행될 서버의 개수는 5개 이다.
  2. 최대 실행 될 수 있는 서버의 개수는 10개 이다.
  3. 동시에 실행 할 수 있는 서버의 개수는 256개이다.
  4. 클라이언트가 동시에 접속했을 때 실행 가능한 프로세스의 수는 256개 이다.
(정답률: 40%)
  • 제시된 설정값을 분석하면 다음과 같습니다.
    StartServers 5: 서버 시작 시 기본 프로세스 5개 생성
    ServerLimit 256: 최대 허용 서버 프로세스 수 256개
    MaxClients 256: 최대 동시 접속 가능 사용자 수 256명
    MaxSpareServers 10: 유휴 프로세스의 최대 유지 개수가 10개인 것이지, 전체 서버의 최대 실행 개수가 아닙니다.
profile_image
1

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

67. apache의 이름기반 가상호스트에 대한 설명 중 틀린 것은?

  1. 관리자 메일주소는 admin@ihd.or.kr 이다.
  2. 홈 디렉토리는 /www/ 디렉토리 이다.
  3. 도메인 네임은 www.ihd.or.kr 이다.
  4. access 로그는 logs/ihd-access_log 파일로 기록된다.
(정답률: 66%)
  • 설정 내용을 보면 DocumentRoot가 /www/ihd로 지정되어 있으므로, 홈 디렉토리는 /www/가 아니라 /www/ihd 입니다.
profile_image
1

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

68. 웹 브라우저에서 HTML로 여러 가지 정보를 표현 할 수 있지만, 그 기능만으로 모든 정보처리를 할 수 없다. 이것을 보충하기 위해 외부 프로그램과 웹서버(HTTP Server) 간의 연결 역할을 하기 위한 규약으로 알맞은 것은?

  1. Java
  2. CGI
  3. SSL
  4. PHP
(정답률: 54%)
  • CGI(Common Gateway Interface)는 웹 서버가 외부 프로그램과 데이터를 주고받으며 동적인 콘텐츠를 생성할 수 있도록 연결해 주는 표준 규약입니다.
profile_image
1

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

69. 다음 중 아파치 httpd 명령어 옵션의 설명으로 틀린 것은?

  1. httpd -t : 환경설정파일의 문법을 점검한다.
  2. httpd -l : 현재 컴파일된 모듈에 대한 목록을 보여준다.
  3. httpd -S : 현재 시스템에 설정되어있는 가상 호스트의 리스트를 보여준다.
  4. httpd -X : httpd 버전을 프린트하고 실행을 마친다.
(정답률: 50%)
  • httpd -X 옵션은 버전을 출력하는 것이 아니라, 디버그 상태로 웹 서버를 실행할 때 사용합니다.

    오답 노트

    httpd -t: 설정 파일 문법 점검
    httpd -l: 컴파일된 모듈 목록 표시
    httpd -S: 가상 호스트 리스트 표시
profile_image
1

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

70. 다음 중 메인 아파치 설정 파일의 일반적인 위치로 알맞은 것은?

  1. /etc/httpd/conf/apache.conf
  2. /etc/httpd/conf/httpd.conf
  3. /etc/httpd/httpd.conf
  4. /etc/httpd/apache.conf
(정답률: 45%)
  • 아파치 웹 서버의 메인 설정 파일은 일반적으로 /etc/httpd/conf/httpd.conf 경로에 위치하여 서버의 전반적인 동작을 제어합니다.
profile_image
1

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

71. 다음 중 아파치 웹서버의 디렉토리 인증 설정 중 ihd.or.kr 도메인을 제외한 모든 도메인으로부터, “/var/www/html/” 디렉토리에 접근하는 것을 막고자 할 때 지시어로 알맞은 것은?

  1. order allow,deny
    allow from .ihd.or.kr
    deny from all
  2. order deny,allow
    allow from .ihd.or.kr
    deny from all
  3. acl all src 0.0.0.0/0.0.0.0
    acl ihd srcdomain .ihd.or.kr
    http_access accept ihd
    http_access deny all
  4. order deny,allow
    allow from all
    deny from .ihd.or.kr
(정답률: 37%)
  • 특정 도메인만 허용하고 나머지를 모두 차단하려면 '먼저 거부하고 나중에 허용'하는 순서인 `order deny,allow`를 사용해야 합니다.

    오답 노트

    order allow,deny: 모든 접속을 먼저 허용한 후 특정 대상만 차단하는 방식이므로 부적절함
profile_image
1

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

72. 다음 중 apache 웹서버의 가상 호스트(Virtual Host)에 대한 설명으로 틀린 것은?

  1. 하나의 시스템에서 여러개의 호스트로 웹서비스를 할 수 있다.
  2. 시스템 자원을 절약할 수 있다.
  3. 혼합이름/IP 기반(Mixed Name & IP-based Virtual Hosting) 가상호스팅을 이용하여 2개 이상의 IP주소로 웹 호스팅을 할 수 있다.
  4. port 기반으로 도메인을 호스팅 할 수 없다.
(정답률: 68%)
  • 아파치 웹서버의 가상 호스트는 이름 기반, IP 기반뿐만 아니라 포트(Port) 기반으로도 도메인을 호스팅할 수 있습니다. 따라서 포트 기반으로 호스팅할 수 없다는 설명은 틀린 것입니다.
profile_image
1

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

73. "WWW(World Wide Web)브라우저와 WWW 서버간에 데이터를 안전하게 주고받기 위한 업계 표준 프로토콜로 미국 네스케이프 커뮤니케이션즈 회사가 개발하였고, 마이크로 소프트사 등 주요 웹 제품업체가 채택하고 있는 프로토콜로 전송 규약 및 인증 암호화 기능이 있다." 다음 내용이 설명하고 있는 것은 무엇인가?

  1. VPN
  2. SSL
  3. HTML
  4. CGI
(정답률: 68%)
  • SSL(Secure Sockets Layer)은 웹 브라우저와 웹 서버 간의 데이터를 암호화하여 안전하게 전송하기 위해 네스케이프 사가 개발한 표준 보안 프로토콜입니다.
profile_image
1

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

74. 리눅스 환경에서 사용되는 데이터베이스가 아닌 것은?

  1. MySQL
  2. PostgreSQL
  3. Informix
  4. MSSQL
(정답률: 66%)
  • MySQL, PostgreSQL, Informix는 리눅스 및 유닉스 계열 환경에서 널리 사용되는 오픈소스 또는 상용 데이터베이스입니다. 반면 MSSQL은 마이크로소프트(Microsoft) 사에서 개발한 윈도우 서버 최적화 데이터베이스입니다.
profile_image
1

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

75. 다음 apache, php, mysql 연동설치를 위한 php configure 설정의 설명이 틀린 것은?

  1. php가 설치되는 디렉토리는 /usr/local/php 이다.
  2. apache 환경설정파일의 위치는 /usr/local/apache 이다.
  3. php가 mysql의 /usr/local/mysql 디렉토리로 연동 설치 된다.
  4. apache는 /usr/local/apache 디렉토리에 설치 되어 있다.
(정답률: 51%)
  • 제시된 설정 내용을 보면, `--with-config-file-path=/usr/local/apache/conf`라고 명시되어 있습니다. 따라서 apache 환경설정파일의 위치는 /usr/local/apache가 아니라 /usr/local/apache/conf가 되어야 합니다.
profile_image
1

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

76. 다음 중 Samba의 기능이 아닌 것은?

  1. Windows 기반의 네트워킹을 사용하는 시스템들과 디스크 공유 및 프린터 공유
  2. 시스템의 공유 폴더를 보여주고 서비스 상태를 나타낸다.
  3. SWAT라는 웹기반 설정도구를 이용하여 편리한 입력폼을 제공한다.
  4. Samba서버에 접속 후 윈도우즈용 편집기를 이용하여 파일을 편집할 수 없다.
(정답률: 62%)
  • Samba는 윈도우 기반 네트워킹을 통해 파일 및 프린터를 공유하며, 클라이언트가 서버에 접속하면 윈도우용 편집기를 사용하여 서버 내의 파일을 직접 편집할 수 있는 것이 핵심 기능입니다.
profile_image
1

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

77. 다음 중 Samba의 유효한 보안설정 방식이 아닌 것은?

  1. security = domain
  2. security = ldap
  3. security = user
  4. security = share
(정답률: 50%)
  • Samba의 보안 설정 방식(security)에는 share, user, domain 방식이 존재합니다. ldap은 보안 설정 방식의 옵션값이 아니므로 유효하지 않습니다.
profile_image
1

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

78. 다음 samba 설정 파일의 내용에 대한 설명으로 틀린 것은?

  1. 공유된 디렉토리의 이름은 IHD 이다.
  2. 공유된 디렉토리의 접근은 누구나 가능하다.
  3. ihduser 사용자는 쓰기가 가능하다.
  4. ihduser 사용자는 읽기전용으로만 가능하다.
(정답률: 69%)
  • 제시된 설정에서 read only = yes로 기본 읽기 전용 설정이 되어 있으나, write list = ihduser 설정을 통해 ihduser 사용자에게는 예외적으로 쓰기 권한을 부여하고 있습니다. 따라서 ihduser 사용자는 읽기뿐만 아니라 쓰기가 가능합니다.
profile_image
1

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

79. NFS 서버의 설정 파일인 /etc/exports의 옵션중에서 클라이언트의 root 사용자를 서버에서의 root사용자로 매핑할 수 있도록 하는 옵션으로 알맞은 것은?

  1. root_squash
  2. no_root_squash
  3. nobody_squash
  4. all_squash
(정답률: 57%)
  • no_root_squash 옵션은 클라이언트의 root 사용자가 서버에서도 root 권한을 그대로 유지하도록 매핑하는 설정입니다.

    오답 노트

    root_squash: root 사용자를 익명 사용자(nobody)로 매핑하여 권한을 제한함
profile_image
1

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

80. NFS 서비스의 보안에 필요한 설정 파일 및 관련 데몬이 아닌 것은?

  1. hosts.allow
  2. showmount
  3. hosts.deny
  4. portmap
(정답률: 64%)
  • showmount는 NFS 서버에서 공유 중인 디렉토리 목록을 확인하는 클라이언트 측 명령어이며, 보안 설정 파일이나 서버 데몬이 아닙니다.

    오답 노트

    hosts.allow/deny: TCP Wrapper 기반 접근 제어 파일
    portmap: NFS 서비스의 포트 매핑을 담당하는 데몬
profile_image
1

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

81. 다음 ProFTPD 서비스에 대한 설명 중 틀린 것은?

  1. FTP 서비스 포트는 20/21 포트를 사용한다.
  2. ProFTPD 서비스는 단독데몬(Standalone)으로만 작동되며, xinetd 서비스로는 동작할 수 없다.
  3. FTP 서비스의 최대 자식 프로세스 수를 지정 할 수 있다.
  4. <Limit> 문맥을 사용하여 FTP에서 사용가능한 명령어에 대한 사용제한을 설정한다.
(정답률: 66%)
  • ProFTPD 서비스는 단독 데몬(Standalone) 방식뿐만 아니라 xinetd를 통한 슈퍼 데몬 방식으로도 동작이 가능합니다.
profile_image
1

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

82. 다음 중 메일 전송 에이전트(MTA)가 사용하는 포트로 알맞은 것은?

  1. 22
  2. 25
  3. 110
  4. 143
(정답률: 55%)
  • 메일 전송 에이전트(MTA)는 SMTP 프로토콜을 사용하며, 이때 사용하는 표준 포트 번호는 25번입니다.

    오답 노트

    22: SSH
    110: POP3
    143: IMAP
profile_image
1

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

83. 다음 중 메일을 전송하는 데 사용되는 프로그램과 프로토콜이 알맞게 짝지어진 것은?

  1. sendmail – smtp
  2. qmail – pop3
  3. pop3 – imap
  4. pop3 – sendmail
(정답률: 63%)
  • 메일 전송 에이전트(MTA)인 sendmail은 메일 전송 표준 프로토콜인 smtp를 사용하여 메일을 전송합니다.

    오답 노트

    pop3, imap: 메일 수신 프로토콜
profile_image
1

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

84. Sendmail 환경설정 파일중 sendmail.cf 파일을 생성하기 위해서 m4 매커니즘을 사용할 때, m4 입력 파일 내에서 주석문을 입력하기 위한 문자열로 알맞은 것은?

  1. !
  2. #
  3. //
  4. dnl
(정답률: 30%)
  • Sendmail의 m4 매커니즘 입력 파일에서 주석을 처리하기 위해 사용하는 특수 문자열은 dnl 입니다.
profile_image
1

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

85. 다음 중 ihd.or.kr시스템에 web123@ihd.or.kr 이라는 메일계정이 존재하지 않는 상태에서, web123@ihd.or.kr으로 도착한 메일 메시지를 ihd123@linux.com으로 포워딩하기 위해 수정할 파일로 알맞은 것은?

  1. /etc/mail/virtusertable
  2. /etc/aliases
  3. /etc/mail/mailertable
  4. /etc/mail/access
(정답률: 39%)
  • 시스템에 실제 계정이 존재하지 않는 가상 사용자(Virtual User)의 메일을 다른 계정으로 포워딩하거나 매핑하기 위해서는 /etc/mail/virtusertable 파일을 수정해야 합니다.
profile_image
1

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

86. 다음 xinetd.conf 파일의 내용 중 옵션에 대한 설명이 틀린 것은?

  1. instances : 동시에 작동할 수 있는 동일 유형 서버의 최소 개수는 60개 이다.
  2. log_on_success : 서버가 구동할 때 클라이언트의 IP와 프로세스 ID 타입으로 기록된다.
  3. cps : 25개의 접속수가 넘었을 경우에 30초 동안 해당 서비스가 비활성화 된다.
  4. log_type : 로그 포맷을 지정하는 속성으로 SYSLOG 와 auth 타입으로 기록된다.
(정답률: 39%)
  • xinetd.conf의 instances 옵션은 동시에 실행될 수 있는 동일 유형 서버의 '최대' 개수를 제한하는 설정입니다.

    설정값이 60으로 되어 있으므로 최대 60개까지 작동 가능하다는 의미이며, 이를 최소 개수라고 설명한 것은 잘못되었습니다.
profile_image
1

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

87. 다음 슈퍼 데몬의 서비스 제어 TCP Wrapper의 hosts.deny 파일에 대한 설명으로 틀린 것은?

  1. localhost와 ihd.or.kr의 모든 호스트들에게 telnet 서비스를 거부한다.
  2. rsync 서비스는 192.168.0.0 대역에서 서비스를 거부한다.
  3. ftp 서비스는 10.10.1.100을 제외하고 모두 허용 한다.
  4. ftp 서비스는 ihd.or.kr 대역만 제외하고 모두 허용한다.
(정답률: 51%)
  • hosts.deny 파일은 서비스 접근을 거부할 대상(호스트/네트워크)을 지정하는 파일입니다.

    이미지 분석 결과, ftp 서비스(in,ftpd)는 10.10.1.100 호스트만 거부하고 있으며, ihd.or.kr 대역에 대한 거부 설정은 없습니다. 따라서 ihd.or.kr 대역만 제외하고 허용한다는 설명은 틀린 내용입니다.
profile_image
1

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

88. BIND 네임 서버의 최상위 설정파일로 알맞은 것은?

  1. /var/named/bind.conf
  2. /etc/bind.conf
  3. /etc/named.conf
  4. /var/name.conf
(정답률: 54%)
  • BIND(Berkeley Internet Name Domain) 네임 서버의 전역 설정 및 기본 동작을 정의하는 최상위 설정 파일은 /etc/named.conf 입니다.
profile_image
1

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

89. 네임서버가 기본적으로 사용하는 포트번호로 알맞은 것은?

  1. port 25
  2. port 53
  3. port 23
  4. port 22
(정답률: 59%)
  • 네임서버(DNS)는 도메인 이름을 IP 주소로 변환하는 서비스를 제공하며, 기본적으로 UDP와 TCP 포트 53번을 사용합니다.

    오답 노트

    port 22: SSH
    port 23: Telnet
    port 25: SMTP
profile_image
1

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

90. DNS(bind)의 설정 내용 중 리소스 레코드가 잘못 지정된 것은?

  1. @ IN NS ns.linux.co.kr.
  2. @ IN MX 5 mail.linux.co.kr.
  3. @ IN A 192.168.0.1
  4. @ IN PTR 192.168.0.2
(정답률: 57%)
  • PTR 레코드는 IP 주소를 도메인 이름으로 변환하는 역방향 조회 레코드입니다. 따라서 @ IN PTR 192.168.0.2와 같이 도메인 영역에서 IP를 값으로 지정하는 방식은 잘못된 설정입니다.
profile_image
1

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

91. DNS 서비스의 zone 파일 영역의 세부항목에 대한 설명으로 틀린 것은?

  1. Serial : zone 파일의 작성된 시간을 표시하는 정보영역 데이터의 번호를 의미하는 것으로 보조 DNS와 정보업데이트를 결정할 때 확인 하는 값이다.
  2. Refresh : 주DNS와 보조 DNS간에 정보 동기화를 위해 3시간(10800초)에 한번씩 요청한다.
  3. Retry : 보조 네임서버가 얼마간격으로 주 네임서버와 다시 접속할지를 설정하는 값으로 4시간(14400초)으로 설정되어 있다.
  4. Expire : 주 네임서버가 기존 정보를 파기하는 시간으로 1주(604800초)로 설정되어 있다.
(정답률: 49%)
  • Expire는 주 네임서버가 다운되었을 때 보조 네임서버가 기존 정보를 유지하며 응답을 계속할 수 있는 최대 유효 시간(제시된 이미지 기준 604800초)을 의미하며, 주 네임서버가 정보를 파기하는 시간이 아닙니다.

    오답 노트

    Serial: 보조 DNS가 업데이트 여부를 확인하는 버전 번호
    Refresh: 보조 DNS가 주 DNS에 수정 여부를 체크하는 주기
    Retry: 접속 실패 시 재시도 간격
profile_image
1

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

92. 다음 squid.conf 환경설정파일 설명 중 틀린 것은?

  1. http_port 3128 : 스퀴드 프록시서버의 접속 서비스 수를 3128로 지정한다.
  2. cache_mem 8 MB : 스퀴드서버에서 사용하는 캐시 사이즈를 8 MB 로 설정한다.
  3. cache_dir /usr/local/squid/cache 1000 16 256 : 캐시데이터가 최대 1000M 이고 저장될 1차 디렉토리 16개, 2차 디렉토리 256개로 설정한다.
  4. cache_effective_user nobody : 스퀴드 서버를 작동시킬 유저는 nobody로 지정한다.
(정답률: 47%)
  • http_port 3128 설정은 서비스 접속 수를 지정하는 것이 아니라, 프록시 서버가 클라이언트의 요청을 대기하는 서비스 포트 번호를 3128로 지정하는 설정입니다.
profile_image
1

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

93. 프록시(Proxy) 서버를 구성하기위해 Squid를 설정 후 스왑 디렉토리를 초기화 하기 위한 명령어 옵션으로 알맞은 것은?

  1. -z
  2. -Z
  3. -c
  4. -C
(정답률: 23%)
  • Squid 프록시 서버 설정 후, 캐시 저장소인 스왑 디렉토리를 생성하고 초기화하기 위해 사용하는 옵션은 -z 입니다.
profile_image
1

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

94. NISDOMAIN 설정 변수가 재부팅시에도 적용되기 위해 저장되어지는 위치로 알맞은 것은?

  1. /etc/sysconfig/network
  2. /etc/sysconfig/network-scripts/ifcfg-interface
  3. /var/yp/securenets
  4. /etc/resolv.conf
(정답률: 38%)
  • NISDOMAIN 설정 변수와 같이 네트워크 관련 기본 설정값이 재부팅 후에도 유지되도록 저장되는 설정 파일의 위치는 /etc/sysconfig/network 입니다.
profile_image
1

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

95. 다음 중 네트워크 인증 구성 요소(network authentication scheme)로 틀린 것은?

  1. NIS
  2. LDAP
  3. PAM
  4. autofs
(정답률: 55%)
  • autofs는 네트워크 인증 구성 요소가 아니라, 클라이언트가 서버의 공유 자원에 접근할 때 자동으로 마운트(mount)하고 미사용 시 자동으로 언마운트(umount)해주는 자동 마운트 서비스입니다.
profile_image
1

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

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

  1. 트로이 목마
  2. DoS(Denial of Service) 공격
  3. 웜 바이러스
  4. 버퍼 오버플로
(정답률: 64%)
  • 이미지의 설명처럼 특정 사용자가 시스템 자원을 독점하거나 파괴하여 다른 사용자가 정상적인 서비스를 이용하지 못하게 방해하는 공격 방식은 DoS(Denial of Service) 공격입니다.
profile_image
1

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

97. 다음 iptables 방화벽 설정중 192.168.1.100으로 들어오는 모든 패킷중에서 tcp 프로토콜 관련 패킷만 거부하는 설정의 ( 괄호 )안에 들어갈 내용을 순서에 맞게 나열한 것은?

  1. -s, -p
  2. -d, -u
  3. -s, -u
  4. -d, -p
(정답률: 42%)
  • iptables 설정에서 패킷의 발신지 주소를 지정할 때는 $-s$ 옵션을 사용하고, 프로토콜(tcp, udp 등)을 지정할 때는 $-p$ 옵션을 사용합니다.
    따라서 $192.168.1.100$이라는 발신지 주소 앞에는 $-s$가, $tcp$라는 프로토콜 앞에는 $-p$가 들어가야 합니다.
profile_image
1

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

98. 다음 중 방화벽의 기본적인 기능이 아닌 것은?

  1. 상태 기반 감시
  2. 응용 계층 프록시
  3. 패킷 필터링
  4. 네트워크 계층 프록시
(정답률: 32%)
  • 방화벽은 외부로부터의 불법 침입을 막기 위해 패킷 필터링, 상태 기반 감시, 응용 계층 프록시 등의 기능을 수행합니다. 네트워크 계층 프록시는 방화벽의 일반적인 기본 기능에 해당하지 않습니다.
profile_image
1

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

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

  1. DMZ
  2. VPN
  3. PROXY
  4. IDS
(정답률: 51%)
  • 제시된 이미지의 설명은 내부 사설망과 외부 공중망 사이의 중립 지역을 설정하여 외부 사용자가 내부 서버에 직접 접속하는 것을 방지하는 DMZ(Demilitarized Zone)에 대한 설명입니다.
profile_image
1

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

100. 다음에서 설명하는 공격유형으로 알맞은 것은?

  1. Host Sweep
  2. TCP DRDOS Attack
  3. TCP SYN Flooding(DDoS)
  4. 버퍼 오버플로우(Buffer overflow)
(정답률: 66%)
  • 공격자가 TCP connect() 요청이나 SYN 패킷을 대량으로 발생시켜 서버를 대기 상태로 만들고 정상적인 서비스를 불가능하게 만드는 공격은 TCP SYN Flooding(DDoS)입니다.

    오답 노트

    Host Sweep: 네트워크 내 활성화된 호스트 정보를 파악하는 기법
    TCP DRDOS Attack: 분산 반사 서비스 거부 공격
    버퍼 오버플로우(Buffer overflow): 메모리 관리 오류로 인한 보안 취약점 유발 결함
profile_image
1

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

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