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

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

목록

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

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

  1. 레지스터 - 메인 메모리 - 광학 디스크 - 자기 테이프
  2. 메인 메모리 - 캐시 메모리 - 자기 디스크 - 자기 테이프
  3. 자기 디스크 - 자기 테이프 - 캐시 메모리 - 광학 디스크
  4. 메인 메모리 - 레지스터 - 자기 디스크 - 광학 디스크
(정답률: 60%)
  • 정답은 "레지스터 - 메인 메모리 - 광학 디스크 - 자기 테이프"이다.

    레지스터는 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)
(정답률: 73%)
  • RR (Round Robin)은 페이지의 교체 정책으로 적합하지 않은 방법입니다. 이는 CPU 스케줄링에서 사용되는 방법으로, 각 프로세스에 일정 시간을 할당하고 시간이 지나면 다른 프로세스로 전환하는 방식입니다. 페이지 교체에서는 페이지의 사용 빈도나 최근 사용 여부 등을 고려하여 교체하는 것이 중요한데, RR은 이러한 요소들을 고려하지 않고 일정 시간마다 페이지를 교체하기 때문에 적합하지 않습니다. 따라서 RR은 페이지 교체 정책으로 사용되지 않습니다.
profile_image
1

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

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

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 84%)
  • 정답은 "3개"이다. 이유는 그림에서 볼 수 있는 운영체제가 Windows, Linux, MacOS 세 가지이기 때문이다. 따라서 다중 사용자용 운영체제로 볼 수 있는 것은 3개이다.
profile_image
1

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

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

  1. Major Number
  2. Minor Number
  3. Patch Number
  4. 구분할 수 없다.
(정답률: 48%)
  • Linux 커널의 버전은 Major Number와 Minor Number로 구성되어 있다. Major Number는 큰 변화가 있을 때마다 증가하며, Minor Number는 작은 변화가 있을 때마다 증가한다. 따라서 안정 버전은 Major Number가 짝수이고, 개발 버전은 Major Number가 홀수이다. Minor Number는 안정 버전과 개발 버전 모두에서 증가하므로 구분할 수 없다.
profile_image
1

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

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

  1. 서버용으로만 개발되었다.
  2. 다중 프로세서를 지원한다.
  3. GPL을 따른다.
  4. 개방형 운영체제이다.
(정답률: 91%)
  • "서버용으로만 개발되었다."는 틀린 설명입니다. 리눅스는 서버용으로 많이 사용되지만, 개인용 컴퓨터나 모바일 기기 등 다양한 분야에서도 사용됩니다. 이는 리눅스가 개방형 운영체제이기 때문에 다양한 용도로 사용될 수 있기 때문입니다.
profile_image
1

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

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

  1. PC 환경뿐만 아니라 유닉스나 매킨토시와도 호환이 가능하다.
  2. ATA, IDE 등의 인터페이스에 비해 월등한 다중 처리 성능을 보여준다.
  3. 안정성 있는 직렬인터페이스를 사용한다.
  4. 7개에서 15개까지 장치의 확장이 가능하다.
(정답률: 알수없음)
  • SCSI는 안정성 있는 직렬인터페이스를 사용하기 때문에 주로 사용된다. 이는 데이터 전송 중에 오류가 발생할 가능성이 적고, 여러 장치를 동시에 처리할 수 있기 때문이다. 또한, PC 환경뿐만 아니라 다른 운영체제와도 호환성이 높아 사용이 용이하며, ATA, IDE 등의 인터페이스에 비해 월등한 다중 처리 성능을 보여준다. 또한, 7개에서 15개까지 장치의 확장이 가능하다는 장점도 있다.
profile_image
1

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

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

  1. /etc/issue : 부팅 시의 출력 메시지가 기록 되어 있는 파일이다.
  2. /etc/group : 그룹에 관한 정보를 가지고 있는 파일이다.
  3. /etc/profile : 사용자의 기본 쉘 환경 설정을 위해 사용되는 파일이다.
  4. /etc/shadow : 계정에 대한 패스워드가 별도로 기록되어 있는 파일이다.
(정답률: 48%)
profile_image
1

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

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

  1. super block
  2. inode
  3. descriptor
  4. bit map
(정답률: 59%)
  • inode는 ext2 파일 시스템에서 파일에 대한 모든 정보를 가지고 있는 자료 구조입니다. 이는 파일의 소유자, 권한, 크기, 위치 등의 정보를 포함하고 있으며, 파일 시스템에서 파일을 찾고 접근하는 데 필수적인 역할을 합니다. 따라서 ext2 파일 시스템의 구성에 있어 기본이 되는 단위로서 inode가 사용됩니다.
profile_image
1

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

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

  1. KDE
  2. Motif
  3. GNOME
  4. GNUStep
(정답률: 42%)
  • Motif는 다른 세 가지와 달리 라이브러리이며, X Window System에서 사용되는 GUI 도구상자이다. KDE, GNOME 및 GNUStep은 모두 Linux 운영 체제에서 실행되는 데스크톱 환경이다.
profile_image
1

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

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

  1. X-server
  2. X-client
  3. X-protocol
  4. X-resource
(정답률: 63%)
  • X-resource는 X-윈도우 시스템의 기본 구성 요소가 아닙니다. X-resource는 X-윈도우 시스템에서 리소스 관리를 위해 사용되는 개념입니다. X-server는 그래픽 디스플레이를 제공하는 서버, X-client는 X-server와 통신하여 그래픽 디스플레이를 요청하는 클라이언트, X-protocol은 X-server와 X-client 간의 통신을 위한 프로토콜입니다.
profile_image
1

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

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

  1. ㉮ : 3, ㉯ : a
  2. ㉮ : 3, ㉯ : b
  3. ㉮ : 4, ㉯ : a
  4. ㉮ : 4, ㉯ : b
(정답률: 29%)
  • 해당 쉘 스크립트는 arg라는 변수에 입력된 인자를 저장하고, 그 인자가 "a"인지 "b"인지에 따라서 ㉮와 ㉯의 값을 결정한다.

    따라서, 실행 결과에서 arg에 입력된 값은 "a"가 아닌 "b"이므로 ㉯의 값은 "b"가 된다.

    그리고, if문에서 arg의 길이가 3인 경우에만 실행되므로 arg에 입력된 값은 "3b"가 된다. 따라서 ㉮의 값은 3이 된다.

    따라서, 정답은 "㉮ : 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
(정답률: 34%)
  • 정답은 "$ cat test1 >> test2"이다.

    이유는 ">>"는 파일 끝에 내용을 추가하는 명령이고, ">"는 파일을 덮어쓰는 명령이기 때문이다. 따라서 test1 파일의 내용을 test2 파일의 앞쪽으로 붙여 넣으려면 test2 파일의 끝에 test1 파일의 내용을 추가해야 하므로 ">>"를 사용해야 한다.

    다른 보기들은 test1 파일의 내용을 test2 파일에 덮어쓰거나, test3 파일을 사용하는 등 잘못된 명령어들이다.
profile_image
1

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

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

  1. context
  2. offset
  3. interrupt
  4. swap
(정답률: 42%)
  • "Context"는 실행 중인 프로세스의 상태를 나타내는 정보를 모두 포함하는 용어입니다. 이 정보에는 프로그램 코드, 데이터, 스택, PCB 정보, 레지스터 값 등이 포함됩니다. 이러한 정보는 프로세스가 일시 중지되거나 다른 프로세스로 전환될 때 저장되고, 다시 실행될 때 복원됩니다. 따라서 "context"는 프로세스 간 전환 및 복원에 중요한 역할을 합니다. "offset"는 메모리 주소에서의 위치를 나타내는 용어이고, "interrupt"는 프로세스가 실행 중에 예기치 않은 이벤트에 의해 중단되는 것을 의미합니다. "swap"은 메모리에서 프로세스를 교체하는 것을 의미합니다.
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)
(정답률: 54%)
  • SRTN은 작업이 시작된 후에도 해당 작업이 끝날 때까지 필요한 시간을 계속 추적하여, 현재 CPU를 사용 중인 프로세스보다 더 적은 시간이 필요한 프로세스가 있으면 선점하여 CPU를 할당해주는 방식입니다. 따라서 작업 완료까지 가장 적은 시간이 필요한 프로세스에게 우선적으로 CPU를 할당해주므로, 최적의 성능을 보장할 수 있습니다.
profile_image
1

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

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

  1. 준비 상태(Ready)
  2. 대기 상태(Blocked)
  3. 실행 상태(Running)
  4. 지연 상태(Suspended)
(정답률: 47%)
  • 이 프로세스는 입출력 작업을 요청하고 그 작업이 완료될 때까지 기다리는 상태이므로 대기 상태(Blocked)이다.
profile_image
1

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

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

  1. 종단 시스템 간 신뢰성 있는 데이터의 전송을 담당한다.
  2. 다양한 응용 프로그램간의 연결을 관리한다.
  3. 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행한다.
  4. 데이터의 표현 방식, 상이한 부호 체계간의 변환에 대하여 규정한다.
(정답률: 82%)
  • 네트워크 레이어는 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행합니다. 이는 데이터를 전송하는 동안 다양한 경로를 통해 목적지까지 안전하게 전달하기 위한 역할을 합니다. 이를 위해 네트워크 레이어는 라우터와 같은 장비를 사용하여 데이터를 전송하는 경로를 선택하고, 데이터 패킷을 분할하거나 조립하여 목적지에 안전하게 전달합니다.
profile_image
1

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

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

  1. /etc/hosts
  2. /etc/services
  3. /etc/resolv.conf
  4. /etc/sysconfig/network
(정답률: 54%)
  • 위의 그림은 DNS 서버의 IP 주소를 설정하는 /etc/resolv.conf 파일이다. 이 파일은 네트워크 설정 파일 중 하나로, 시스템이 DNS 서버를 찾아서 도메인 이름을 IP 주소로 변환할 수 있도록 설정하는 파일이다. 따라서 정답은 "/etc/resolv.conf"이다.

    - /etc/hosts: 로컬 호스트 이름과 IP 주소를 매핑하는 파일
    - /etc/services: 네트워크 서비스와 포트 번호를 매핑하는 파일
    - /etc/sysconfig/network: 네트워크 인터페이스와 관련된 설정을 저장하는 파일
profile_image
1

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

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

  1. 스타 토폴로지
  2. 링 토폴로지
  3. 버스 토폴로지
  4. 혼합 토폴로지
(정답률: 65%)
  • 위 그림은 스타 토폴로지를 나타내고 있습니다. 스타 토폴로지는 중앙에 허브(Hub)나 스위치(Switch)가 있고, 이를 중심으로 각각의 컴퓨터가 연결되어 있는 형태입니다. 이러한 구조는 허브나 스위치가 중앙에서 모든 데이터를 관리하고 분배하기 때문에 네트워크 관리가 용이하고, 한 대의 컴퓨터가 고장나더라도 다른 컴퓨터에 영향을 미치지 않는 장점이 있습니다. 따라서 위 그림은 스타 토폴로지입니다.
profile_image
1

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

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

  1. traceroute
  2. ping
  3. netstat
  4. nslookup
(정답률: 54%)
  • 이 명령어는 네트워크 상태를 확인하기 위해 사용되며, 해당 IP 주소나 도메인 이름으로 목적지에 패킷을 보내고 응답을 받아서 네트워크 연결 상태를 확인하는 명령어입니다. 따라서 정답은 "ping"입니다.
profile_image
1

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

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

  1. dig : 도메인 네임 질의 패킷을 네임서버에 보낸다.
  2. ifconfig : IP 라우팅 테이블을 관리한다.
  3. route : 네트워크 인터페이스를 설정한다.
  4. netstat : ICMP 패킷을 해당 네트워크에 송신 한다.
(정답률: 62%)
  • "dig : 도메인 네임 질의 패킷을 네임서버에 보낸다." 이 맞다. dig는 DNS(Domain Name System) 서버에 질의하여 도메인 이름에 해당하는 IP 주소를 찾아내는 명령어이다.
profile_image
1

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

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

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

  1. 로그인 이름
  2. 그룹 이름
  3. 로그인 계정의 유효 시한
  4. 패스워드를 변경해야만 하는 날까지 남은 날 수
(정답률: 44%)
  • /etc/shadow 파일은 사용자 계정의 비밀번호 정보를 저장하는 파일이다. 따라서 "로그인 이름", "로그인 계정의 유효 시한", "패스워드를 변경해야만 하는 날까지 남은 날 수"는 모두 해당 사용자의 비밀번호와 관련된 정보이다. 하지만 "그룹 이름"은 사용자가 속한 그룹을 나타내는 정보이며, 비밀번호와는 직접적인 연관이 없다. 따라서 /etc/shadow 파일에는 사용자 정보가 아닌 것이다.
profile_image
1

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

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

  1. 그룹의 패스워드를 설정하지 않아도 된다.
  2. 한 사용자가 여러 그룹에 속할 수 있다.
  3. 각 그룹 ID는 유일한 값이어야 한다.
  4. 각 그룹의 권한을 설정할 수 있다.
(정답률: 23%)
  • 정답은 "각 그룹의 권한을 설정할 수 있다."이다. /etc/group 파일은 리눅스 시스템에서 그룹 정보를 저장하는 파일이다. 각 그룹은 그룹 이름, 그룹 ID, 그룹에 속한 사용자 리스트 등의 정보를 가지고 있다. 이 파일에서 각 그룹의 권한을 설정하는 것은 불가능하다. 권한 설정은 파일이나 디렉토리의 소유자와 권한을 설정하는 것으로 이루어진다.
profile_image
1

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

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

  1. 로그인 이름 지정
  2. 주석(Comment) 지정
  3. 홈 디렉토리에 저장될 환경 파일이 있는 디렉토리 지정
  4. 그룹 추가
(정답률: 59%)
  • 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으로 변경한다.
(정답률: 20%)
  • 그룹의 이름과 ID를 변경하는 명령어이며, 현재 그룹의 이름이 superman이고 ID가 200이므로 "그룹 superman을 이름이 batman이고, ID가 200인 그룹으로 변경한다."가 맞는 설명이다.
profile_image
1

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

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

  1. 그룹을 추가하려면 groupadd 명령어에 그룹 ID와 그룹 이름을 주면 된다.
  2. 그룹을 삭제하려면 groupdel 명령어에 그룹 ID를 주면 된다.
  3. 그룹을 삭제할 때 그 그룹에 속해있는 사용자들의 그룹은 변경되지 않는다.
  4. 사용자가 속한 그룹을 확인하려면 groups 명령어에 사용자 이름을 주면 된다.
(정답률: 4%)
  • "그룹을 삭제하려면 groupdel 명령어에 그룹 ID를 주면 된다."는 틀린 설명이다. 그룹을 삭제할 때는 그룹 이름을 사용해야 하며, 그룹 ID를 사용할 수 없다.
profile_image
1

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

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

  1. class 파일은 디렉토리 파일이다.
  2. rest.c 파일은 하드 링크 수가 3이다.
  3. myhda1 파일은 블록 장치 파일이며, 메이저 번호가 3이다.
  4. rr 파일은 rest.c 파일에 대한 하드 링크 파일 이다.
(정답률: 47%)
  • rest.c 파일에 대한 하드 링크 파일인 rr 파일을 생성한 것이다. 따라서 "rr 파일은 rest.c 파일에 대한 하드 링크 파일 이다."가 틀린 설명이 아니다.
profile_image
1

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

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

  1. 허가권은 chmod 6445를 하면 설정된다.
  2. 소유자는 root이다.
  3. 모든 사용자가 실행할 수 있다.
  4. 이 파일을 실행하면 사용자의 effective ID가 root의 ID로 변경된다.
(정답률: 24%)
  • 답: "모든 사용자가 실행할 수 있다."가 틀린 설명입니다. 실행 권한이 없기 때문에 모든 사용자가 실행할 수 없습니다.

    "허가권은 chmod 6445를 하면 설정된다."는 파일의 권한을 설정하는 명령어인 chmod를 사용하여 /bin/passwd 파일의 권한을 6445로 설정하면 해당 파일의 권한이 설정된다는 뜻입니다.

    "소유자는 root이다."는 /bin/passwd 파일의 소유자가 root임을 나타냅니다.

    "이 파일을 실행하면 사용자의 effective ID가 root의 ID로 변경된다."는 /bin/passwd 파일이 실행될 때 사용자의 ID가 root의 ID로 변경되어 해당 사용자가 root 권한을 가지게 된다는 뜻입니다.
profile_image
1

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

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

  1. ls -lR
  2. ls -lr
  3. find . -ls
  4. find . -print
(정답률: 28%)
  • 정답은 "ls -lr"입니다.

    "ls -lR"은 현재 디렉토리의 파일과 서브 디렉토리에 있는 모든 파일들의 이름과 상세 정보를 출력합니다.

    "find . -ls"는 현재 디렉토리와 그 하위 디렉토리에 있는 모든 파일들의 상세 정보를 출력합니다.

    "find . -print"는 현재 디렉토리와 그 하위 디렉토리에 있는 모든 파일들의 이름을 출력합니다.

    하지만 "ls -lr"은 올바른 옵션이 아니기 때문에 실행되지 않습니다. 올바른 옵션은 "ls -lR"입니다.
profile_image
1

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

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

  1. 쿼타가 필요한 파티션은 /etc/fstab 파일에서 사용자 별로 또는 그룹 별로 쿼타를 설정한다.
  2. quota.user 파일은 쿼타가 설정될 파티션의 루트에 만들어야 하고, root 사용자만이 읽을 수 있어야 한다.
  3. 쿼타의 크기는 블록의 개수만을 이용하여 제한 할 수 있다.
  4. edquota 명령어를 사용하여 쿼타의 grace period를 설정할 수 있다.
(정답률: 27%)
  • "쿼타의 크기는 블록의 개수만을 이용하여 제한 할 수 있다."는 틀린 설명입니다. 쿼타의 크기는 블록의 개수뿐만 아니라 파일의 개수, 디스크 용량 등 다양한 요소를 이용하여 제한할 수 있습니다.
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%)
  • 해당 파일 시스템은 ext2 형식이며, 읽기 전용으로 마운트하고, 일반 사용자도 접근 가능하도록 마운트해야 하기 때문에 "mount -t ext2 -o ro,user /dev/hda5 /mnt" 명령어를 사용한다. -t 옵션은 파일 시스템의 종류를 지정하고, -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
(정답률: 알수없음)
  • 디폴트 실행 레벨은 시스템 부팅 시 초기화 프로세스(init)가 실행되면서 설정된다. 이때 init 프로세스는 /etc/inittab 파일을 참조하여 시스템 초기화를 수행하며, 이 파일에서 initdefault 항목을 통해 디폴트 실행 레벨을 설정한다. 따라서 "/etc/inittab 파일의 initdefault"이 정답이다. /etc/inittab 파일의 sysinit 항목은 시스템 초기화 과정에서 필요한 시스템 자원을 초기화하는데 사용되며, /etc/lilo.conf 파일의 prompt와 default 항목은 부팅 시 LILO(리눅스 부트 로더)에서 사용되는 설정이므로 디폴트 실행 레벨과는 관련이 없다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 5
(정답률: 24%)
  • 실행 레벨 2는 다중 사용자 모드를 위한 실행 레벨이다. 이 실행 레벨은 네트워크 지원이 없는 경우에 사용된다. NFS와 같은 네트워크 지원이 필요한 경우에는 실행 레벨 3이나 5를 사용해야 한다. 실행 레벨 1은 시스템 복구 모드이며, 사용자 모드가 아니므로 제외된다.
profile_image
1

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

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

  1. 우선순위 조정수치를 19까지 증가시킬 수 있다.
  2. 우선순위 조정수치를 생략하면 기본적으로 10을 증가시킨다.
  3. 우선순위 조정수치가 클수록 우선권이 높아진다.
  4. 슈퍼 유저는 음의 조정수치를 부여할 수 있다.
(정답률: 67%)
  • 정답은 "우선순위 조정수치가 클수록 우선권이 높아진다."가 틀린 것입니다.

    실제로는 우선순위 조정수치가 작을수록 우선순위가 높아집니다. nice 명령어는 프로세스의 우선순위를 조정하는데 사용되며, 우선순위 조정수치는 -20부터 19까지의 값을 가질 수 있습니다. 값이 작을수록 우선순위가 높아지며, 값이 클수록 우선순위가 낮아집니다. 슈퍼 유저는 음의 조정수치를 부여할 수 있습니다. 우선순위 조정수치를 생략하면 기본적으로 10을 증가시킵니다.
profile_image
1

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

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

  1. kill 명령에서 시그널이 지정되지 않으면 KILL 시그널을 보낸다.
  2. kill 명령에서 -l 옵션은 시그널 이름 목록을 보여준다.
  3. killall 명령에서 -w 옵션은 시그널을 받은 프로세스들이 종료되기를 기다린다.
  4. nohup 명령은 hangup 시그널을 무시하게 해준다.
(정답률: 39%)
  • "kill 명령에서 시그널이 지정되지 않으면 KILL 시그널을 보낸다."라는 설명이 틀린 것은 아니다.

    이유는 kill 명령에서 시그널을 지정하지 않으면 기본적으로 TERM 시그널을 보내게 되어 있기 때문이다. 하지만 KILL 시그널을 보내고 싶다면 -9 옵션을 사용하여 직접 지정해주어야 한다.
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
(정답률: 48%)
  • 해당 crontab은 매주 월요일부터 금요일까지 18시부터 24시까지 2시간 간격으로 /usr/local/scripts/backup_1 스크립트를 실행하도록 설정한 것이다. 즉, 주중 오후 6시부터 12시까지 2시간 간격으로 백업 스크립트를 실행하게 된다. 18-24/2는 18부터 24까지 2시간 간격으로 실행하라는 의미이다. 1-5는 월요일부터 금요일까지를 의미한다. 0은 일요일을 의미하는데, 해당 crontab에서는 일요일에는 실행하지 않도록 설정되어 있으므로 별표(*)로 표시되어 있다.
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
(정답률: 알수없음)
  • 정답은 "rpm -qf sample.sh"입니다.

    이유는 다음과 같습니다.

    - "rpm -qa"는 시스템에 설치된 모든 패키지를 나열하는 명령입니다. "grep 'sample.sh'"를 추가하여 sample.sh 파일이 포함된 패키지를 찾으려고 시도할 수 있지만, 이는 파일 이름이 아닌 파일 내용을 검색하므로 정확한 결과를 얻을 수 없습니다.
    - "rpm -qi sample.sh"는 sample.sh 파일의 정보를 보여주는 명령입니다. 하지만 이는 파일이 속한 패키지를 찾는 것이 아니므로 정답이 될 수 없습니다.
    - "rpm -qp sample.sh"는 sample.sh 파일이 포함된 패키지를 찾기 위해 파일 경로를 지정하는 명령입니다. 하지만 이는 파일이 시스템에 설치되어 있지 않은 경우에만 사용할 수 있으므로 정확한 결과를 얻을 수 없습니다.
    - "rpm -qf sample.sh"는 sample.sh 파일이 속해 있는 패키지를 찾는 명령입니다. "-f" 옵션은 파일 이름을 지정하고, "-q" 옵션은 파일이 속한 패키지를 찾는 것을 의미합니다. 따라서 이 명령이 정답입니다.
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 foo-1.0-1.i386.rpm" 입니다.

    이유는 이미 설치된 파일과 동일한 이름의 파일이 새로운 패키지에 포함되어 있기 때문에, --replacefiles 옵션을 사용하여 기존 파일을 덮어쓰도록 해야 합니다. --replacepkgs 옵션은 패키지 자체를 덮어쓰는 것이므로 적절하지 않습니다. --nodeps 옵션은 의존성 검사를 무시하고 설치하는 것이므로 적절하지 않습니다. --oldpackage 옵션은 이전 버전의 패키지를 설치할 때 사용하는 것이므로 적절하지 않습니다.
profile_image
1

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

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

  1. S : 파일 크기
  2. T : 갱신일
  3. U : 사용자
  4. M : MD5 체크섬
(정답률: 27%)
  • 정답은 "M : MD5 체크섬"입니다.

    -M 옵션은 파일의 MD5 체크섬을 검증하는 것이 아니라, 패키지의 MD5 체크섬을 검증하는 것입니다. 따라서 "M : MD5 체크섬"은 틀린 내용입니다.

    -S 옵션은 파일 크기를 검증하며, -T 옵션은 파일의 갱신일을 검증합니다. -U 옵션은 파일의 소유자를 검증합니다.
profile_image
1

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

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

  1. -t : archive 내의 파일 목록을 출력
  2. -r : archive 내의 특정 파일을 제거
  3. -x : archive 내의 특정 파일을 빼냄
  4. -q : archive 내의 끝에 파일을 추가
(정답률: 14%)
  • "-r : archive 내의 특정 파일을 제거"가 틀린 것은 아닙니다.

    "-r" 옵션은 archive 내의 특정 파일을 제거하는 옵션입니다. 이 옵션을 사용하면 archive에서 파일을 삭제할 수 있습니다. 예를 들어, "ar -r archive.a file.o" 명령어를 사용하면 "archive.a" 파일에서 "file.o"를 제거할 수 있습니다.
profile_image
1

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

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

  1. 의존 관계에 여러 개의 파일을 명시할 때는 공백으로 구분한다.
  2. 명령이 명시된 줄은 탭(tab)으로 시작한다.
  3. make는 의존관계에 명시된 파일과 목표에 명시된 파일의 변경 시간을 이용하여 명령을 수행할지를 결정한다.
  4. Makefile에 여러 개의 목표를 명시할 수 있으며 명시된 모든 목표가 만들어진다.
(정답률: 8%)
  • Makefile에 여러 개의 목표를 명시할 수 있으며 명시된 모든 목표가 만들어진다. - 이 설명은 맞는 설명이다. Makefile에 여러 개의 목표를 명시할 수 있으며, make 명령어를 실행할 때 명시된 모든 목표가 만들어진다. 이는 여러 개의 실행 파일을 한 번에 만들 수 있도록 도와준다.
profile_image
1

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

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

  1. make install
  2. make config
  3. make xconfig
  4. make menuconfig
(정답률: 13%)
  • 정답은 "make install"입니다.

    "make install"은 이미 컴파일된 커널을 시스템에 설치하는 명령어이며, 커널 설정과 관련된 명령어가 아닙니다.

    반면에 "make config", "make xconfig", "make menuconfig"은 커널 설정을 위한 명령어입니다. "make config"은 텍스트 기반 설정, "make xconfig"은 GUI 기반 설정, "make menuconfig"는 curses 기반 설정을 제공합니다. 이러한 명령어를 사용하여 커널을 컴파일하기 전에 필요한 설정을 변경할 수 있습니다.
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
(정답률: 19%)
  • 정답: "make zImage, make mrproper, make zlilo, make zgrub"

    - make zImage: 커널 이미지를 생성하는 명령어로, 커널을 컴파일하고 zImage 파일을 생성한다.
    - make mrproper: 커널 소스 디렉토리를 초기화하는 명령어로, 이전에 설정한 옵션들을 초기화하고 커널을 깨끗하게 만든다.
    - make zlilo: LILO 부트로더를 사용하는 시스템에서 커널 이미지를 설치하는 명령어로, zImage 파일을 /boot 디렉토리에 복사하고 LILO 설정 파일을 업데이트한다.
    - make zgrub: GRUB 부트로더를 사용하는 시스템에서 커널 이미지를 설치하는 명령어로, zImage 파일을 /boot 디렉토리에 복사하고 GRUB 설정 파일을 업데이트한다.

    따라서, "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
(정답률: 75%)
  • 커널 컴파일 과정에서는 먼저 make mrproper 명령을 실행하여 이전에 컴파일한 내용을 초기화하고, 새로운 컴파일 환경을 설정합니다. 그 후에 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 작업을 수행하는 것이 아니라, 시스템을 즉시 종료하는 것을 의미한다. 따라서, "ALT + SysRq + U 는 Alt키와 SysRq키, U키를 동시에 누르는 것을 의미하며 mount 작업을 수행한다." 라는 설명이 틀린 것이다.

    매직키는 리눅스 커널에 내장된 기능으로, 시스템이 다운되거나 응급복구 과정에서 사용할 수 있는 단축키이다. 매직키를 사용하기 위해서는 리눅스 설치 시에 매직키 설정을 선택하거나, 커널 컴파일 시에 Magic SysRq Key 사용을 선택해야 한다. 매직키를 사용하면, 시스템이 다운되었을 때 강제로 종료하거나, 파일 시스템을 안전하게 언마운트하거나, 시스템을 재부팅할 수 있다.

    ALT + SysRq + S 는 SYNC 작업을 수행하는 매직키이다. SYNC 작업은 디스크 캐시에 있는 데이터를 디스크에 쓰고, 디스크에 있는 데이터를 캐시로 읽어오는 작업을 수행한다. 이 작업을 수행하면 파일 시스템이 안전하게 언마운트될 수 있다.

    ALT + SysRq + U 는 시스템을 즉시 종료하는 매직키이다. 이 매직키를 사용하면, 시스템이 다운되었을 때 강제로 종료할 수 있다.

    ALT + SysRq + B 는 시스템을 재부팅하는 매직키이다. 이 매직키를 사용하면, 시스템이 다운되었을 때 강제로 재부팅할 수 있다.
profile_image
1

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

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

  1. addmod, lsmod, delmod
  2. insmod, listmod, rmmod
  3. addmod, listmod, delmod
  4. insmod, lsmod, rmmod
(정답률: 72%)
  • insmod: 모듈을 커널에 적재하는 명령어
    lsmod: 현재 적재된 모듈들의 목록을 보여주는 명령어
    rmmod: 적재된 모듈을 제거하는 명령어

    따라서, 올바른 순서는 "insmod, lsmod, rmmod" 입니다.
profile_image
1

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

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

  1. lps : 프린터의 상태를 출력한다.
  2. lprm : 프린터의 스풀링 대기열에 있는 지정된 문서를 삭제한다.
  3. lpq : 현재 프린트작업 상태를 출력한다.
  4. lpr : 지정된 파일을 프린터로 출력한다.
(정답률: 42%)
  • 본 해설은 비추 누적갯수 초과로 자동 블라인드 되었습니다.
    (AI해설 오류가 많아 비추 2개 이상시 자동 블라인드 됩니다.)
    해설을 보시기 원하시면 클릭해 주세요
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
(정답률: 48%)
  • 디스크를 사용하기 위해서는 먼저 파티션을 생성해야 한다. 따라서 "# fdisk /dev/sdb" 명령어를 통해 디스크에 파티션을 생성한다. 이후에는 생성된 파티션에 파일 시스템을 생성해야 하는데, 이를 위해 "# mke2fs /dev/sdb1" 명령어를 사용한다. 마지막으로 생성된 파일 시스템을 마운트하여 사용할 수 있도록 해야 하는데, 이를 위해 "# mount -t ext2 /dev/sdb1 /home2" 명령어를 사용한다. 이 명령어는 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 모드에서 빠져 나온다.
(정답률: 71%)
  • 정답은 "fdisk 명령어 중 p 는 파티션 설정 도움말을 보여준다."가 틀린 것이다. fdisk 명령어 중 p는 현재 파티션 테이블을 출력하는 명령어이다. 파티션 설정 도움말을 보여주는 명령어는 m이다.
profile_image
1

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

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

  1. cat /proc/interrupts
  2. cat /proc/irq
  3. /sbin/interrupts
  4. /sbin/irq
(정답률: 15%)
  • 정답은 "cat /proc/interrupts"이다. 이 명령은 현재 시스템에서 사용되고 있는 IRQ 정보를 보여준다. /proc 디렉토리는 가상 파일 시스템으로, 시스템의 다양한 정보를 파일 형태로 제공한다. /proc/interrupts 파일은 현재 사용 중인 IRQ 정보를 보여주는 파일이다. 따라서 이 파일을 읽어보면 현재 시스템에서 사용 중인 IRQ 정보를 확인할 수 있다.
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
(정답률: 알수없음)
  • 정답은 "mke2fs -j /dev/sdb1"입니다.

    이유는 다음과 같습니다.

    - mke2fs: ext2, ext3, ext4 파일 시스템을 생성하는 명령어입니다.
    - -j 옵션: ext3 파일 시스템을 생성합니다.
    - /dev/sdb1: 생성할 파일 시스템이 위치할 디스크 파티션입니다.

    따라서, "mke2fs -j /dev/sdb1" 명령어는 /dev/sdb1 파티션에 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. 기본적으로 설정되어 있는 로그파일의 이름과 저장위치는 변경될 수 없다.
(정답률: 58%)
  • "기본적으로 설정되어 있는 로그파일의 이름과 저장위치는 변경될 수 없다."가 틀린 것이다. 로그파일의 이름과 저장위치는 /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
(정답률: 29%)
  • 정답은 "/sbin/syslogd -r -m 0" 이다.

    이유는 다음과 같다.

    - "-r" 옵션은 원격 로그 수신을 가능하게 한다. 즉, 다른 서버에서 보내는 로그를 수신할 수 있다.
    - "-m 0" 옵션은 로그를 무제한으로 저장하도록 설정한다. 따라서 재난시 원인분석을 위해 필요한 모든 로그를 저장할 수 있다.

    따라서, "/sbin/syslogd -r -m 0" 명령을 실행하면 원격 로그를 수신하면서 무제한으로 로그를 저장할 수 있는 로그서버가 구축된다.
profile_image
1

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

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

  1. 이 로그파일은 한 달에 한번씩 순환(rotate)되며, 압축되어 저장된다.
  2. 순환되는 파일의 개수는 2개이며, 두 달간의 로그파일을 보관한다.
  3. 순환되어 저장되는 로그파일이 지정된 개수를 넘게되거나 logrotate 작업 시 에러가 발생하게 되면 각각 지정된 메일주소로 메일발송을 하게 된다.
  4. postrotate ~ endscript 내에 있는 설정은 logrotate 작업 전에 실행이 될 내용이다.
(정답률: 34%)
  • 이 로그파일은 한 달에 한번씩 순환(rotate)되며, 압축되어 저장된다. 순환되는 파일의 개수는 2개이며, 두 달간의 로그파일을 보관한다. 순환되어 저장되는 로그파일이 지정된 개수를 넘게되거나 logrotate 작업 시 에러가 발생하게 되면 각각 지정된 메일주소로 메일발송을 하게 된다. 이 중 postrotate ~ endscript 내에 있는 설정은 logrotate 작업 후에 실행이 될 내용이다. 따라서 정답은 "postrotate ~ endscript 내에 있는 설정은 logrotate 작업 전에 실행이 될 내용이다."가 된다.
profile_image
1

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

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

  1. dmesg | grep SCSI
  2. boot | grep SCSI
  3. last | grep SCSI
  4. lastlog | grep SCSI
(정답률: 34%)
  • 정답은 "dmesg | grep SCSI"이다.

    이유는 dmesg 명령어는 시스템 부팅 후 커널이 출력한 메시지를 보여주는 명령어이며, 이를 파이프(|)를 이용하여 grep 명령어로 SCSI와 관련된 메시지만 필터링하여 출력할 수 있다. 따라서 이 명령어를 사용하면 부팅 시에 SCSI 장비가 인식되었는지 확인할 수 있다.

    반면, boot 명령어는 부팅 시 로그를 보여주는 명령어이지만 SCSI와 관련된 정보를 보여주지 않으며, last와 lastlog 명령어는 사용자 로그인 기록을 보여주는 명령어이므로 SCSI와는 관련이 없다.
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 {} \;
(정답률: 20%)
  • 1. "# find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \;" : 파일 중 SUID나 SGID 비트가 설정된 파일을 찾아서 해당 파일의 권한과 소유자를 출력한다.
    2. "# find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;" : 파일 중 모든 사용자에게 쓰기 권한이나 그룹에게 쓰기 권한이 설정된 파일을 찾아서 해당 파일의 권한과 소유자를 출력한다.
    3. "# find / -ctime -20 -type f -exec ls -l {} \;" : 최근 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
(정답률: 25%)
  • "tripwire --init"은 Tripwire 데이터베이스를 초기화하고, "tripwire --check"는 시스템 파일의 무결성을 검사하며, "tripwire --update"는 Tripwire 데이터베이스를 업데이트합니다. 따라서, 이에 알맞은 순서는 "tripwire --init, tripwire --check, tripwire --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에게 결과메일을 보내준다.
(정답률: 55%)
  • COPS는 보안문제를 자동으로 수정하지 않는다. 따라서 "root만이 실행할 수 있으며 보안문제 점검 후에 자동으로 취약한 부분은 모두 수정한다."가 틀린 설명이다.
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
(정답률: 알수없음)
  • tar 명령에서 c는 새로운 아카이브를 생성하고, v는 처리과정을 화면에 출력하며, f는 아카이브 파일 이름을 지정한다. z는 gzip으로 압축하고, --exclude=/home/temp는 /home/temp 디렉토리를 제외하고 백업한다는 옵션이다. 따라서 정답은 "㉮ : cvfz, ㉯ : --exclude=/home/temp"이다.
profile_image
1

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

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

  1. 파일을 테이프드라이브에 저장하기 위한 프로그램이다.
  2. 파일시스템 전체와 디렉토리를 대상으로 하는 리눅스의 대표적인 백업방법으로 tar와 dump 보다 범용적으로 사용되고있는 전통적인 백업 방법이다.
  3. 네트워크를 통한 백업을 지원하지 않지만 파이프라인과 rsh로 원격테이프 드라이브로 자료를 전송할 수 있다.
  4. 바이트-스와핑이 가능하고 다른 아카이브 형태로 기록할 수 있으며, 파이프를 통해 다른 프로그램으로 데이터를 넘겨줄 수도 있다.
(정답률: 20%)
  • 정답은 "파일을 테이프드라이브에 저장하기 위한 프로그램이다."이다. cpio는 파일을 테이프 드라이브에 저장하는 것이 주된 목적은 아니며, 파일시스템 전체와 디렉토리를 대상으로 하는 리눅스의 대표적인 백업방법으로 사용된다. 또한, cpio는 네트워크를 통한 백업을 지원하지 않지만 파이프라인과 rsh로 원격테이프 드라이브로 자료를 전송할 수 있다. 바이트-스와핑이 가능하고 다른 아카이브 형태로 기록할 수 있으며, 파이프를 통해 다른 프로그램으로 데이터를 넘겨줄 수도 있다.
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 유형을 선택한다.
(정답률: 40%)
  • 정답은 "클라이언트의 요구에 신속한 반응을 필요로 할 때는 Inetd 유형을 선택한다."가 아니다.

    Inetd 방식은 클라이언트의 요청이 있을 때마다 아파치 데몬을 실행하기 때문에 초기 응답 시간이 느리다는 단점이 있다. 따라서 클라이언트의 요구에 신속한 반응이 필요한 경우에는 Standalone 방식을 선택해야 한다. Standalone 방식은 아파치 데몬을 단독으로 실행하기 때문에 초기 응답 시간이 빠르다.
profile_image
1

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

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

  1. debug
  2. info
  3. care
  4. crit
(정답률: 38%)
  • 정답은 "care"이다. 이유는 "care"는 존재하지 않는 LogLevel 옵션이기 때문이다. 올바른 옵션은 "error", "warn", "info", "debug", "trace1", "trace2", "trace3", "trace4"이다. 따라서 "care"는 기록 가능한 메시지 종류가 아닌 옵션이다.
profile_image
1

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

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

  1. 공개된 관계형 데이터베이스이다.
  2. 객체지향 개념을 지원한다.
  3. 일반적인 리눅스 배포판에서 기본적으로 지원 한다.
  4. 리눅스 환경에서 Apache, PHP와 함께 웹 서버 구축을 위해 많이 사용된다.
(정답률: 34%)
  • 정답: "객체지향 개념을 지원한다."

    MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 객체지향 개념을 지원하지 않는다. MySQL은 일반적으로 리눅스 배포판에서 기본적으로 지원되며, Apache, PHP와 함께 웹 서버 구축을 위해 많이 사용된다.
profile_image
1

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

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

  1. StartServers 5
  2. StartServers 6
  3. MaxClients 5
  4. MaxClients 6
(정답률: 25%)
  • 정답은 "StartServers 5"이다.

    StartServers는 웹 서버 실행 시 시작되는 프로세스의 개수를 지정하는 설정이다. 따라서 StartServers를 5로 설정하면 웹 서버 실행 시 5개의 프로세스가 시작되어 위와 같은 결과가 나오게 된다.

    MaxClients는 동시 접속 가능한 클라이언트의 최대 수를 지정하는 설정이므로 이와는 관련이 없다.

    StartServers를 6으로 설정하면 더 많은 프로세스가 시작되어 결과가 달라질 수 있다.
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
(정답률: 24%)
  • 정답: "mysqldump mydb friends > backup.sql"

    이유:
    - mysqldump은 MySQL 데이터베이스를 백업하는 명령어이다.
    - mydb는 백업할 데이터베이스의 이름이며, friends는 백업할 테이블의 이름이다.
    - >는 리다이렉션 기호로, 백업한 데이터를 파일로 저장하기 위해 사용된다.
    - backup.sql은 백업 파일의 이름이다.

    따라서, "mysqldump mydb friends > backup.sql"은 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
(정답률: 48%)
  • DefaultType 설정은 서버가 알지 못하는 MIME 타입의 파일을 처리할 때, 기본적으로 사용할 MIME 타입을 지정하는 설정입니다. 따라서 이 문제에서는 DefaultType text/plain 설정이 올바른 답입니다.
profile_image
1

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

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

  1. KeepAlive가 On으로 설정이 되어있을 경우에 적용되는 설정이다.
  2. 클라이언트와의 연결시간을 줄이기 위해 이 값을 낮출수록 성능은 항상 높아진다.
  3. 지속적인 접속을 유지하는 동안 허용할 클라이언트의 최대요청횟수는 300회이다.
  4. 이 설정 값이 0이면 클라이언트가 접속을 끊을때까지 연결상태를 계속 유지한다.
(정답률: 17%)
  • 클라이언트와의 연결시간을 줄이기 위해 이 값을 낮출수록 성능은 항상 높아진다. 이유는 KeepAliveTimeout 값이 클라이언트와 서버 간의 연결을 유지하는 시간을 결정하기 때문이다. 이 값이 낮을수록 클라이언트와 서버 간의 연결이 끊어지는 시간이 빨라지므로, 다른 클라이언트가 서버에 접속할 수 있는 시간이 더 많아지기 때문에 성능이 향상된다.
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
(정답률: 48%)
  • 정답은 "ServerRoot "/usr/local/apache""입니다. 이 설정은 아파치 웹 서버가 실행될 때, 서버 루트 디렉토리의 기본 경로를 지정해주는 설정입니다. 이 경로는 아파치 웹 서버의 모든 파일과 디렉토리가 저장되는 기본 디렉토리입니다. 따라서 이 설정이 없으면 아파치 웹 서버가 실행되지 않을 수 있습니다.
profile_image
1

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

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

  1. getopt ()
  2. getenv ()
  3. syslog ()
  4. phpinfo ()
(정답률: 42%)
  • 정답: phpinfo ()

    이유: phpinfo () 함수는 현재 PHP 설정 정보를 보여주는 페이지를 생성한다. 이 페이지는 PHP 버전, 서버 정보, 설정 옵션 등 다양한 정보를 제공해주기 때문에 PHP가 제대로 작동되고 있는지 확인하는 데 유용하다. 이 함수는 기본적으로 PHP에 포함되어 있으며, 별도의 설정이나 인자 없이 호출할 수 있다.
profile_image
1

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

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

  1. ServerType inetd
  2. Port 80
  3. User tcp
  4. MaxClients 1
(정답률: 29%)
  • ProFTP를 inetd 방식으로 실행하며, 포트는 80번으로 설정되어 있고, TCP 프로토콜을 사용하며, 최대 클라이언트 수는 1개로 제한되어 있다. 이 설정은 웹 서버에서 FTP 서비스를 제공하기 위한 것으로, HTTP 프로토콜이 사용하는 80번 포트를 FTP 서비스에 할당하여 사용하고 있기 때문에, 웹 브라우저에서 FTP 접속 시 ftp://example.com 대신 http://example.com을 입력하여 접속할 수 있다.
profile_image
1

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

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

  1. RETR : 디렉토리의 이름을 바꾼다.
  2. STOR : 클라이언트에서 서버로 파일을 전송 한다.
  3. CWD : 디렉토리를 변경한다.
  4. DELE : 파일을 삭제한다.
(정답률: 20%)
  • "RETR : 디렉토리의 이름을 바꾼다."는 틀린 설명입니다. RETR은 클라이언트에서 서버로 파일을 다운로드하는 명령입니다. 디렉토리 이름을 바꾸는 명령은 RNFR과 RNTO입니다.

    간단한 설명: RETR은 파일 다운로드, RNFR과 RNTO는 디렉토리 이름 변경.
profile_image
1

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

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

  1. ProFTP 설정의 ServerType 옵션은 standalone으로 지정되어 있다.
  2. ProFTP 설정의 User 옵션은 nobody로 지정 되어 있다.
  3. 현재 이 시스템에 FTP로 접속한 사용자는 아무도 없는 상태이다.
  4. ProFTP 설정의 MaxClients 옵션은 1로 지정 되어 있다.
(정답률: 22%)
  • 현재 이 시스템에 FTP로 접속한 사용자는 아무도 없는 상태이다. 이 명령의 실행 결과로는 현재 FTP 서버에 접속한 사용자가 없다는 것을 알 수 있지만, MaxClients 옵션이 1로 지정되어 있는 이유는 알 수 없다.
profile_image
1

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

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

  1. exam
  2. exam, myscore
  3. myscore
  4. 어떤 파일도 존재하지 않는다.
(정답률: 20%)
  • - cat exam : exam 파일의 내용을 출력한다.
    - cat myscore : myscore 파일의 내용을 출력한다.
    - cat exam myscore : exam 파일과 myscore 파일의 내용을 순서대로 출력한다.

    따라서, 정답은 "exam, myscore" 이다. exam 파일과 myscore 파일이 모두 존재하기 때문에 두 파일의 내용이 출력된다.
profile_image
1

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

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

  1. 시스템에 ProFTP 가 설치, 운영되고 있다.
  2. 시스템에 존재하는 ProFTP 프로세스는 마스터 프로세스까지 합하여 총 3개가 존재한다.
  3. ihdpeople 계정은 linuxmaster.hwp 파일을 자신의 로컬 시스템으로부터 FTP를 통해 업로드하고 있다.
  4. 익명으로 FTP에 접속한 사용자는 한명 존재 하지만, 어떤 파일도 업로드 또는 다운로드하고 있지 않다.
(정답률: 23%)
  • 보기 중 틀린 것은 없습니다.

    해설:
    - 시스템에 ProFTP 가 설치, 운영되고 있다. : ProFTP가 설치되어 있고 운영 중이라는 것을 알려줍니다.
    - 시스템에 존재하는 ProFTP 프로세스는 마스터 프로세스까지 합하여 총 3개가 존재한다. : ProFTP 프로세스가 총 3개 존재한다는 것을 알려줍니다.
    - ihdpeople 계정은 linuxmaster.hwp 파일을 자신의 로컬 시스템으로부터 FTP를 통해 업로드하고 있다. : ihdpeople 계정이 linuxmaster.hwp 파일을 업로드하고 있다는 것을 알려줍니다.
    - 익명으로 FTP에 접속한 사용자는 한명 존재 하지만, 어떤 파일도 업로드 또는 다운로드하고 있지 않다. : 익명으로 FTP에 접속한 사용자가 있지만, 파일을 업로드하거나 다운로드하지 않고 있다는 것을 알려줍니다.
profile_image
1

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

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

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

    이 모델은 사용자가 삼바 서버에 접속할 때 사용자 이름과 비밀번호를 입력하여 인증하는 방식입니다. 이 인증 정보는 삼바 서버 내부에서 처리되며, 사용자가 접근 가능한 자원은 해당 사용자의 권한에 따라 제한됩니다. 이 모델은 가장 기본적인 보안 정책으로 사용되며, 대부분의 경우에 적합합니다.
profile_image
1

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

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

  1. 네트워크 파일 공유 시스템 소프트웨어이다.
  2. 마운트를 통해 NFS 서버의 자원을 사용한다.
  3. 컴퓨터들 간의 통신 방법으로 RPC(Remote Procedure Call)를 사용한다.
  4. 강력한 보안 기능을 가지고 있다.
(정답률: 38%)
  • NFS는 강력한 보안 기능을 가지고 있지 않다. NFS는 네트워크 파일 공유 시스템 소프트웨어이며, 마운트를 통해 NFS 서버의 자원을 사용하며, 컴퓨터들 간의 통신 방법으로 RPC(Remote Procedure Call)를 사용한다. 하지만 NFS는 기본적으로 암호화되지 않으며, 보안 취약점이 존재할 수 있다. 따라서 보안을 강화하기 위해서는 추가적인 보안 조치가 필요하다.
profile_image
1

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

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

  1. smbclient -M com4
  2. smbmount netbiosname=com4
  3. smbspool com4
  4. smbtar -x com4
(정답률: 18%)
  • 정답은 "smbclient -M com4" 입니다.

    이유는 smbclient 명령어를 사용하여 윈도우즈 데스크탑 컴퓨터에 메시지를 보낼 수 있기 때문입니다. -M 옵션은 메시지를 보내는 기능을 활성화하는 옵션입니다.

    smbmount 명령어는 네트워크 드라이브를 마운트하는 명령어이며, smbspool 명령어는 프린터를 관리하는 명령어입니다. smbtar 명령어는 파일을 압축하거나 해제하는 명령어이므로, 이 경우에는 적절하지 않습니다.
profile_image
1

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

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

  1. IBM에 의해 개발되었다.
  2. NetBIOS는 자체적으로 라우팅 기능을 지원하지 않는다.
  3. 별개의 컴퓨터상에 있는 애플리케이션들이 근거리 통신망 내에서 서로 통신할 수 있게 해주는 프로그램이다.
  4. OSI 모델에 기술되어 있는 응용 계층의 서비스를 제공한다.
(정답률: 12%)
  • "OSI 모델에 기술되어 있는 응용 계층의 서비스를 제공한다."는 올바른 설명이다. NetBIOS는 응용 계층에서 동작하며, 다른 컴퓨터상에 있는 애플리케이션들이 근거리 통신망 내에서 서로 통신할 수 있게 해주는 프로그램이다. IBM에 의해 개발되었으며, 자체적으로 라우팅 기능을 지원하지 않는다.
profile_image
1

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

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

  1. 메일 사용자 에이전트
  2. 메일 전송 에이전트
  3. 메일 백업 에이전트
  4. 메일 전달 에이전트
(정답률: 63%)
  • 메일 백업 에이전트는 전자 메일 서비스를 위한 콤포넌트가 아닙니다. 이는 메일 서버에서 백업을 수행하는 데 사용되는 독립적인 소프트웨어입니다. 메일 사용자 에이전트는 사용자가 전자 메일을 읽고 작성하는 데 사용되며, 메일 전송 에이전트는 메일을 보내는 데 사용됩니다. 메일 전달 에이전트는 메일 서버 간에 메일을 전달하는 데 사용됩니다.
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
(정답률: 10%)
  • 정답은 "192.168.0.1 DISCARD" 입니다.

    이유는 access 파일에서 "DISCARD" 옵션을 사용하면 해당 메일을 폐기할 수 있습니다. "REJECT" 옵션을 사용하면 해당 메일을 거부하고 에러 메시지를 보내게 됩니다. "RELAY" 옵션은 메일을 전달할 수 있는 호스트를 지정하는 것이며, "1.0.168.192"는 잘못된 IP 주소 형식이므로 사용할 수 없습니다. 따라서, 192.168.0.1에서 발송되는 메일을 폐기하기 위해서는 "192.168.0.1 DISCARD"를 access 파일에 추가해야 합니다.
profile_image
1

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

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

  1. makemap, hash
  2. sort, spam
  3. check, spam
  4. file, attrib
(정답률: 38%)
  • 설정 파일에서 "smtpd_recipient_restrictions" 항목에 "reject_unauth_destination"을 추가하여 스펨메일 서버의 악용을 막는다. 이후에는 "makemap" 명령을 사용하여 "hash:/etc/postfix/access" 파일을 갱신한다. "hash"는 데이터베이스 파일 형식 중 하나로, 검색 속도가 빠르고 메모리 사용량이 적다는 장점이 있다. 따라서 "makemap, hash"가 정답이다.
profile_image
1

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

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

  1. MUA : K메일
  2. MDA : 아웃룩
  3. SMTP : 센드메일
  4. MTA : 큐메일
(정답률: 22%)
  • MDA는 메일을 받아서 사용자의 메일박스에 저장하는 역할을 하는 프로그램이다. 반면에 아웃룩은 MUA로서 사용자가 메일을 작성하고 받는 등의 기능을 제공하는 프로그램이다. 따라서 MDA와 아웃룩은 서로 다른 역할을 수행하는 프로그램이므로, "MDA : 아웃룩"이 잘못 짝지어진 것이다.
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
(정답률: 10%)
  • 정답: "/usr/lib/sendmail -bt"

    이유: "-bt" 옵션은 Sendmail의 테스트 모드로, 주소 테스트 모드(Address Test Mode)로 동작하게 해줍니다. 이 모드에서는 Sendmail이 메일을 실제로 전송하지 않고, 대신에 메일 주소를 검증하고 라우팅 정보를 출력합니다. 따라서 이 옵션을 사용하여 Sendmail을 실행하면, 주소 테스트를 수행할 수 있습니다.
profile_image
1

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

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

  1. relay-domains
  2. local-host-names
  3. domaintable
  4. virtusertable
(정답률: 27%)
  • "local-host-names" 파일은 Sendmail에서 수신된 메일의 최종수신지를 설정하는 파일이다. 이 파일은 로컬 호스트의 도메인 이름을 포함하고 있으며, 이 도메인 이름으로 수신된 메일은 로컬 시스템에서 처리된다. 따라서 이 파일은 로컬 시스템에서 수신된 메일의 최종 수신지를 설정하는 중요한 파일이다.
profile_image
1

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

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

  1. /etc/passwd 파일 안에 일반 사용자들의 쉘을 /dev/null로 변경한다.
  2. Sendmail의 access에 접근 불가능한 사용자를 설정한다.
  3. /etc/user에 센드메일 사용자를 등록한다.
  4. IP Filter를 적용하여 일반 사용자가 80 UDP 포트로 접근하지 못하도록 설정한다.
(정답률: 38%)
  • 정답은 "/etc/passwd 파일 안에 일반 사용자들의 쉘을 /dev/null로 변경한다."이다. 이는 일반 사용자들의 로그인 쉘을 비활성화하여, 일반 사용자가 터미널에 접속할 수 없도록 하는 방법이다. 따라서 telnet으로 접속하는 것이 불가능해지므로, 시스템 관리자만이 메일 서버를 설정할 수 있게 된다. 다른 보기들은 해당 문제를 해결하는데 적합하지 않은 방법들이다.
profile_image
1

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

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

  1. PGP
  2. PEM
  3. S/MIME
  4. SSL
(정답률: 32%)
  • SSL은 전자우편 내용의 보안 시스템이 아닙니다. SSL은 웹사이트와 브라우저 간의 통신 보안을 제공하는 프로토콜입니다. PGP, PEM, S/MIME은 모두 전자우편 내용의 암호화와 인증을 위한 보안 시스템입니다.
profile_image
1

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

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

  1. Local Info 섹션 : 발신인 주소를 변경할 때 사용된다.
  2. Option 섹션 : 센드메일이 메일 프로그램을 시작할 때 사용하는 명령을 정의한다.
  3. Message Precedences 섹션 : 메시지 우선 순위를 할당 시 사용된다.
  4. Mailer Definitions 섹션 : 해당 로컬 호스트의 구성 정보를 정의한다.
(정답률: 43%)
  • Message Precedences 섹션은 메시지의 우선 순위를 할당하는 데 사용됩니다. 이 섹션에서는 메시지의 중요도를 나타내는 값을 설정할 수 있으며, 이 값은 수신자가 메시지를 받을 때 메일 클라이언트에서 표시됩니다. 예를 들어, 중요한 메시지에는 "1"의 값을 할당하고, 일반적인 메시지에는 "3"의 값을 할당할 수 있습니다. 이렇게 설정된 우선 순위 값은 수신자가 메시지를 처리하는 데 도움이 됩니다.
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
(정답률: 43%)
  • DHCP 서버는 클라이언트에게 IP 주소를 동적으로 할당하기 위한 서비스이다. "dynamic-bootp"는 DHCP 서버에서 클라이언트에게 IP 주소를 동적으로 할당하기 위한 프로토콜 중 하나이다. 따라서, 이 설정은 DHCP 서버에서 클라이언트에게 IP 주소를 동적으로 할당하기 위해 "dynamic-bootp" 프로토콜을 사용하도록 설정한 것이다.
profile_image
1

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

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

  1. 리눅스.kr을 Punycode로 변경하여 입력
  2. 리눅스.kr을 ASCII 코드로 변경하여 입력
  3. 리눅스.kr을 16진수로 변경하여 입력
  4. 리눅스.kr
(정답률: 13%)
  • 한글 도메인 네임은 ASCII 코드로 표현되지 않기 때문에, DNS 서버에서는 Punycode라는 방식을 사용하여 한글 도메인 네임을 ASCII 코드로 변환하여 처리한다. 따라서 "리눅스.kr"을 Punycode로 변경하여 입력해야 한다.
profile_image
1

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

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

  1. resolv.conf
  2. named.conf
  3. named.ca
  4. named.local
(정답률: 32%)
  • "named.conf" 파일은 네임서버의 설정 파일로서, 네임서버의 데이터베이스에 대한 기본적인 정보를 포함하고 있으며, 설정 파일의 디렉토리, 파일의 위치 등을 지정하는 역할을 합니다. 따라서 네임서버를 구성하는 데 있어서 매우 중요한 역할을 하며, 네임서버의 동작을 제어하는 데 필수적인 파일입니다.
profile_image
1

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

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

  1. Telnet 서비스에 대한 설정이다.
  2. TCP 연결을 이용한다.
  3. 로그인 실패 시 /etc/xinetd.conf의 기본 설정 이외에 USERID를 추가로 기록한다.
  4. 192.168.0.1 이외의 모든 IP 주소에서 접속이 가능하다.
(정답률: 57%)
  • Xinetd 서비스 설정에서 192.168.0.1은 허용하는 IP 주소로 설정되어 있기 때문에, 이외의 모든 IP 주소에서 접속이 가능하다는 것이다. 즉, 이 서비스는 내부망에서만 사용하도록 설정되어 있다.
profile_image
1

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

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

  1. Primary
  2. Secure
  3. Secondary
  4. Caching
(정답률: 50%)
  • 정답은 "Secure"입니다.

    "Primary", "Secondary", "Caching"은 모두 DNS 서버의 종류입니다.

    하지만 "Secure"는 DNS 서버의 종류가 아닙니다. "Secure"는 보안과 관련된 용어로, DNSSEC(Domain Name System Security Extensions)와 같은 보안 기술을 의미합니다. DNSSEC는 DNS 서버에서 제공되는 정보의 무결성과 인증을 보장하기 위한 보안 기술입니다. 따라서 "Secure"는 DNS 서버의 종류가 아니라 보안 기술을 나타내는 용어입니다.
profile_image
1

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

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

  1. 언더바(_), 콤마(,)등의 기호를 사용할 수 없다.
  2. 영어나 숫자로 시작할 수 있다.
  3. 전세계적으로 중복되지 않는 고유한 주소로 사용된다.
  4. 영어의 대․소문자를 다르게 취급한다.
(정답률: 36%)
  • 영어의 대․소문자를 다르게 취급하는 이유는 인터넷의 초기 개발 당시에는 대․소문자를 구분하지 않았기 때문이다. 따라서 이전에 등록된 도메인 이름과 구분하기 위해 대․소문자를 구분하게 되었다.
profile_image
1

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

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

  1. named 데몬의 /etc/access 설정 파일에 접근 가능한 사용자 ID를 추가한다.
  2. 프락시 서버를 설정하여 프락시를 통해 접근 하도록 한다.
  3. 서버에서 53번 TCP/UDP 포트를 통해 접근 가능 하도록 설정한다.
  4. named 데몬을 inetd 모드로 변경하여 다시 시작한다.
(정답률: 39%)
  • DNS 서비스는 53번 TCP/UDP 포트를 사용하므로, 외부에서 DNS 서비스를 이용하려면 해당 포트를 열어야 한다. 따라서 서버에서 53번 TCP/UDP 포트를 통해 접근 가능하도록 설정해야 한다.
profile_image
1

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

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

  1. 도메인 네임 서비스 : ypbind
  2. 파일 버전 관리 서비스 : CVS
  3. 프락시 서버 : iptable
  4. 네트워크 정보 서비스 : bind
(정답률: 46%)
  • 정답 : 파일 버전 관리 서비스 : CVS

    CVS는 Concurrent Versions System의 약자로, 파일 버전 관리를 위한 서비스이다. 소스 코드나 문서 등의 파일을 여러 명이 함께 작업할 때, 각각의 작업 내용을 관리하고 버전을 관리할 수 있다. 이를 통해 파일의 변경 이력을 추적하고, 이전 버전으로 되돌릴 수도 있다. CVS는 오픈 소스로 개발되어 있으며, 다양한 운영체제에서 사용할 수 있다.
profile_image
1

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

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

  1. 트로이목마
  2. IP 스푸핑
  3. 서비스거부 공격
  4. 백도어
(정답률: 43%)
  • 서비스거부 공격은 한정된 자원을 고갈시켜서 서버가 정상적인 동작을 할 수 없도록 하는 해킹 유형입니다. 이를 위해 공격자는 대량의 데이터를 서버에 보내거나, 서버에 대한 대량의 요청을 보내는 등의 방법을 사용합니다. 이러한 공격은 서비스를 이용하는 다수의 사용자에게 영향을 미치며, 서비스의 가용성을 저하시키는 결과를 초래할 수 있습니다.
profile_image
1

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

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

  1. /etc/mail/access
  2. /etc/local-hosts
  3. /etc/hosts
  4. /etc/passwd
(정답률: 34%)
  • 정답은 "/etc/mail/access"이다. 이 파일은 Sendmail 메일 서버에서 수신 거부 규칙을 설정하는 파일이다. Sobig worm은 이메일을 통해 전파되므로, 해당 바이러스를 차단하기 위해서는 이메일 수신 거부 규칙을 설정해야 한다. 따라서, "/etc/mail/access" 파일을 수정하여 Sobig worm이 사용하는 이메일 주소나 도메인을 차단할 수 있다. "/etc/local-hosts", "/etc/hosts", "/etc/passwd" 파일은 각각 로컬 호스트 이름, 호스트 이름과 IP 주소 매핑, 사용자 계정 정보를 저장하는 파일이므로, Sobig worm 차단과는 무관하다.
profile_image
1

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

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

  1. Apache - Squid
  2. Squid - Exchange
  3. Ipchains - Apache
  4. Ipchains - Squid
(정답률: 14%)
  • 정답은 "Apache - Squid"입니다. 이유는 Apache는 웹 서버이며 Squid는 프록시 서버이기 때문에, Apache를 프록시 서버로 사용하기 위해서는 Squid와 함께 사용해야 합니다. Apache는 클라이언트로부터 요청을 받아들이고, Squid는 이 요청을 받아서 캐시하거나 필터링한 후에 원격 서버로 전달합니다. 따라서 이 두 패키지를 함께 사용하여 Application-Level Proxy를 구현할 수 있습니다.
profile_image
1

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

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

  1. 방화벽(Firewall)
  2. 침입탐지시스템(IDS)
  3. VPN(Virtual Private Network)
  4. DMZ(De-Militarized Zone)
(정답률: 46%)
  • 침입탐지시스템(IDS)은 단순한 접근 제어 기능뿐만 아니라 침입의 패턴 데이터베이스와 Expert 시스템을 사용해 네트워크나 시스템의 사용을 실시간으로 모니터링하는 보안 시스템이기 때문입니다. IDS는 네트워크 상에서 발생하는 모든 트래픽을 분석하고, 알려진 침입 패턴과 비정상적인 행위를 탐지하여 즉각적으로 대응할 수 있습니다. 따라서 IDS는 보안 위협에 대한 빠른 대응이 가능하며, 보안성을 높이기 위한 필수적인 보안 시스템입니다.
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
(정답률: 34%)
  • 정답은 "/sbin/iptables -A INPUT -s 10.10.10.3 -j DROP" 입니다. 이 명령은 INPUT 체인에서 10.10.10.3으로부터 오는 모든 패킷을 막는 역할을 합니다. -s 옵션은 소스 IP 주소를 지정하고, -j 옵션은 해당 패킷을 DROP 하도록 설정합니다. 따라서 이 명령은 10.10.10.3으로부터 오는 모든 패킷을 막게 됩니다. 다른 보기들은 FORWARD 체인에서 패킷을 막는 명령이므로 정답이 아닙니다. 또한, -j 옵션의 대소문자는 구분하지 않으므로 "-J" 옵션도 정답이 아닙니다.
profile_image
1

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

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