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

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

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

리눅스마스터 1급
(2003-10-04 기출문제)

목록

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

1. 다음은 컴퓨터 시스템의 저장 장치들을 나열한 것이다. 속도가 빠른 것부터 순서대로 알맞게 나열된 것은?

  1. 레지스터 - 메인 메모리 - 광학 디스크 - 자기 테이프
  2. 메인 메모리 - 캐시 메모리 - 자기 디스크 - 자기 테이프
  3. 자기 디스크 - 자기 테이프 - 캐시 메모리 - 광학 디스크
  4. 메인 메모리 - 레지스터 - 자기 디스크 - 광학 디스크
(정답률: 62%)
  • 컴퓨터 저장 장치는 CPU와의 물리적 거리와 매체 특성에 따라 속도가 결정됩니다. CPU 내부의 레지스터가 가장 빠르며, 그 다음으로 메인 메모리, 보조 기억 장치인 광학 디스크, 그리고 순차 접근 방식인 자기 테이프 순으로 속도가 느려집니다.
profile_image
1

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

2. 페이지의 교체 정책으로 쓰기에 적당하지 못한 페이징 방법은?

  1. FIFO (First In First Out)
  2. LRU (Least Recently Used)
  3. RR (Round Robin)
  4. LFU (Least Frequently Used)
(정답률: 65%)
  • 페이지 교체 알고리즘은 메모리가 가득 찼을 때 어떤 페이지를 제거할지 결정하는 정책입니다. FIFO, LRU, LFU는 대표적인 페이지 교체 알고리즘이지만, RR(Round Robin)은 CPU 스케줄링을 위한 시분할 방식의 알고리즘입니다.
profile_image
1

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

3. 아래에서 다중 사용자용 운영체제로 볼 수 있는 것은 몇 가지인가?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 72%)
  • 다중 사용자 운영체제는 여러 사용자가 동시에 시스템 자원을 사용할 수 있는 OS를 말합니다.
    제시된 중 Linux, Windows-NT, Solaris가 이에 해당하여 총 3개입니다.

    오답 노트

    MS-DOS: 단일 사용자용 운영체제
profile_image
1

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

4. Linux 커널이 안정 버전인지, 개발 버전인지를 구분하는 것은?

  1. Major Number
  2. Minor Number
  3. Patch Number
  4. 구분할 수 없다.
(정답률: 44%)
  • Linux 커널 버전 번호에서 Minor Number는 해당 버전의 안정성 여부를 나타냅니다. 일반적으로 짝수는 안정 버전(Stable), 홀수는 개발 버전(Development)으로 구분합니다.
profile_image
1

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

5. 리눅스에 관한 설명으로 틀린 것은?

  1. 서버용으로만 개발되었다.
  2. 다중 프로세서를 지원한다.
  3. GPL을 따른다.
  4. 개방형 운영체제이다.
(정답률: 92%)
  • 리눅스는 커널을 기반으로 하는 개방형 운영체제이며, GPL(General Public License) 라이선스를 따릅니다.
    또한 다중 프로세서를 지원하며, 서버뿐만 아니라 데스크톱, 임베디드 시스템, 모바일(Android 등) 등 매우 다양한 환경에서 사용되므로 서버용으로만 개발되었다는 설명은 틀린 것입니다.
profile_image
1

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

6. 주변장치 인터페이스로서 SCSI가 사용되는 이유로 보기 어려운 것은?

  1. PC 환경뿐만 아니라 유닉스나 매킨토시와도 호환이 가능하다.
  2. ATA, IDE 등의 인터페이스에 비해 월등한 다중 처리 성능을 보여준다.
  3. 안정성 있는 직렬인터페이스를 사용한다.
  4. 7개에서 15개까지 장치의 확장이 가능하다.
(정답률: 50%)
  • SCSI는 병렬 인터페이스 방식을 사용하는 표준입니다. 따라서 안정성 있는 직렬인터페이스를 사용한다는 설명은 옳지 않습니다.
profile_image
1

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

7. /etc 디렉토리 하위의 파일들에 대한 설명으로 틀린 것은?

  1. /etc/issue : 부팅 시의 출력 메시지가 기록 되어 있는 파일이다.
  2. /etc/group : 그룹에 관한 정보를 가지고 있는 파일이다.
  3. /etc/profile : 사용자의 기본 쉘 환경 설정을 위해 사용되는 파일이다.
  4. /etc/shadow : 계정에 대한 패스워드가 별도로 기록되어 있는 파일이다.
(정답률: 58%)
  • /etc/issue 파일은 부팅 시 출력되는 메시지가 아니라, getty에 의해 로그인을 위한 프롬프트가 나타나기 전에 사용자에게 보여줄 환영 메시지를 설정하는 파일입니다.

    오답 노트

    /etc/group: 그룹 정보 저장
    /etc/profile: 시스템 전체 기본 쉘 환경 설정
    /etc/shadow: 암호화된 사용자 패스워드 저장
profile_image
1

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

8. ext2 파일 시스템의 구성에 있어 기본이 되는 단위로 해당 파일에 관한 모든 정보를 가지고 있는 자료 구조를 무엇이라 하는가?

  1. super block
  2. inode
  3. descriptor
  4. bit map
(정답률: 58%)
  • ext2 파일 시스템에서 inode는 파일의 크기, 소유자, 권한, 데이터 블록의 위치 등 파일의 메타데이터를 모두 저장하는 기본 자료 구조입니다.
profile_image
1

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

9. Linux의 GUI와 관련하여 다음 중 성격이 다른 하나는 무엇인가?

  1. KDE
  2. Motif
  3. GNOME
  4. GNUStep
(정답률: 37%)
  • KDE, GNOME, GNUStep은 리눅스/유닉스 환경에서 널리 사용되는 오픈 소스 기반의 데스크톱 환경(GUI)인 반면, Motif는 상용 소프트웨어 기반의 툴킷으로 성격이 다릅니다.
profile_image
1

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

10. 다음 중 X-윈도우 시스템의 기본 구성 요소가 아닌 것은?

  1. X-server
  2. X-client
  3. X-protocol
  4. X-resource
(정답률: 65%)
  • X-윈도우 시스템은 서버와 클라이언트가 네트워크를 통해 통신하는 구조로, 디스플레이를 제어하는 X-server, 응용 프로그램을 실행하는 X-client, 그리고 이들 사이의 통신 규약인 X-protocol로 구성됩니다. X-resource는 시스템의 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

11. 다음은 쉘 스크립트 arg를 이용한 명령의 실행 결과이다. ㉮와 ㉯에 들어갈 내용이 알맞게 짝지어진 것은?

  1. ㉮ : 3, ㉯ : a
  2. ㉮ : 3, ㉯ : b
  3. ㉮ : 4, ㉯ : a
  4. ㉮ : 4, ㉯ : b
(정답률: 35%)
  • 쉘 스크립트의 위치 매개변수 원리를 이해해야 합니다.
    1. $#은 전달된 인자의 개수를 의미합니다. 'arg a b c' 실행 시 인자는 a, b, c 총 3개이므로 ㉮는 3입니다. 2. $2는 두 번째 인자를 의미합니다. 전달된 인자 a, b, c 중 두 번째인 b가 ㉯에 해당합니다.
    따라서 정답은 ㉮ : 3, ㉯ : b 입니다.
profile_image
1

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

12. 텍스트 파일인 test1과 test2가 있다. test1 파일의 내용을 test2 파일의 앞쪽으로 붙여 넣기 위한 명령으로 알맞은 것은?

  1. $ cat test1 >> test2
  2. $ cat test1 << test2
  3. $ cat test1 > test3; cat test2 >> test3; cat test3 > test2
  4. $ cat test1 > test3; cat test1 >> test2; cat test2 > test3
(정답률: 40%)
  • 리눅스에서 파일의 앞부분에 내용을 추가하려면 임시 파일을 활용해야 합니다. test1의 내용을 임시 파일 test3에 먼저 저장하고, 기존 test2의 내용을 그 뒤에 덧붙인 후, 최종 결과를 다시 test2로 덮어쓰는 $ cat test1 > test3; cat test2 >> test3; cat test3 > test2 명령이 정답입니다.
profile_image
1

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

13. 임의의 프로세스가 실행하고 있는 프로그램 코드나 이 프로그램이 사용하는 데이터, 스택을 비롯하여 해당 프로세스의 PCB 정보 및 실행 시의 각 레지스터 값 등을 통틀어 무엇이라 하는가?

  1. context
  2. offset
  3. interrupt
  4. swap
(정답률: 45%)
  • 프로세스가 실행되는 데 필요한 프로그램 코드, 데이터, 스택, PCB 정보 및 레지스터 값 등 프로세스의 상태를 나타내는 모든 정보를 context라고 합니다.
profile_image
1

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

14. 준비상태의 프로세스 중에서 작업 완료 때까지 가장 적은 시간을 필요로 하는 프로세스에게 CPU를 할당해 주는 선점 방식의 스케줄링 방법은?

  1. RR (Round-Robin)
  2. SPN (Shortest Process Next)
  3. SRTN (Shortest Remaining Time Next)
  4. HRRN (High Response Ratio Next)
(정답률: 53%)
  • 남은 실행 시간이 가장 짧은 프로세스에게 CPU를 할당하는 선점형 스케줄링 방식은 SRTN (Shortest Remaining Time Next)입니다.

    오답 노트

    RR (Round-Robin): 동일한 시간 할당량을 부여하는 방식
    SPN (Shortest Process Next): 비선점형 방식으로 실행 시간이 가장 짧은 프로세스 우선 할당
    HRRN (High Response Ratio Next): 대기 시간과 서비스 시간을 고려하여 우선순위를 결정하는 비선점형 방식
profile_image
1

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

15. 다음은 어떤 상태의 프로세스에 대한 설명인가?

  1. 준비 상태(Ready)
  2. 대기 상태(Blocked)
  3. 실행 상태(Running)
  4. 지연 상태(Suspended)
(정답률: 50%)
  • 프로세스가 입출력 등의 자원을 요청한 후, 이를 즉시 할당받지 못해 실행을 멈추고 기다리는 상태는 대기 상태(Blocked)입니다.

    오답 노트

    준비 상태(Ready): 프로세서를 할당받기 위해 대기하는 상태
    실행 상태(Running): 프로세서를 할당받아 실제로 명령어를 실행 중인 상태
profile_image
1

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

16. OSI 7 Layer 중 네트워크 레이어에 대한 설명으로 맞는 것은?

  1. 종단 시스템 간 신뢰성 있는 데이터의 전송을 담당한다.
  2. 다양한 응용 프로그램간의 연결을 관리한다.
  3. 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행한다.
  4. 데이터의 표현 방식, 상이한 부호 체계간의 변환에 대하여 규정한다.
(정답률: 78%)
  • 네트워크 레이어는 데이터 패킷이 목적지까지 가장 효율적으로 도달할 수 있도록 최적의 경로를 선택하는 라우팅 기능을 수행하는 계층입니다.

    오답 노트

    종단 시스템 간 신뢰성 전송: 전송 레이어
    응용 프로그램 연결 관리: 세션 레이어
    데이터 표현 및 부호 변환: 표현 레이어
profile_image
1

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

17. 아래와 같은 내용을 담고 있는 네트워크 관련 파일은 무엇인가?

  1. /etc/hosts
  2. /etc/services
  3. /etc/resolv.conf
  4. /etc/sysconfig/network
(정답률: 56%)
  • DNS 서버의 IP 주소를 지정하는 nameserver 설정과 도메인 검색 경로를 지정하는 search 설정이 포함된 파일은 /etc/resolv.conf입니다.
profile_image
1

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

18. 아래에서 설명하고 있는 네트워크 토폴로지는?

  1. 스타 토폴로지
  2. 링 토폴로지
  3. 버스 토폴로지
  4. 혼합 토폴로지
(정답률: 67%)
  • 중앙의 제어점(허브 또는 스위치)을 중심으로 모든 기기가 Point-to-Point 방식으로 연결되어 고장 발견과 수리가 용이한 구조는 스타 토폴로지입니다.
profile_image
1

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

19. 아래의 매뉴얼이 설명하는 네트워크 명령어로 ( ) 안에 알맞은 것은?

  1. traceroute
  2. ping
  3. netstat
  4. nslookup
(정답률: 48%)
  • ICMP 프로토콜의 ECHO_REQUEST 패킷을 전송하여 대상 호스트로부터 ECHO_RESPONSE를 유도함으로써 네트워크 연결 상태를 확인하는 명령어는 ping입니다.
profile_image
1

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

20. 다음 중 명령어와 그에 대한 설명이 바르게 연결된 것은?

  1. dig : 도메인 네임 질의 패킷을 네임서버에 보낸다.
  2. ifconfig : IP 라우팅 테이블을 관리한다.
  3. route : 네트워크 인터페이스를 설정한다.
  4. netstat : ICMP 패킷을 해당 네트워크에 송신 한다.
(정답률: 71%)
  • dig 명령어는 DNS 네임서버에 질의를 보내 도메인 정보를 확인하는 도구입니다.

    오답 노트

    ifconfig: 네트워크 인터페이스 설정 및 확인
    route: IP 라우팅 테이블 관리
    netstat: 네트워크 연결 상태 및 통계 확인
profile_image
1

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

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

21. /etc/shadow 파일에 있는 사용자 정보가 아닌 것은?

  1. 로그인 이름
  2. 그룹 이름
  3. 로그인 계정의 유효 시한
  4. 패스워드를 변경해야만 하는 날까지 남은 날 수
(정답률: 48%)
  • /etc/shadow 파일은 사용자의 암호화된 패스워드와 계정 만료일, 패스워드 변경 주기 등 보안 관련 정보를 저장하는 파일입니다. 그룹 이름은 /etc/passwd 파일이나 /etc/group 파일에서 관리하며, shadow 파일에는 포함되지 않습니다.
profile_image
1

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

22. /etc/group 파일의 내용에 대한 설명으로 틀린 것은?

  1. 그룹의 패스워드를 설정하지 않아도 된다.
  2. 한 사용자가 여러 그룹에 속할 수 있다.
  3. 각 그룹 ID는 유일한 값이어야 한다.
  4. 각 그룹의 권한을 설정할 수 있다.
(정답률: 25%)
  • /etc/group 파일은 시스템의 그룹 정보를 관리하는 파일로, 그룹 이름, 패스워드, 그룹 ID(GID), 소속 사용자 목록을 저장합니다. 그룹의 권한 설정은 파일 시스템의 권한 관리나 sudoers 설정 등을 통해 이루어지며, /etc/group 파일 자체에서 그룹의 권한을 설정하지는 않습니다.
profile_image
1

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

23. useradd 명령어로 할 수 없는 것은?

  1. 로그인 이름 지정
  2. 주석(Comment) 지정
  3. 홈 디렉토리에 저장될 환경 파일이 있는 디렉토리 지정
  4. 그룹 추가
(정답률: 56%)
  • useradd 명령어는 새로운 사용자를 생성하고 계정 정보를 설정하는 명령어입니다. 로그인 이름, 주석, 홈 디렉토리 및 스켈레톤 디렉토리 지정은 가능하지만, 그룹을 새롭게 생성하는 기능은 groupadd 명령어를 사용해야 합니다.
profile_image
1

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

24. 다음 명령에 대한 설명으로 맞는 것은?

  1. ID가 200이고 이름이 batman인 그룹을 superman으로 변경한다.
  2. 그룹 superman을 이름이 batman이고, ID가 200인 그룹으로 변경한다.
  3. 그룹 batman을 이름이 superman이고, ID가 200인 그룹으로 변경한다.
  4. 이름이 superman이고 ID가 200인 그룹을 batman으로 변경한다.
(정답률: 22%)
  • 이미지 의 groupmod 명령어 구조는 'groupmod [옵션] [변경할그룹명]'입니다. -g 200은 그룹 ID를 200으로, -n batman은 그룹 이름을 batman으로 변경하겠다는 의미이며, 대상이 되는 기존 그룹은 superman입니다. 즉, 그룹 superman을 이름이 batman이고, ID가 200인 그룹으로 변경한다는 설명이 맞습니다.
profile_image
1

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

25. 사용자 그룹 관리에 대한 설명으로 틀린 것은?

  1. 그룹을 추가하려면 groupadd 명령어에 그룹 ID와 그룹 이름을 주면 된다.
  2. 그룹을 삭제하려면 groupdel 명령어에 그룹 ID를 주면 된다.
  3. 그룹을 삭제할 때 그 그룹에 속해있는 사용자들의 그룹은 변경되지 않는다.
  4. 사용자가 속한 그룹을 확인하려면 groups 명령어에 사용자 이름을 주면 된다.
(정답률: 4%)
  • groupdel 명령어는 그룹 ID(GID)가 아니라 그룹 이름(Group Name)을 인자로 사용하여 그룹을 삭제합니다. 따라서 그룹을 삭제하려면 groupdel 명령어에 그룹 ID를 주면 된다는 설명은 틀렸습니다.
profile_image
1

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

26. 다음 명령의 실행 결과에 대한 설명으로 틀린 것은?

  1. class 파일은 디렉토리 파일이다.
  2. rest.c 파일은 하드 링크 수가 3이다.
  3. myhda1 파일은 블록 장치 파일이며, 메이저 번호가 3이다.
  4. rr 파일은 rest.c 파일에 대한 하드 링크 파일 이다.
(정답률: 50%)
  • 이미지 를 보면 rr 파일의 맨 앞 글자가 l이며, rr -> rest,c 형태로 표시되어 있습니다. 이는 하드 링크가 아니라 심볼릭 링크(Symbolic Link)를 의미하므로, rr 파일은 rest.c 파일에 대한 하드 링크 파일 이라는 설명은 틀렸습니다.
profile_image
1

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

27. 다음 명령의 실행결과를 보고 /bin/passwd 파일에 대한 설명으로 틀린 것을 고르시오.

  1. 허가권은 chmod 6445를 하면 설정된다.
  2. 소유자는 root이다.
  3. 모든 사용자가 실행할 수 있다.
  4. 이 파일을 실행하면 사용자의 effective ID가 root의 ID로 변경된다.
(정답률: 20%)
  • 이미지 의 권한은 -r-sr-sr-x 입니다. 이는 4(r) + 2000(SetUID) + 4(r) + 2000(SetGID) + 5(r-x) 형태가 아니라, 8진수 권한으로 환산하면 4655가 됩니다. 따라서 허가권은 chmod 6445를 하면 설정된다는 설명은 틀렸습니다.
profile_image
1

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

28. 현재 디렉토리의 파일과 서브 디렉토리에 있는 모든 파일들의 이름을 출력하고자 할 때 사용할 수 있는 명령이 아닌 것은?

  1. ls -lR
  2. ls -lr
  3. find . -ls
  4. find . -print
(정답률: 38%)
  • 하위 디렉토리의 모든 파일까지 재귀적으로 출력하려면 대문자 R 옵션이 필요합니다. ls -lr에서 소문자 r은 정렬 순서를 반대로 하는 옵션일 뿐, 하위 디렉토리를 탐색하는 기능이 없으므로 정답이 아닙니다.
profile_image
1

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

29. 쿼타(Quota) 설정에 관한 설명으로 틀린 것은?

  1. 쿼타가 필요한 파티션은 /etc/fstab 파일에서 사용자 별로 또는 그룹 별로 쿼타를 설정한다.
  2. quota.user 파일은 쿼타가 설정될 파티션의 루트에 만들어야 하고, root 사용자만이 읽을 수 있어야 한다.
  3. 쿼타의 크기는 블록의 개수만을 이용하여 제한 할 수 있다.
  4. edquota 명령어를 사용하여 쿼타의 grace period를 설정할 수 있다.
(정답률: 34%)
  • 쿼타(Quota)는 사용자가 사용할 수 있는 디스크 공간을 제한하는 기능으로, 블록의 개수(용량)뿐만 아니라 생성할 수 있는 파일의 개수(inode 수)로도 제한할 수 있습니다.
profile_image
1

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

30. mount 명령어를 사용하여 다음과 같은 조건으로 파일 시스템을 마운트하려고 한다. 이를 위한 명령으로 알맞은 것은?

  1. mount -t ext2 -o ro,suid /mnt /dev/hda5
  2. mount -t ext2 -o ro,user /dev/hda5 /mnt
  3. mount -t ext2 -o ro,user /mnt /dev/hda5
  4. mount -r -t ext2 -o suid /dev/hda5 /mnt
(정답률: 53%)
  • mount 명령어의 기본 문법은 'mount [옵션] [장치명] [마운트포인트]'입니다.
    제시된 조건인 파일 시스템 유형 ext2($$-t ext2$$), 읽기 전용($$-o ro$$), 일반 사용자 허용($$-o user$$), 장치 /dev/hda5, 디렉토리 /mnt를 모두 만족하는 명령은 mount -t ext2 -o ro,user /dev/hda5 /mnt 입니다.
profile_image
1

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

31. 디폴트 실행 레벨(Run Level)이 설정되는 곳은?

  1. /etc/inittab 파일의 initdefault
  2. /etc/inittab 파일의 sysinit
  3. /etc/lilo.conf 파일의 prompt
  4. /etc/lilo.conf 파일의 default
(정답률: 36%)
  • /etc/inittab 파일 내의 initdefault 설정 항목에서 시스템의 기본 실행 레벨(Default Run Level)을 정의합니다.
profile_image
1

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

32. NFS와 같은 네트워크 지원이 없는 다중 사용자 모드를 위한 실행 레벨은?

  1. 1
  2. 2
  3. 3
  4. 5
(정답률: 25%)
  • 리눅스의 실행 레벨 2는 NFS(Network File System)와 같은 네트워크 지원이 없는 다중 사용자 모드입니다.
profile_image
1

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

33. 프로세스의 우선순위를 조정하는 nice 명령어에 대한 설명으로 틀린 것은?

  1. 우선순위 조정수치를 19까지 증가시킬 수 있다.
  2. 우선순위 조정수치를 생략하면 기본적으로 10을 증가시킨다.
  3. 우선순위 조정수치가 클수록 우선권이 높아진다.
  4. 슈퍼 유저는 음의 조정수치를 부여할 수 있다.
(정답률: 62%)
  • nice 명령어의 조정 수치(nice value)는 -20에서 19까지 설정 가능하며, 이 수치가 클수록 우선순위(Priority)는 낮아져 CPU 할당 시간이 줄어듭니다.

    오답 노트

    기본 증가치: 수치 생략 시 기본적으로 10을 증가시킴
    슈퍼 유저: 일반 사용자와 달리 음수(-) 값을 부여하여 우선순위를 높일 수 있음
profile_image
1

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

34. 시그널과 관련된 설명으로 틀린 것은?

  1. kill 명령에서 시그널이 지정되지 않으면 KILL 시그널을 보낸다.
  2. kill 명령에서 -l 옵션은 시그널 이름 목록을 보여준다.
  3. killall 명령에서 -w 옵션은 시그널을 받은 프로세스들이 종료되기를 기다린다.
  4. nohup 명령은 hangup 시그널을 무시하게 해준다.
(정답률: 47%)
  • kill 명령에서 시그널 번호를 별도로 지정하지 않을 경우, 기본적으로 KILL 시그널(9번)이 아닌 TERM 시그널(15번)을 보냅니다.

    오답 노트

    kill -l: 시그널 목록 출력
    killall -w: 프로세스 종료 대기
    nohup: SIGHUP(hangup) 시그널 무시
profile_image
1

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

35. cron 프로그램을 사용하여 다음과 같은 작업을 수행하려고 한다. 이를 위한 crontab의 내용으로 알맞은 것은?

  1. 0 18-24/2 * * 1-5 /usr/local/scripts/backup_1
  2. 0 18-24,2 * * 1-5 /usr/local/scripts/backup_1
  3. * 2 18-24 * 0-4 /usr/local/scripts/backup_1
  4. 2 18-24 0-4 /usr/local/scripts/backup_1
(정답률: 44%)
  • crontab의 설정 순서는 '분 시 일 월 요일 명령어'입니다.

    1. 분: 0분에 실행 $\rightarrow$ 0
    2. 시: 18시(저녁 6시)부터 24시(자정)까지 2시간마다 $\rightarrow$ 18-24/2
    3. 일/월: 매일 $\rightarrow$ * *
    4. 요일: 월요일(1)부터 금요일(5)까지 $\rightarrow$ 1-5
    따라서 0 18-24/2 * * 1-5 /usr/local/scripts/backup_1 이 올바른 설정입니다.
profile_image
1

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

36. rpm 명령어를 사용하여 sample.sh 파일이 속해 있는 패키지를 찾는 명령으로 알맞은 것은?

  1. rpm -qa | grep 'sample.sh'
  2. rpm -qi sample.sh
  3. rpm -qf sample.sh
  4. rpm -qp sample.sh
(정답률: 17%)
  • 특정 파일이 어떤 패키지에 포함되어 있는지 확인하려면 rpm 명령어의 -qf (query file) 옵션을 사용합니다. 따라서 rpm -qf sample.sh 명령이 정답입니다.
profile_image
1

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

37. 아래 조건에 알맞게 foo-1.0-1.i386.rpm 패키지를 설치하기 위한 rpm 명령은?

  1. rpm -ivh --replacepkgs foo-1.0-1.i386.rpm
  2. rpm -ivh --replacefiles foo-1.0-1.i386.rpm
  3. rpm -ivh --nodeps foo-1.0-1.i386.rpm
  4. rpm -ivh --oldpackage foo-1.0-1.i386.rpm
(정답률: 15%)
  • rpm 설치 시 -ivh 옵션은 설치 과정에서 해시 마크(#)를 출력하여 진행 상황을 보여줍니다. 여기에 --replacefiles 옵션을 추가하면 다른 패키지에 의해 이미 설치된 파일이 있더라도 이를 무시하고 강제로 설치를 진행합니다.
profile_image
1

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

38. rpm 명령의 -V 옵션을 사용하여 패키지를 검증 하였을 때 출력되는 문자의 의미로 틀린 것은?

  1. S : 파일 크기
  2. T : 갱신일
  3. U : 사용자
  4. M : MD5 체크섬
(정답률: 29%)
  • rpm -V 옵션 검증 시 M은 파일의 모드(Mode, 권한 및 파일 유형)가 변경되었음을 의미합니다.

    오답 노트

    M: MD5 체크섬이 아니라 파일 모드 변경을 의미합니다.
profile_image
1

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

39. 라이브러리 파일의 관리에 사용되는 ar 명령어의 옵션에 대한 설명으로 틀린 것은?

  1. -t : archive 내의 파일 목록을 출력
  2. -r : archive 내의 특정 파일을 제거
  3. -x : archive 내의 특정 파일을 빼냄
  4. -q : archive 내의 끝에 파일을 추가
(정답률: 12%)
  • ar 명령어의 -r 옵션은 새로운 파일일 경우 archive에 추가하고, 이미 존재하는 파일이면 치환(Replace)하는 역할을 합니다.

    오답 노트

    -r: 파일 제거가 아니라 추가 및 치환입니다.
profile_image
1

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

40. 다음은 make 명령이 사용하는 Makefile의 구조 이다. 이에 대한 설명으로 틀린 것은?

  1. 의존 관계에 여러 개의 파일을 명시할 때는 공백으로 구분한다.
  2. 명령이 명시된 줄은 탭(tab)으로 시작한다.
  3. make는 의존관계에 명시된 파일과 목표에 명시된 파일의 변경 시간을 이용하여 명령을 수행할지를 결정한다.
  4. Makefile에 여러 개의 목표를 명시할 수 있으며 명시된 모든 목표가 만들어진다.
(정답률: 16%)
  • Makefile에 여러 개의 목표를 명시할 수 있지만, make 명령 실행 시 기본적으로는 첫 번째 목표만 수행됩니다. 모든 목표를 만들려면 명령줄에 목표 이름을 직접 지정해야 합니다.
profile_image
1

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

41. 다음 중 커널 컴파일을 위한 커널 설정 명령이 아닌 것은?

  1. make install
  2. make config
  3. make xconfig
  4. make menuconfig
(정답률: 27%)
  • 커널 설정(Configuration) 단계에서는 커널의 기능을 선택하는 make config, make xconfig, make menuconfig 명령을 사용합니다.

    오답 노트

    make install: 설정이 아닌 컴파일 완료 후 커널을 시스템에 설치하는 명령입니다.
profile_image
1

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

42. 커널컴파일 과정에서 커널설정이 끝난 후 커널 이미지를 생성하기 위한 4가지 방법으로 알맞은 것은?(단, grub의 방법까지 포함한다.)

  1. make zImage, make zdisk, make zlilo, make zgrub
  2. make zImage, make mrproper, make zlilo, make zgrub
  3. make zImage, make zdisk, make mrproper, make zgrub
  4. make zImage, make zdisk, make zlilo, make mrproper
(정답률: 17%)
  • 커널 설정 완료 후 이미지를 생성하고 부트로더에 적용하는 방법으로는 make zImage, make mrproper, make zlilo, make zgrub 등이 사용됩니다.
profile_image
1

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

43. 커널 컴파일 과정 중 아래에서 설명하는 명령이 순서대로 바르게 나열된 것은?

  1. make mrproper, make mkmodules
  2. make proper, make modules
  3. make mrproper, make modules
  4. make proper, make mkmodules
(정답률: 72%)
  • 커널 컴파일 과정의 각 단계별 명령어는 다음과 같습니다.
    1. 이전 컴파일의 불필요한 파일들을 정리하고 설정을 초기 상태로 되돌리는 작업: make mrproper
    2. 커널 설정 과정에서 선택된 필요한 모듈들을 생성하는 작업: make modules
    따라서 정답은 make mrproper, make modules 순서입니다.
profile_image
1

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

44. 매직키란 Kernel에게 직접 내릴 수 있는 명령어 단축키이다. 다음 중 시스템이 다운되었을 때나 응급복구 과정에서 사용할 수 있는 매직키에 대한 설명으로 틀린 것은?

  1. 매직키의 사용을 위해서는 리눅스 설치 시에 매직키관련 설정을 선택하여 설치하거나 또는 커널컴파일의 Kernel hacking 단계에서 Magic SysRq Key 사용을 선택한 후 컴파일하여야 한다.
  2. ALT + SysRq + S 는 Alt키와 SysRq키, S키를 동시에 누르는 것을 의미하며 SYNC 작업을 수행한다.
  3. ALT + SysRq + U 는 Alt키와 SysRq키, U키를 동시에 누르는 것을 의미하며 mount 작업을 수행한다.
  4. ALT + SysRq + B 는 Alt키와 SysRq키, B키를 동시에 누르는 것을 의미하며 reboot을 수행한다.
(정답률: 25%)
  • ALT + SysRq + U 명령어는 단순히 mount 작업을 수행하는 것이 아니라, 모든 마운트된 파일 시스템을 읽기 전용(Read-Only)으로 다시 마운트하여 데이터 손실을 방지하는 작업을 수행합니다.
profile_image
1

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

45. 아래에 설명된 리눅스 커널 모듈(Module) 관련 명령어가 순서대로 알맞게 나열된 것은?

  1. addmod, lsmod, delmod
  2. insmod, listmod, rmmod
  3. addmod, listmod, delmod
  4. insmod, lsmod, rmmod
(정답률: 69%)
  • 리눅스 커널 모듈 관리 명령어의 기능은 다음과 같습니다.
    1. 수동으로 모듈을 커널에 추가: insmod
    2. 로드된 커널 모듈 목록 및 상관관계 확인: lsmod
    3. 커널에 로드된 모듈 제거: rmmod
    따라서 정답은 insmod, lsmod, rmmod 순서입니다.
profile_image
1

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

46. 프린터 관련 명령어와 이에 대한 설명이 잘못 짝지어진 것은?

  1. lps : 프린터의 상태를 출력한다.
  2. lprm : 프린터의 스풀링 대기열에 있는 지정된 문서를 삭제한다.
  3. lpq : 현재 프린트작업 상태를 출력한다.
  4. lpr : 지정된 파일을 프린터로 출력한다.
(정답률: 42%)
  • 리눅스 프린터 명령어 중 lps라는 명령어는 존재하지 않습니다. 프린터의 상태를 확인하거나 관리하는 명령어는 lpq(대기열 확인) 등이 사용됩니다.

    오답 노트

    lprm: 스풀링 대기열의 문서 삭제
    lpq: 현재 프린트 작업 상태 출력
    lpr: 파일을 프린터로 출력
profile_image
1

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

47. 사용중인 리눅스 시스템에 새로 장착한 디스크(/dev/sdb)를 사용하기 위한 아래와 같은 작업이 순서대로 바르게 나열된 것은?(단, 디스크 전체를 하나의 파티션으로 구성한다.)

  1. # fdisk /dev/sdb
    # mkefs /dev/sdb1
    # mount -t ext2 /dev/sdb1 /home2
  2. # fdisk /dev/sdb
    # mke2fs /dev/sdb1
    # mount -t ext2 /dev/sdb1 /home2
  3. # fdisk /dev/sdb
    # mke2fs /dev/sdb1
    # mount -m ext2 /dev/sdb1 /home2
  4. # fdisk /dev/sdb
    # mkefs /dev/sdb1
    # mount -m ext2 /dev/sdb1 /home2
(정답률: 37%)
  • 새 디스크를 사용하기 위해서는 파티션 설정 $\rightarrow$ 파일 시스템 생성 $\rightarrow$ 마운트 순서로 진행해야 합니다.
    1. 파티션 작업: fdisk /dev/sdb
    2. ext2 파일 시스템 생성: mke2fs /dev/sdb1
    3. /home2 디렉토리에 마운트: mount -t ext2 /dev/sdb1 /home2
    따라서 의 순서와 일치하는 구성은 # fdisk /dev/sdb, # mke2fs /dev/sdb1, # mount -t ext2 /dev/sdb1 /home2 입니다.
profile_image
1

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

48. 디스크의 파티션 설정에 사용하는 fdisk 명령어에 대한 설명으로 틀린 것은?

  1. /dev/sdc 장치를 파티션하기 위해서는 fdisk /dev/sdc 명령을 수행한다.
  2. fdisk 명령어 중 n 은 새로운 파티션을 생성하고자 할 때 사용한다.
  3. fdisk 명령어 중 p 는 파티션 설정 도움말을 보여준다.
  4. fdisk 명령어 중 w 는 변경한 파티션정보를 저장하고 fdisk 모드에서 빠져 나온다.
(정답률: 65%)
  • fdisk 명령어에서 p는 현재 설정된 파티션 테이블의 정보를 화면에 출력(print)하는 옵션입니다.

    오답 노트

    도움말 확인: h 옵션을 사용해야 합니다.
profile_image
1

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

49. 리눅스시스템 관리자인 홍길동은 리눅스에 모뎀을 설정하기 위해 현재 사용중인 IRQ를 점검하고자 한다. 이를 위한 명령으로 가장 알맞은 것은?

  1. cat /proc/interrupts
  2. cat /proc/irq
  3. /sbin/interrupts
  4. /sbin/irq
(정답률: 20%)
  • 리눅스에서 현재 시스템의 인터럽트(IRQ) 상태와 사용 현황을 확인하려면 /proc 가상 파일 시스템 내의 interrupts 파일을 읽어야 합니다.
    따라서 cat /proc/interrupts 명령을 사용하는 것이 정답입니다.
profile_image
1

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

50. mke2fs 명령을 사용하여 /dev/sdb1 파티션에 ext3 파일시스템을 생성하기 위한 명령으로 맞는 것은?

  1. mke2fs -i /dev/sdb1
  2. mke2fs -j /dev/sdb1
  3. mke2fs -k /dev/sdb1
  4. mke2fs -n /dev/sdb1
(정답률: 17%)
  • mke2fs 명령어를 사용하여 ext3 파일시스템을 생성할 때는 저널링(Journaling) 기능을 활성화하는 옵션이 필요합니다.
    mke2fs에서 -j 옵션은 ext3 파일시스템의 핵심인 저널링 기능을 사용하여 파일시스템을 생성하도록 지정하는 옵션입니다.
profile_image
1

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

51. 리눅스의 기본적인 로그시스템에 대한 설명으로 틀린 것은?

  1. 기본적인 정책설정 파일은 /etc/syslog.conf 이다.
  2. 로그가 저장되는 기본위치는 /var/log/ 디렉토리 이며, messages, secure, maillog 등의 로그파일이 존재한다.
  3. /etc/rc.d/init.d/syslog 스크립트에 의해 로그 데몬이 실행(start), 중지(stop), 재시작(restart)될 수 있다.
  4. 기본적으로 설정되어 있는 로그파일의 이름과 저장위치는 변경될 수 없다.
(정답률: 65%)
  • 리눅스의 syslog 시스템은 설정 파일(/etc/syslog.conf)을 통해 로그의 종류별 저장 위치와 파일 이름을 자유롭게 정의하고 변경할 수 있습니다.
    따라서 기본 설정된 로그파일의 이름과 저장위치를 변경할 수 없다는 설명은 틀린 것입니다.
profile_image
1

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

52. 10대의 리눅스 서버를 관리하는 홍길동은 재난시 원인분석을 위하여 해당 서버들의 로그가 실시간으로 저장되는 로그서버를 구축하려고 한다. 이를 위해 로그 서버에서 실행시켜야하는 syslogd 명령으로 알맞은 것은?(단, 저장대상 로그들은 syslog.conf 파일에 정의된 로그를 대상으로 하며, 대상서버들은 원격 로그 저장을 위한 사전설정이 모두 되어있다.)

  1. /sbin/syslogd -p -m 0
  2. /sbin/syslogd -q -m 0
  3. /sbin/syslogd -r -m 0
  4. /sbin/syslogd -s -m 0
(정답률: 27%)
  • 원격 서버로부터 로그를 수신하여 저장하는 로그 서버를 구축하기 위해서는 syslogd 데몬을 실행할 때 원격 로그 수신 옵션을 지정해야 합니다.
    /sbin/syslogd 명령에서 -r 옵션은 원격(remote) 호스트로부터 오는 로그 메시지를 수신하도록 설정하는 옵션입니다. 따라서 -r 옵션이 포함된 명령어가 정답입니다.
profile_image
1

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

53. 다음은 /etc/logrotate.d/에 위치한 파일들 중 syslog 파일의 내용이다. 이에 대한 설명으로 틀린 것은?

  1. 이 로그파일은 한 달에 한번씩 순환(rotate)되며, 압축되어 저장된다.
  2. 순환되는 파일의 개수는 2개이며, 두 달간의 로그파일을 보관한다.
  3. 순환되어 저장되는 로그파일이 지정된 개수를 넘게되거나 logrotate 작업 시 에러가 발생하게 되면 각각 지정된 메일주소로 메일발송을 하게 된다.
  4. postrotate ~ endscript 내에 있는 설정은 logrotate 작업 전에 실행이 될 내용이다.
(정답률: 30%)
  • logrotate 설정 파일의 각 지시어 의미를 분석하면 정답을 찾을 수 있습니다.
    monthly는 한 달에 한 번 순환, compress는 압축 저장, rotate 2는 2개의 파일을 보관함을 의미하며, mail과 errors는 각각의 상황에서 지정된 주소로 메일을 발송합니다.
    하지만 postrotate와 endscript 사이의 설정은 로그 순환 작업이 '완료된 후'에 실행되는 스크립트 영역입니다. 따라서 작업 전에 실행된다는 설명은 틀린 것입니다.
profile_image
1

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

54. 시스템관리자 홍길동은 사용 중인 리눅스 시스템에 새로 장착한 SCSI장비가 부팅 시에 커널에 의해 인식되었는지를 확인하려고 한다. 이를 위한 명령어로 가장 알맞은 것은?

  1. dmesg | grep SCSI
  2. boot | grep SCSI
  3. last | grep SCSI
  4. lastlog | grep SCSI
(정답률: 39%)
  • 리눅스 커널의 부팅 메시지 및 하드웨어 인식 로그를 확인하는 명령어는 dmesg입니다.
    dmesg 명령어는 커널 링 버퍼의 내용을 출력하며, 여기에 grep SCSI를 조합하면 부팅 시 SCSI 장비가 정상적으로 인식되었는지 필터링하여 확인할 수 있습니다.

    오답 노트

    last: 최근 로그인 기록 확인
    lastlog: 사용자별 마지막 로그인 시간 확인
profile_image
1

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

55. 다음의 시스템보안을 위한 점검방법이 순서대로 알맞게 나열된 것은?

  1. # find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \;
    # find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;
    # find / -ctime -20 -type f -exec ls -l {} \;
  2. # find / -type f \( -perm -002000 -o -perm -001000 \) -exec ls -lg {} \;
    # find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;
    # find / -ntime -20 -type f -exec ls -l {} \;
  3. # find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \;
    # find / -type f \( -perm -1 -o -perm -10 \) -exec ls -lg {} \;
    # find / -ctime -20 -type f -exec ls -l {} \;
  4. # find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \;
    # find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;
    # find / -ntime -20 -type f -exec ls -l {} \;
(정답률: 25%)
  • 제시된 이미지의 요구사항을 충족하는 find 명령어 조합을 찾는 문제입니다.
    1. SetUID(4000)와 SetGID(2000) 설정 파일 찾기: \( -perm -004000 -o -perm -002000 \) 옵션을 사용합니다.
    2. Write 권한이 있는 파일 찾기: \( -perm -2 -o -perm -20 \) 옵션을 통해 쓰기 권한을 확인합니다.
    3. 최근 20일 전 변경된 파일 찾기: \-ctime -20 옵션을 사용하여 상태 변경 시간을 기준으로 검색합니다.
    따라서 위 세 가지 조건을 모두 정확하게 나열한 것은 # find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \; # find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \; # find / -ctime -20 -type f -exec ls -l {} \; 입니다.
profile_image
1

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

56. 아래 설명에 알맞은 tripwire 명령이 순서대로 알맞게 나열된 것은?

  1. tripwire --init, tripwire --check, tripwire --update
  2. tripwire --dbinit, tripwire --check, tripwire --dbupdate
  3. tripwire --init, tripwire --check, tripwire --dbupdate
  4. tripwire --dbinit, tripwire --check, tripwire --update
(정답률: 20%)
  • Tripwire의 운영 단계별 명령어는 다음과 같습니다.
    1. 데이터베이스 초기화: $tripwire \text{ --init}$
    2. 무결성 검사: $tripwire \text{ --check}$
    3. 데이터베이스 갱신: $tripwire \text{ --update}$
profile_image
1

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

57. 시스템보안점검 프로그램인 COPS에 대한 설명으로 틀린 것은?

  1. 파일, 디렉토리 및 장치파일에 대한 퍼미션 점검 등을 수행한다.
  2. 대표적으로 /etc/passwd, /etc/group, .rhosts, /etc/hosts.quiv 등의 파일을 점검한다.
  3. root만이 실행할 수 있으며 보안문제 점검 후에 자동으로 취약한 부분은 모두 수정한다.
  4. ./cops -d -m root 명령으로 실행하면 root에게 결과메일을 보내준다.
(정답률: 47%)
  • COPS는 시스템의 보안 취약점을 점검하여 관리자에게 보고하는 프로그램입니다. 보안 문제를 점검하고 보고할 뿐, 취약한 부분을 자동으로 수정하는 기능은 제공하지 않습니다.
profile_image
1

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

58. 다음은 tar 명령을 이용하여 /home/temp를 제외한 /home 디렉토리를 gzip 형태로 압축한 뒤 /backup 디렉토리에 백업하기 위한 명령이다. ㉮와 ㉯에 알맞은 것은?

  1. ㉮ : tvfz, ㉯ : --exclude=/home/temp
  2. ㉮ : tvfz, ㉯ : --include=/home/temp
  3. ㉮ : cvfz, ㉯ : --exclude=/home/temp
  4. ㉮ : cvfz, ㉯ : --include=/home/temp
(정답률: 47%)
  • tar 명령에서 파일을 생성하고 gzip으로 압축하기 위해서는 옵션 $cvfz$ (create, verbose, gzip, file)가 필요하며, 특정 디렉토리를 제외하기 위해서는 $--exclude$ 옵션을 사용해야 합니다.
    따라서 ㉮는 $cvfz$, ㉯는 $--exclude=/home/temp$가 정답입니다.
profile_image
1

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

59. 리눅스의 백업명령어인 cpio에 대한 설명으로 틀린 것은?

  1. 파일을 테이프드라이브에 저장하기 위한 프로그램이다.
  2. 파일시스템 전체와 디렉토리를 대상으로 하는 리눅스의 대표적인 백업방법으로 tar와 dump 보다 범용적으로 사용되고있는 전통적인 백업 방법이다.
  3. 네트워크를 통한 백업을 지원하지 않지만 파이프라인과 rsh로 원격테이프 드라이브로 자료를 전송할 수 있다.
  4. 바이트-스와핑이 가능하고 다른 아카이브 형태로 기록할 수 있으며, 파이프를 통해 다른 프로그램으로 데이터를 넘겨줄 수도 있다.
(정답률: 20%)
  • cpio는 파일 시스템 전체보다는 개별 파일과 디렉토리를 대상으로 하는 백업 도구입니다. 파일 시스템 전체를 대상으로 하며 tar나 dump보다 범용적이라는 설명은 틀린 내용입니다.
profile_image
1

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

60. 백업 테이프를 활용한 적절한 백업 요령이라고 보기 어려운 것은?

  1. 백업 대상에 따라 다른 백업 전략을 취한다.
  2. 백업을 한 후에는 쓰기 방지 조치를 한다.
  3. 중요한 자료는 암호화를 하여 백업한다.
  4. 가능하면 하나의 백업대상에는 하나의 백업 테이프를 할당하여 계속적으로 사용한다.
(정답률: 67%)
  • 백업 테이프를 하나의 대상에 계속해서 재사용할 경우, 테이프의 물리적 마모나 손상 시 모든 백업 데이터를 잃을 위험이 있습니다. 따라서 테이프를 교체하며 여러 복사본을 보관하는 것이 안전합니다.
profile_image
1

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

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

61. 아파치 웹 서버의 시작 유형에 대한 설명으로 틀린 것은?

  1. Standalone과 Inetd 방식이 있다.
  2. Standalone 방식은 아파치 데몬을 단독으로 실행하는 방식이다.
  3. Inetd 방식은 클라이언트가 요청할 때만 inetd 라는 슈퍼데몬에 의해 아파치 데몬이 실행되는 방식이다.
  4. 클라이언트의 요구에 신속한 반응을 필요로 할 때는 Inetd 유형을 선택한다.
(정답률: 44%)
  • Inetd 방식은 요청이 올 때마다 슈퍼데몬이 프로세스를 생성하므로 Standalone 방식보다 반응 속도가 느립니다. 따라서 신속한 반응이 필요할 때는 항상 메모리에 상주하는 Standalone 방식을 선택해야 합니다.
profile_image
1

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

62. 아파치 설정파일에서 LogLevel은 error_log파일에 기록되는 메시지 범위를 결정한다. 이러한 LogLevel의 설정 중 기록 가능한 메시지 종류가 아닌 것은?

  1. debug
  2. info
  3. care
  4. crit
(정답률: 36%)
  • 아파치의 LogLevel은 로그의 상세 수준을 결정하며, debug, info, notice, warn, error, crit, alert, emerg 단계로 구성됩니다.

    오답 노트

    care: 아파치 로그 레벨에 존재하지 않는 설정값입니다.
profile_image
1

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

63. MySQL에 대한 설명으로 틀린 것은?

  1. 공개된 관계형 데이터베이스이다.
  2. 객체지향 개념을 지원한다.
  3. 일반적인 리눅스 배포판에서 기본적으로 지원 한다.
  4. 리눅스 환경에서 Apache, PHP와 함께 웹 서버 구축을 위해 많이 사용된다.
(정답률: 38%)
  • MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 표(Table) 형태로 데이터를 관리하며 SQL을 사용하여 조작합니다. 객체지향 개념을 지원하는 것은 객체 관계형 데이터베이스(ORDBMS)나 객체 지향 데이터베이스의 특징입니다.

    오답 노트

    공개된 관계형 데이터베이스: 오픈 소스 RDBMS임
    리눅스 배포판 기본 지원: 대부분의 리눅스 패키지 매니저를 통해 쉽게 설치 및 지원됨
    Apache, PHP와 함께 사용: 대표적인 LAMP 스택의 구성 요소임
profile_image
1

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

64. 다음 그림은 아파치 웹 서버를 구동시킨 직후 프로세스 정보를 체크한 결과이다. 이와 같은 결과가 나오도록 웹 서버 실행 시 시작되는 프로세스의 개수를 지정하는 설정으로 알맞은 것은?

  1. StartServers 5
  2. StartServers 6
  3. MaxClients 5
  4. MaxClients 6
(정답률: 24%)
  • 제시된 이미지의 ps 결과에서 grep 프로세스를 제외하고 실행 중인 아파치 프로세스는 총 6개(root 1개, nobody 5개)입니다. 이 중 실제 요청을 처리하는 자식 프로세스의 개수를 서버 시작 시 지정하는 설정은 StartServers이며, 이미지상 자식 프로세스가 5개 생성되었으므로 StartServers 5 설정이 적절합니다.
profile_image
1

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

65. Mysql에서 mydb 데이터베이스에 존재하는 friends 테이블을 파일형태로 백업하기 위한 명령으로 가장 알맞은 것은?

  1. mysqldump mydb friends > backup.sql
  2. mysql -D mydb friends > backup.sql
  3. mysqladmin create mydb > backup.sql
  4. mysqldump friends mydb > backup.sql
(정답률: 27%)
  • MySQL에서 데이터베이스와 테이블을 파일 형태로 백업하기 위해서는 mysqldump 유틸리티를 사용합니다.
    기본 문법은 $mysqldump [옵션] [데이터베이스명] [테이블명] > [파일명]$ 순으로 작성하므로, mydb 데이터베이스의 friends 테이블을 백업하는 명령은 mysqldump mydb friends > backup.sql 이 됩니다.
profile_image
1

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

66. 아파치 웹 서버 설정에서 서버가 알지 못하는 MIME 타입의 파일을 사용할 때, 기본적으로 사용할 MIME 타입을 text/plain 으로 지정하기 위한 설정으로 올바른 것은?

  1. MIMEMagicFile text/plain
  2. TypesConfig text/plain
  3. DefaultType text/plain
  4. AddDefaultMIMEType text/plain
(정답률: 42%)
  • 아파치 웹 서버에서 서버가 인식하지 못하는 MIME 타입의 파일에 대해 기본적으로 적용할 타입을 지정하는 지시어는 DefaultType입니다. 따라서 DefaultType text/plain 설정을 통해 기본 타입을 일반 텍스트로 지정할 수 있습니다.
profile_image
1

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

67. 아래의 아파치 웹 서버 설정에 대한 설명으로 틀린 것은?

  1. KeepAlive가 On으로 설정이 되어있을 경우에 적용되는 설정이다.
  2. 클라이언트와의 연결시간을 줄이기 위해 이 값을 낮출수록 성능은 항상 높아진다.
  3. 지속적인 접속을 유지하는 동안 허용할 클라이언트의 최대요청횟수는 300회이다.
  4. 이 설정 값이 0이면 클라이언트가 접속을 끊을때까지 연결상태를 계속 유지한다.
(정답률: 19%)
  • 제시된 설정은 KeepAlive가 활성화된 상태에서 하나의 연결을 통해 요청할 수 있는 최대 횟수를 지정하는 설정입니다.
    클라이언트와의 연결 시간을 무조건 낮춘다고 해서 성능이 항상 높아지는 것은 아니며, 네트워크 환경과 요청 특성에 따라 적절한 값을 설정하는 것이 중요합니다.
profile_image
1

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

68. 아파치 웹 서버 환경설정 파일에서 서버 루트 디렉토리의 기본 경로를 지정해 주는 설정은?

  1. ServerRoot "/usr/local/apache"
  2. LockFile /usr/local/apache/logs/httpd.lock
  3. PidFile /usr/local/apache/logs/httpd.pid
  4. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
(정답률: 50%)
  • 아파치 웹 서버의 설정 파일(httpd.conf)에서 서버의 루트 디렉토리(설정 파일, 로그 파일 등이 위치한 기본 경로)를 지정하는 지시어는 ServerRoot 입니다.
profile_image
1

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

69. 다음 그림은 아파치와 PHP를 설치한 후 PHP가 제대로 작동되고 있는지 확인해보기 위해 작성된 페이지로, PHP 설정 옵션 등 여러 가지 정보를 제공해준다. 이와 같은 페이지를 띄워주기 위하여 기본적으로 제공되는 PHP 함수로 알맞은 것은?

  1. getopt ()
  2. getenv ()
  3. syslog ()
  4. phpinfo ()
(정답률: 42%)
  • PHP의 설정 정보, 설치된 모듈, 서버 환경 등 시스템의 전반적인 정보를 출력하여 PHP가 정상적으로 작동하는지 확인하는 함수는 phpinfo() 입니다.
profile_image
1

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

70. 다음 명령의 실행결과로 알 수 있는 ProFTP 설정으로 가장 적절한 것은?

  1. ServerType inetd
  2. Port 80
  3. User tcp
  4. MaxClients 1
(정답률: 31%)
  • netstat 실행 결과에서 proftpd 프로세스가 0.0.0.0:80 포트에서 LISTEN 상태로 대기하고 있음을 확인할 수 있습니다. 따라서 ProFTP 설정의 Port가 80으로 지정되어 있음을 알 수 있습니다.
profile_image
1

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

71. Proftpd 설정파일에서 <Limit ∼> 항목에 설정할 수 있는 명령에 대한 설명으로 틀린 것은?

  1. RETR : 디렉토리의 이름을 바꾼다.
  2. STOR : 클라이언트에서 서버로 파일을 전송 한다.
  3. CWD : 디렉토리를 변경한다.
  4. DELE : 파일을 삭제한다.
(정답률: 22%)
  • RETR 명령은 서버에서 클라이언트로 파일을 전송(Retrieve)하는 명령입니다. 디렉토리의 이름을 바꾸는 기능이 아닙니다.

    오답 노트

    STOR: 서버로 파일 전송
    CWD: 작업 디렉토리 변경
    DELE: 파일 삭제
profile_image
1

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

72. 다음 명령의 실행 결과로부터 알 수 있는 사항으로 가장 적절하지 못한 것은?

  1. ProFTP 설정의 ServerType 옵션은 standalone으로 지정되어 있다.
  2. ProFTP 설정의 User 옵션은 nobody로 지정 되어 있다.
  3. 현재 이 시스템에 FTP로 접속한 사용자는 아무도 없는 상태이다.
  4. ProFTP 설정의 MaxClients 옵션은 1로 지정 되어 있다.
(정답률: 23%)
  • ps 결과에서 proftpd 프로세스가 nobody 사용자에 의해 실행 중이며, (acceptin) 상태인 것으로 보아 대기 중인 단일 프로세스(standalone)임을 알 수 있습니다. 현재 접속 중인 사용자 프로세스가 없으므로 접속자는 없는 상태입니다. 하지만 프로세스 목록만으로는 MaxClients 설정값이 1로 제한되어 있는지 여부를 판단할 수 없습니다.
profile_image
1

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

73. 다음 명령문들을 모두 실행하였을 때, ( )안에 들어갈 적절한 파일은?

  1. exam
  2. exam, myscore
  3. myscore
  4. 어떤 파일도 존재하지 않는다.
(정답률: 20%)
  • ihd 서버의 /test 디렉토리가 linuxmaster 서버의 /test 디렉토리에 NFS(Network File System)로 마운트되어 있습니다. NFS는 네트워크를 통해 파일을 공유하므로, ihd에서 생성한 exam 파일과 linuxmaster에서 생성한 myscore 파일이 동일한 공유 디렉토리에 저장됩니다. 따라서 최종적으로 ls 명령을 실행하면 exam, myscore 두 파일이 모두 출력됩니다.
profile_image
1

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

74. 다음 명령의 실행결과에 대한 설명으로 틀린 것은?

  1. 시스템에 ProFTP 가 설치, 운영되고 있다.
  2. 시스템에 존재하는 ProFTP 프로세스는 마스터 프로세스까지 합하여 총 3개가 존재한다.
  3. ihdpeople 계정은 linuxmaster.hwp 파일을 자신의 로컬 시스템으로부터 FTP를 통해 업로드하고 있다.
  4. 익명으로 FTP에 접속한 사용자는 한명 존재 하지만, 어떤 파일도 업로드 또는 다운로드하고 있지 않다.
(정답률: 29%)
  • 실행 결과에서 ihdpeople 계정의 상태가 RETR linuxmaster.hwp로 표시되어 있습니다. RETR(Retrieve) 명령어는 서버에 있는 파일을 클라이언트로 다운로드할 때 사용하므로, 업로드하고 있다는 설명은 틀렸습니다.
profile_image
1

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

75. 클라이언트가 삼바서버에 접속할 때 부여하는 인증 레벨에 대한 설명으로 맞는 것은?

  1. share : 사용자 계정 인증 정보 처리를 윈도우 NT 도메인에서 처리하는 방식이다.
  2. user : 기본 보안 정책으로 사용자/패스워드를 통해 삼바 서버에 접근하는 모델이다.
  3. server : 사용자가 요청한 자원을 연결해 주기전에 서버에 로그온하기 위한 사용자/패스워드 인증을 거치지 않는다.
  4. domain : 기본적으로 user 모드와 동일하나 사용자 계정의 인증 처리를 다른 서버를 통해 처리하는 방식이다.
(정답률: 24%)
  • 삼바(Samba)의 user 인증 레벨은 사용자 ID와 패스워드를 통해 서버에 접근하는 가장 기본적인 보안 모델입니다.

    오답 노트

    share: 인증 없이 공유 자원에 접근하는 방식
    domain: 윈도우 NT 도메인 컨트롤러를 통해 인증하는 방식
    server: 서버 로그온 과정 없이 자원 연결 시에만 인증하는 방식
profile_image
1

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

76. NFS에 대한 설명으로 틀린 것은?

  1. 네트워크 파일 공유 시스템 소프트웨어이다.
  2. 마운트를 통해 NFS 서버의 자원을 사용한다.
  3. 컴퓨터들 간의 통신 방법으로 RPC(Remote Procedure Call)를 사용한다.
  4. 강력한 보안 기능을 가지고 있다.
(정답률: 43%)
  • NFS(Network File System)는 네트워크를 통해 파일을 공유하는 시스템으로, 기본적으로 호스트 기반의 인증을 사용하므로 보안 기능이 취약하다는 단점이 있습니다.
profile_image
1

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

77. 리눅스 시스템에서 COM4 라는 이름을 가진 윈도우즈 데스크탑 컴퓨터에 아래와 같은 팝업창으로 메시지를 보내고자 할 때 가장 적절한 삼바 명령은?

  1. smbclient -M com4
  2. smbmount netbiosname=com4
  3. smbspool com4
  4. smbtar -x com4
(정답률: 15%)
  • 삼바(Samba) 환경에서 윈도우 컴퓨터로 팝업 메시지를 전송할 때는 smbclient 명령의 -M 옵션을 사용하여 메시지를 보낼 수 있습니다.
profile_image
1

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

78. NetBIOS(Network Basic Input/Output System)에 대한 설명으로 가장 적절하지 못한 것은?

  1. IBM에 의해 개발되었다.
  2. NetBIOS는 자체적으로 라우팅 기능을 지원하지 않는다.
  3. 별개의 컴퓨터상에 있는 애플리케이션들이 근거리 통신망 내에서 서로 통신할 수 있게 해주는 프로그램이다.
  4. OSI 모델에 기술되어 있는 응용 계층의 서비스를 제공한다.
(정답률: 14%)
  • NetBIOS는 OSI 모델의 응용 계층이 아니라, 전송 계층과 응용 계층 사이의 세션 계층 기능을 수행하며 로컬 네트워크 내의 컴퓨터 간 통신을 지원하는 API입니다.
profile_image
1

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

79. 다음 중 전자 메일 서비스를 위한 콤포넌트가 아닌 것은?

  1. 메일 사용자 에이전트
  2. 메일 전송 에이전트
  3. 메일 백업 에이전트
  4. 메일 전달 에이전트
(정답률: 58%)
  • 전자 메일 서비스는 사용자 에이전트(MUA), 전송 에이전트(MTA), 전달 에이전트(MDA)로 구성됩니다. 메일 백업 에이전트는 표준 메일 서비스 구성 콤포넌트에 해당하지 않습니다.
profile_image
1

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

80. 192.168.0.1 이라는 서버에서 발송하는 메일을 받아 무조건 폐기하기 위해 /etc/mail/access 설정 파일에 추가해야 할 내용으로 알맞은 것은?

  1. 192.168.0.1 REJECT
  2. 1.0.168.192 RELAY
  3. 1.0.168.192 REJECT
  4. 192.168.0.1 DISCARD
(정답률: 8%)
  • 메일 서버의 access 설정 파일에서 특정 호스트의 메일을 수신하되, 사용자에게 알리지 않고 조용히 폐기하려면 DISCARD 옵션을 사용해야 합니다.

    오답 노트

    REJECT: 거부 메시지를 보내며 수신 거부함
profile_image
1

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

81. 다음은 스펨메일 서버의 악용을 막기 위한 설정 후, 센드메일 데이터 베이스를 갱신하기 위한 명령이다. ( ) 안에 들어갈 내용이 순서대로 알맞은 것은?

  1. makemap, hash
  2. sort, spam
  3. check, spam
  4. file, attrib
(정답률: 37%)
  • 센드메일(Sendmail)에서 access 파일과 같은 데이터베이스 파일을 생성하거나 갱신할 때는 makemap 명령어를 사용하며, 이때 데이터베이스 형식을 지정하는 hash 옵션을 함께 사용합니다.
    $$\text{# ( makemap ) ( hash ) /etc/mail/access < /etc/mail/access}$$
profile_image
1

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

82. 메일 관련 용어와 프로그램이 잘못 짝지어진 것은?

  1. MUA : K메일
  2. MDA : 아웃룩
  3. SMTP : 센드메일
  4. MTA : 큐메일
(정답률: 20%)
  • 아웃룩은 사용자가 메일을 작성하고 읽는 메일 사용자 에이전트(MUA)에 해당합니다. MDA(Mail Delivery Agent)는 수신된 메일을 사용자의 메일함으로 전달하는 역할을 수행하는 프로그램입니다.
profile_image
1

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

83. 센드메일의 환경 설정 후, 테스트를 위하여 주소 테스트 모드(Address Test Mode)로 동작시키기 위한 명령으로 알맞은 것은?

  1. service sendmail restart
  2. /usr/lib/sendmail -te
  3. service sendmail -at
  4. /usr/lib/sendmail -bt
(정답률: 6%)
  • 센드메일의 설정 변경 후 주소 테스트 모드(Address Test Mode)를 실행하여 메일 전달 경로가 올바른지 확인하는 명령은 /usr/lib/sendmail -bt 입니다.
profile_image
1

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

84. Sendmail에서 수신된 메일의 최종수신지를 설정하는 파일은 무엇인가?

  1. relay-domains
  2. local-host-names
  3. domaintable
  4. virtusertable
(정답률: 30%)
  • local-host-names 파일은 해당 메일 서버가 수신할 수 있는 로컬 호스트 이름들을 정의하여, 메일의 최종 수신지 여부를 판단하는 데 사용됩니다.
profile_image
1

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

85. 시스템 관리자 홍길동은 사내 센드메일 메일 서버에 관리자만 telnet으로 접속하여 설정할 수 있도록 하고, 일반 사용자는 메일 클라이언트로 전자우편 주고받기만 가능하게 하려고 한다. 이를 위해 취해야 할 조치로 가장 알맞은 것은?

  1. /etc/passwd 파일 안에 일반 사용자들의 쉘을 /dev/null로 변경한다.
  2. Sendmail의 access에 접근 불가능한 사용자를 설정한다.
  3. /etc/user에 센드메일 사용자를 등록한다.
  4. IP Filter를 적용하여 일반 사용자가 80 UDP 포트로 접근하지 못하도록 설정한다.
(정답률: 34%)
  • 일반 사용자가 telnet 등을 통해 시스템 쉘에 접속하는 것을 원천적으로 차단하기 위해 /etc/passwd 파일에서 해당 사용자의 로그인 쉘을 /dev/null로 설정하여 접속을 불가능하게 만듭니다.
profile_image
1

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

86. 다음 중 전자우편 내용의 보안 시스템이 아닌 것은?

  1. PGP
  2. PEM
  3. S/MIME
  4. SSL
(정답률: 35%)
  • SSL은 전송 계층(Transport Layer)에서 데이터 전송 시 보안을 제공하는 프로토콜이며, 전자우편 내용 자체를 암호화하는 보안 시스템이 아닙니다.

    오답 노트

    PGP, PEM, S/MIME: 전자우편 내용 암호화 및 서명을 위한 보안 표준
profile_image
1

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

87. 다음중 센드메일 환경설정 파일인 sendmail.cf에 포함된 각 섹션에 대한 설명으로 알맞은 것은?

  1. Local Info 섹션 : 발신인 주소를 변경할 때 사용된다.
  2. Option 섹션 : 센드메일이 메일 프로그램을 시작할 때 사용하는 명령을 정의한다.
  3. Message Precedences 섹션 : 메시지 우선 순위를 할당 시 사용된다.
  4. Mailer Definitions 섹션 : 해당 로컬 호스트의 구성 정보를 정의한다.
(정답률: 38%)
  • Message Precedences 섹션은 전송되는 메시지의 우선순위를 정의하여 처리 순서를 결정하는 역할을 합니다.

    오답 노트

    Local Info: 로컬 호스트의 구성 정보 정의
    Option: 메일 프로그램 시작 시 사용하는 명령 정의
    Mailer Definitions: 메일을 전달하는 메일러 정의
profile_image
1

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

88. 다음은 사내의 클라이언트들에게 192.168.0.1부터 192.168.0.10까지 IP 주소를 동적으로 할당하기 위한 DHCP 서버의 설정이다. ( ) 안에 알맞은 설정은?

  1. subnet
  2. autodetecting-type
  3. domain
  4. dynamic-bootp
(정답률: 40%)
  • DHCP 서버 설정에서 클라이언트에게 IP 주소를 동적으로 할당하기 위한 범위(range)를 지정할 때는 dynamic-bootp 옵션을 사용합니다. 따라서 의 빈칸에는 dynamic-bootp가 들어가는 것이 정확합니다.
profile_image
1

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

89. 다음은 DNS 서버에서 리눅스.kr 이란 한글 형태의 도메인 네임 서비스를 제공하기 위한 named.conf 파일의 일부분이다. ( ) 안에 알맞은 내용은?

  1. 리눅스.kr을 Punycode로 변경하여 입력
  2. 리눅스.kr을 ASCII 코드로 변경하여 입력
  3. 리눅스.kr을 16진수로 변경하여 입력
  4. 리눅스.kr
(정답률: 13%)
  • DNS는 기본적으로 ASCII 문자만을 인식합니다. 따라서 와 같이 한글 도메인 네임을 설정하려면, 한글을 ASCII 기반의 특수 문자열로 변환하는 Punycode 방식으로 변환하여 입력해야 합니다.
profile_image
1

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

90. 네임서버의 데이터베이스에 대한 기본적인 정보를 포함하고 있는 파일로서 설정 파일의 디렉토리, 파일의 위치 등을 지정하는 파일은?

  1. resolv.conf
  2. named.conf
  3. named.ca
  4. named.local
(정답률: 30%)
  • named.conf 파일은 BIND 네임서버의 메인 설정 파일로, 서버의 전반적인 동작 방식, 존(Zone) 파일의 경로, 데이터베이스 파일의 위치 등 기본적인 정보를 정의하는 역할을 합니다.
profile_image
1

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

91. 아래의 Xinetd 서비스 설정에 대한 설명으로 틀린 것은?

  1. Telnet 서비스에 대한 설정이다.
  2. TCP 연결을 이용한다.
  3. 로그인 실패 시 /etc/xinetd.conf의 기본 설정 이외에 USERID를 추가로 기록한다.
  4. 192.168.0.1 이외의 모든 IP 주소에서 접속이 가능하다.
(정답률: 53%)
  • 설정 파일의 내 only_from 옵션은 접속을 허용할 IP 주소를 지정하는 설정입니다. 현재 192.168.0.1로 지정되어 있으므로, 192.168.0.1 주소를 가진 호스트만 접속이 가능하며 그 외의 모든 IP 주소는 접속이 차단됩니다.
profile_image
1

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

92. 다음 중 DNS 서버의 종류가 아닌 것은?

  1. Primary
  2. Secure
  3. Secondary
  4. Caching
(정답률: 45%)
  • DNS 서버는 역할에 따라 주 서버(Primary), 보조 서버(Secondary), 캐싱 서버(Caching) 등으로 구분하며, Secure라는 명칭의 서버 종류는 존재하지 않습니다.
profile_image
1

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

93. 다음 중 도메인네임이 작성되는 원칙이 아닌 것은?

  1. 언더바(_), 콤마(,)등의 기호를 사용할 수 없다.
  2. 영어나 숫자로 시작할 수 있다.
  3. 전세계적으로 중복되지 않는 고유한 주소로 사용된다.
  4. 영어의 대․소문자를 다르게 취급한다.
(정답률: 38%)
  • 도메인 네임은 대소문자를 구분하지 않는(Case-insensitive) 것이 원칙입니다.

    오답 노트

    언더바(_), 콤마(,) 사용 불가: 표준 도메인 이름 규칙상 사용 금지
    영어나 숫자로 시작: 가능함
    고유한 주소: 전 세계적으로 유일해야 함
profile_image
1

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

94. 시스템 관리자 홍길동은 도메인 네임 서버를 운영하기 위해 named 패키지를 설치하였다. 그러나 해당 서버에 이미 설치된 방화벽 때문에 외부에서 네임 서비스를 사용할 수 없었다. 이와 같은 문제를 해결하기 위해 가장 적절한 방법은?

  1. named 데몬의 /etc/access 설정 파일에 접근 가능한 사용자 ID를 추가한다.
  2. 프락시 서버를 설정하여 프락시를 통해 접근 하도록 한다.
  3. 서버에서 53번 TCP/UDP 포트를 통해 접근 가능 하도록 설정한다.
  4. named 데몬을 inetd 모드로 변경하여 다시 시작한다.
(정답률: 32%)
  • DNS(Domain Name System) 서비스는 기본적으로 TCP와 UDP의 53번 포트를 사용합니다. 따라서 방화벽으로 인해 서비스 접근이 불가능한 경우, 해당 포트를 개방하여 외부 접근을 허용해야 합니다.
profile_image
1

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

95. 다음중 리눅스에서 제공하는 네트워크 서비스와 프로그램으로 바르게 짝지어진 것은?

  1. 도메인 네임 서비스 : ypbind
  2. 파일 버전 관리 서비스 : CVS
  3. 프락시 서버 : iptable
  4. 네트워크 정보 서비스 : bind
(정답률: 57%)
  • CVS(Concurrent Versions System)는 여러 사용자가 동시에 파일의 버전을 관리할 수 있게 해주는 대표적인 파일 버전 관리 서비스입니다.

    오답 노트

    도메인 네임 서비스: bind 사용
    프락시 서버: squid 등 사용 (iptable은 방화벽)
    네트워크 정보 서비스: ypbind 사용
profile_image
1

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

96. 시스템이나 네트워크는 한정된 자원을 갖고 있다. 이러한 자원을 많은 양의 데이터로 채워 자원의 여분을 고갈시켜서 서버가 정상적인 동작을 할 수 없도록 하는 해킹 유형은?

  1. 트로이목마
  2. IP 스푸핑
  3. 서비스거부 공격
  4. 백도어
(정답률: 32%)
  • 서비스거부 공격(DoS)은 시스템의 메모리, CPU, 네트워크 대역폭과 같은 한정된 자원을 고갈시켜 정상적인 서비스 제공을 불가능하게 만드는 공격 방식입니다.

    오답 노트

    트로이목마: 정상 프로그램으로 위장한 악성 코드
    IP 스푸핑: IP 주소를 속여 신뢰 관계를 이용하는 공격
    백도어: 인증 없이 시스템에 재접속하기 위한 뒷문
profile_image
1

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

97. Sobig worm이 운영중인 시스템의 webmaster 계정으로 침투중인 경우 해당 바이러스를 차단하기 위해 설정해야할 파일은 다음 중 어떤 것인가?

  1. /etc/mail/access
  2. /etc/local-hosts
  3. /etc/hosts
  4. /etc/passwd
(정답률: 39%)
  • Sobig worm과 같이 특정 계정(webmaster 등)을 통해 메일로 침투하는 바이러스를 차단하기 위해서는 메일 서버의 접근 제어 설정 파일인 /etc/mail/access 파일을 수정하여 해당 계정의 접근을 제한해야 합니다.
profile_image
1

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

98. 리눅스에서 Application-Level Proxy를 지원하는 패키지로 올바르게 묶인 것을 고르시오.

  1. Apache - Squid
  2. Squid - Exchange
  3. Ipchains - Apache
  4. Ipchains - Squid
(정답률: 17%)
  • 리눅스 환경에서 애플리케이션 계층의 프록시 기능을 제공하는 대표적인 패키지는 웹 서버인 Apache와 캐싱 프록시 서버인 Squid입니다.
profile_image
1

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

99. 단순한 접근 제어 기능을 넘어서 침입의 패턴 데이터베이스와 Expert 시스템을 사용해 네트워크나 시스템의 사용을 실시간으로 모니터링하는 보안 시스템은?

  1. 방화벽(Firewall)
  2. 침입탐지시스템(IDS)
  3. VPN(Virtual Private Network)
  4. DMZ(De-Militarized Zone)
(정답률: 50%)
  • 침입탐지시스템(IDS)은 단순한 접근 제어를 넘어, 침입 패턴 데이터베이스와 전문가 시스템(Expert System)을 활용해 실시간으로 네트워크나 시스템의 이상 징후를 모니터링하고 탐지하는 보안 시스템입니다.
profile_image
1

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

100. 리눅스에서 iptable 명령을 이용하여, 10.10.10.3으로부터 오는 모든 패킷을 막기 위한 명령으로 알맞은 것은?

  1. /sbin/iptables -A INPUT -s 10.10.10.3 -j DROP
  2. /sbin/iptables -A INPUT -s 10.10.10.3 -J DROP
  3. /sbin/iptables -A FORWARD -s 10.10.10.3 -j DROP
  4. /sbin/iptables -A FORWARD -s 10.10.10.3 -J DROP
(정답률: 32%)
  • 특정 호스트로부터 유입되는 패킷을 차단하려면 INPUT 체인을 사용하고, 패킷을 버리는 DROP 타겟을 지정해야 합니다. 따라서 /sbin/iptables -A INPUT -s 10.10.10.3 -j DROP 명령이 올바릅니다.

    오답 노트

    FORWARD: 호스트를 목적지로 하지 않고 통과하는 패킷을 관리할 때 사용
    -J: 타겟 지정 옵션은 소문자 -j를 사용해야 함
profile_image
1

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

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