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

리눅스마스터 1급
(2017-03-11 기출문제)

목록

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

1. 다음 중 운영체제의 목적으로 틀린 것은?

  1. 효율적 사용(efficient use)
  2. 사용자 편리성(user convenience)
  3. 비간섭(noninterference)
  4. 대화형 처리(Interactive Processing)
(정답률: 53%)
  • 운영체제의 목적 중 "대화형 처리(Interactive Processing)"가 틀린 것은 아니다.

    하지만, 대화형 처리(Interactive Processing)는 사용자와 컴퓨터 간의 상호작용을 통해 작업을 처리하는 것을 의미한다. 따라서 이는 사용자 편리성(user convenience)과 밀접한 관련이 있다.

    효율적 사용(efficient use)은 시스템 자원을 효율적으로 사용하여 성능을 최적화하는 것을 의미하고, 비간섭(noninterference)은 한 작업이 다른 작업에 영향을 미치지 않도록 하는 것을 의미한다.

    따라서, 운영체제의 목적은 효율적 사용, 사용자 편리성, 비간섭, 그리고 대화형 처리를 포함한다.
profile_image
1

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

2. 다음에서 설명하는 소프트웨어로 알맞은 것은?

  1. 프리웨어(Freeware)
  2. 셰어웨어(Shareware)
  3. 비공개 소프트웨어(Closed software)
  4. 독점소프트웨어(Proprietary software)
(정답률: 73%)
  • 위 그림은 셰어웨어(Shareware)의 특징 중 하나인 "일정 기간 무료 사용 후, 유료로 전환"을 보여주고 있습니다. 셰어웨어는 일정 기간 동안 무료로 사용할 수 있지만, 그 이후에는 유료로 전환해야 합니다. 이러한 방식으로 소프트웨어를 배포하면서 사용자들이 소프트웨어의 기능과 성능을 미리 경험해볼 수 있도록 하고, 동시에 소프트웨어 개발자들이 수익을 창출할 수 있습니다. 따라서, 위 그림은 셰어웨어(Shareware)의 특징을 잘 보여주고 있습니다.
profile_image
1

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

3. 다음 중 모바일 기기에서 사용되는 리눅스 운영체제로 틀린 것은?

  1. Android
  2. LiMo
  3. Bada OS
  4. Mint
(정답률: 68%)
  • 정답은 "Mint"입니다. Mint는 주로 데스크톱 컴퓨터에서 사용되는 운영체제이며, 모바일 기기에서는 사용되지 않습니다. 반면, Android는 구글에서 개발한 모바일 운영체제이고, LiMo는 모바일 리눅스 플랫폼, Bada OS는 삼성전자에서 개발한 모바일 운영체제입니다.
profile_image
1

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

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

  1. yum
  2. apt-get
  3. YaST
  4. rpm
(정답률: 69%)
  • 이미지에서 보이는 것은 리눅스 운영체제의 패키지 관리 도구들이다. "yum"은 레드햇 계열의 패키지 관리 도구이고, "apt-get"은 데비안 계열의 패키지 관리 도구이다. "rpm"은 레드햇 계열에서 사용되는 패키지 포맷이다. 따라서, 이미지에서 보이는 운영체제가 레드햇 계열이며, 패키지 관리 도구로 "YaST"가 사용되고 있기 때문에 정답은 "YaST"이다. YaST는 SUSE 리눅스에서 사용되는 그래픽 인터페이스 기반의 시스템 설정 도구이다.
profile_image
1

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

5. 다음 중 아시아눅스의 개발에 참여한 국가와 기업의 조합으로 틀린 것은?

  1. 홍기 리눅스 –중국
  2. 한글과컴퓨터 - 한국
  3. 엔터프라이즈 테크놀로지 - 미국
  4. 비에트 소프트웨어 - 베트남
(정답률: 67%)
  • 정답은 "엔터프라이즈 테크놀로지 - 미국"입니다. 아시아눅스는 한국을 중심으로 중국, 베트남 등 아시아 지역의 기업들이 참여하여 개발한 것으로 알려져 있습니다. 따라서 미국의 기업인 엔터프라이즈 테크놀로지는 아시아눅스의 개발에 참여하지 않았습니다.
profile_image
1

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

6. 다음 설명에 해당하는 RAID의 종류로 알맞은 것은?

  1. RAID-0
  2. RAID-1
  3. RAID-5
  4. RAID-6
(정답률: 75%)
  • 이 그림은 데이터를 분산하여 저장하는 RAID-5의 구조를 나타낸다. RAID-5는 데이터를 여러 디스크에 나누어 저장하고, 패리티 정보를 함께 저장하여 데이터 손실을 방지하는 방식이다. 따라서 하나의 디스크가 고장나도 데이터를 복구할 수 있다. 이 그림에서는 4개의 디스크를 사용하고 있으며, 각각의 디스크에는 데이터와 패리티 정보가 번갈아가며 저장되어 있다.
profile_image
1

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

7. 리눅스 디렉터리 구조 중 시스템 설정과 관련된 파일이 있는 위치로 알맞은 것은?

  1. /bin
  2. /conf
  3. /opt
  4. /etc
(정답률: 76%)
  • 정답은 "/etc"입니다.

    "/etc"는 "et cetera"의 약어로, 시스템 설정과 관련된 파일들이 위치하는 디렉터리입니다. 이 디렉터리에는 시스템 전반적인 설정 파일, 네트워크 설정 파일, 사용자 계정 설정 파일 등이 포함됩니다.

    반면에 "/bin"은 시스템 실행 파일이 위치하는 디렉터리, "/conf"는 설정 파일이 위치하는 디렉터리, "/opt"는 옵션 애플리케이션을 설치하는 디렉터리입니다. 이러한 디렉터리들은 시스템 설정과 관련된 파일들이 위치하는 "/etc"와는 목적이 다릅니다.
profile_image
1

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

8. 다음에서 설명하는 내용과 관련된 파일 시스템은 무엇인가?

  1. ext3
  2. ext4
  3. FAT32
  4. NTFS
(정답률: 60%)
  • 위 그림은 ext4 파일 시스템의 구조를 나타내고 있습니다. ext4는 리눅스 운영체제에서 사용되는 파일 시스템으로, 파일의 크기와 개수에 대한 제한이 적고 안정성이 높은 특징을 가지고 있습니다. 또한, 파일 시스템의 크기가 커질수록 성능이 향상되는 기능을 가지고 있습니다. 따라서, 위 그림은 ext4 파일 시스템의 구조를 나타내고 있습니다.
profile_image
1

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

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

  1. X 메신저
  2. X 윈도
  3. X 터미널
  4. X 프로토콜
(정답률: 71%)
  • 이미지에서 보이는 것은 네트워크 계층에서 사용되는 IP 프로토콜이며, X 프로토콜은 이와 같은 IP 프로토콜을 기반으로 한 프로토콜이기 때문입니다.
profile_image
1

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

10. 현재 리눅스를 비롯하여 유닉스의 대부분이 이 프로젝트 기반의 X윈도 시스템을 사용하고 있으며, freedesktop.org와 함께 X윈도를 지속적으로 발전시키고 있는 곳으로 알맞은 것은?

  1. x-window.org
  2. x-win.org
  3. x.org
  4. x-window.com
(정답률: 70%)
  • 정답은 "x.org"입니다. 이유는 freedesktop.org와 함께 X윈도를 발전시키고 있는 곳이기 때문입니다. X윈도는 현재 리눅스와 유닉스의 대부분에서 사용되고 있으며, X윈도 시스템을 개발하고 유지보수하는 주체 중 하나가 x.org입니다. 따라서 x.org는 X윈도 시스템을 발전시키고 있는 중요한 곳입니다.
profile_image
1

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

11. 다음 셸 스크립트의 실행 결과로 알맞은 것은?

  1. 1
  2. 2
  3. 3
  4. ${aaa[1+1]}
(정답률: 57%)
  • 해당 스크립트를 실행하면 다음과 같은 결과가 나온다.

    ```
    1
    2
    3
    ${aaa[1+1]}
    ```

    이는 배열 `aaa`의 각 요소를 순서대로 출력하는 것이다. 그리고 마지막 요소인 `${aaa[1+1]}`는 그대로 출력된다.

    `${aaa[1+1]}`는 배열 `aaa`의 3번째 요소를 의미한다. 배열의 인덱스는 0부터 시작하므로, 3번째 요소는 인덱스 2에 해당한다. 따라서 `${aaa[1+1]}`는 `${aaa[2]}`와 같다. 배열 `aaa`의 3번째 요소는 `${aaa[2]}`이며, 이 값은 `${aaa[1+1]}`와 동일하다.
profile_image
1

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

12. 다음 셸 스크립트의 실행 결과로 알맞은 것은?

  1. 1
  2. 12
  3. 15
  4. 25
(정답률: 45%)
  • 정답은 "1"이다.

    이유는 다음과 같다.

    1. 변수 num에 10을 할당한다.
    2. if문에서 num이 10보다 크면 "12"를 출력하고, num이 20보다 작으면 "15"를 출력한다.
    3. num이 10이므로 if문의 조건식이 거짓이 되어 else문으로 넘어간다.
    4. else문에서 num이 15보다 작으면 "25"를 출력하고, 그렇지 않으면 "15"를 출력한다.
    5. num이 10이므로 else문의 조건식도 거짓이 되어 "15"가 출력된다.

    따라서 출력 결과는 "15"이다.
profile_image
1

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

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

  1. ㉠ pending process ㉡ -0
  2. ㉠ zombie process ㉡ -0
  3. ㉠ pending process ㉡ -9
  4. ㉠ zombie process ㉡ -9
(정답률: 79%)
  • 이미 종료된 프로세스의 상태를 나타내는 "zombie process"는 부모 프로세스가 자식 프로세스의 종료 상태를 수집하지 않아서 발생합니다. 이 때, 부모 프로세스가 종료되면 자식 프로세스는 init 프로세스의 자식이 되어 init 프로세스가 자식 프로세스의 종료 상태를 수집하게 됩니다. 하지만, init 프로세스가 자식 프로세스의 종료 상태를 수집하기 전까지는 자식 프로세스는 "zombie process" 상태로 남아있게 됩니다. 따라서, "zombie process"를 제거하기 위해서는 init 프로세스가 자식 프로세스의 종료 상태를 수집해야 합니다. 이 때, "-9" 옵션을 사용하면 강제로 프로세스를 종료시킬 수 있습니다.
profile_image
1

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

14. 다음 중 데몬을 실행하는 방법으로 틀린 것은?

  1. /etc/init.d/httpd restart
  2. /etc/rc.d/init.d/httpd start
  3. service httpd start
  4. service start httpd
(정답률: 70%)
  • 정답은 "service start httpd"입니다. "service start"는 올바른 명령어가 아니기 때문에 오류가 발생합니다. 올바른 명령어는 "service httpd start"입니다. "service httpd start"는 시스템 서비스 관리자를 통해 httpd 데몬을 시작합니다. "/etc/init.d/httpd restart"와 "/etc/rc.d/init.d/httpd start"는 모두 httpd 데몬을 시작하는 올바른 방법입니다.
profile_image
1

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

15. 다음 중 보기의 실행결과와 동일하게 런레벨 3으로 부팅 시 httpd가 자동으로 실행되도록 하는 명령으로 알맞은 것은?

  1. chkconfig httpd on
  2. checkconf --level 3 httpd on
  3. sysconfig start httpd --level 3
  4. daemon start httpd
(정답률: 49%)
  • 정답: "chkconfig httpd on"

    설명: chkconfig 명령은 시스템 서비스를 관리하는 명령으로, httpd 서비스를 런레벨 3에서 자동으로 실행되도록 설정하는 명령이다. chkconfig 명령은 서비스를 등록하거나 삭제하고, 서비스가 실행될 런레벨을 설정할 수 있다. 이에 반해, checkconf, sysconfig, daemon은 서비스를 관리하는 명령이 아니므로 정답이 될 수 없다.
profile_image
1

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

16. 다음 중 OSI 7 LAYER의 6계층과 거리가 먼 것은?(문제 오류로 가답안 발표시 3번으로 발표되었지만 확정답안 발표시 모두 정답 처리되었습니다. 여기서는 3번을 누르면 정답 처리 됩니다.)

  1. HTTP
  2. FTP
  3. E-mail
  4. SNMP
(정답률: 79%)
  • 정답: E-mail

    이유: OSI 7 Layer에서 6계층은 Presentation Layer(표현 계층)으로, 데이터의 표현 방식을 정의하고 암호화, 복호화 등의 기능을 수행합니다. 이와는 달리 E-mail은 Application Layer(응용 계층)에 속하며, 전자우편 서비스를 제공하는 프로토콜입니다. HTTP와 FTP도 Application Layer에 속하지만, 이들은 데이터 전송에 관련된 프로토콜이므로 6계층과는 더 가깝습니다. SNMP는 Network Management에 사용되는 프로토콜로, 7계층인 Application Layer와 6계층인 Presentation Layer 모두와 관련이 있습니다.
profile_image
1

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

17. 다음에서 설명하는 장치의 이름으로 가장 알맞은 것은?

  1. Repeater
  2. Bridge
  3. Gateway
  4. Router
(정답률: 69%)
  • 이 장치는 데이터 신호를 증폭하여 전송 거리를 늘리는 역할을 합니다. 따라서 이 장치의 이름은 "Repeater"입니다. Bridge는 서로 다른 네트워크를 연결하는 역할을 하고, Gateway는 서로 다른 프로토콜을 사용하는 네트워크를 연결하는 역할을 합니다. Router는 패킷을 전달하고 경로를 결정하는 역할을 합니다.
profile_image
1

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

18. route 명령의 실행결과가 다음과 같을 때 169.254.0.0/16 대역의 라우팅 테이블을 삭제하려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. NOZEROCONF=yes
  2. NOZEROCONF=no
  3. ZEROCONF=yes
  4. ZEROCONF=no
(정답률: 46%)
  • route delete -net 169.254.0.0/16

    "NOZEROCONF=yes"는 Zeroconf 기능을 비활성화하는 옵션이다. Zeroconf는 IP 주소를 할당받지 못한 경우 자동으로 IP 주소를 할당해주는 기능인데, 이 기능이 활성화되어 있으면 169.254.0.0/16 대역이 자동으로 라우팅 테이블에 추가될 수 있다. 따라서 이 옵션을 설정해주면 169.254.0.0/16 대역이 자동으로 추가되지 않아서 라우팅 테이블에서 삭제할 필요가 없다.
profile_image
1

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

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

  1. 127.0.0.0
  2. 169.254.0.0
  3. 127.0.0.1
  4. 0.0.0.0
(정답률: 58%)
  • "0.0.0.0"은 모든 IP 주소를 의미하는데, 이는 네트워크 인터페이스가 어떤 IP 주소를 사용할지 결정하지 않았을 때 사용되는 기본값입니다. 따라서 이 IP 주소는 라우터나 서버에서 사용되며, 클라이언트에서는 사용되지 않습니다.
profile_image
1

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

20. 다음은 nslookup 명령어 결과이다. www.ihd.or.kr 도메인에 대한 HOST IP를 출력하기 위해 수정해야 할 파일로 알맞은 것은?

  1. /etc/resolv.conf
  2. /etc/dnsmasq.conf
  3. /etc/host.conf
  4. /etc/hosts
(정답률: 57%)
  • "/etc/resolv.conf" 파일은 DNS 서버의 IP 주소를 설정하는 파일이다. nslookup 명령어는 DNS 서버에 질의하여 도메인에 대한 IP 주소를 찾아내는데, 이 때 "/etc/resolv.conf" 파일에 설정된 DNS 서버의 IP 주소를 사용한다. 따라서 이 파일을 수정하여 DNS 서버를 변경하면 nslookup 명령어 결과도 변경될 수 있다.
profile_image
1

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

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

21. 다음 중 접속한 계정에 대한 정보를 알 수 있는 명령어로 틀린 것은?

  1. who
  2. who i am
  3. whoiam
  4. whoami
(정답률: 54%)
  • 정답은 "who i am"입니다. 이 명령어는 존재하지 않습니다.

    "who" 명령어는 현재 시스템에 로그인한 모든 사용자의 정보를 보여줍니다.
    "whoami" 명령어는 현재 로그인한 사용자의 이름을 보여줍니다.
profile_image
1

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

22. 다음 중 사용자 ID 생성 및 관리와 관련된 내용으로 틀린 것은?

  1. /etc/passwd: 시스템 자원을 이용할 수 있는 로그인 사용자 목록이 저장된 파일이다.
  2. /etc/default/useradd: useradd 명령 실행 시, 참조하는 기본 정보 파일이다.
  3. /etc/shadow: passwd의 비밀번호 부분을 암호화 하여 관리하는 파일이다.
  4. /etc/default/skel: 계정 생성 시 해당 디렉터리의 파일을 사용자에게 기본 제공한다.
(정답률: 50%)
  • "/etc/default/skel: 계정 생성 시 해당 디렉터리의 파일을 사용자에게 기본 제공한다." 이 부분이 틀린 것은 아니다.

    "/etc/default/skel"은 새로운 사용자 계정을 생성할 때, 해당 계정의 홈 디렉터리에 복사될 파일들을 지정하는 디렉터리이다. 즉, 새로운 사용자가 로그인하면 홈 디렉터리에 "/etc/default/skel"에 있는 파일들이 복사되어 제공된다. 이를 통해 새로운 사용자가 기본적인 환경 설정 파일들을 가지고 시작할 수 있다.
profile_image
1

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

23. 다음 중 ihd 계정 생성 시 wheel을 2차 그룹으로 지정하고 UID를 1080으로 설정하는 명령으로 알맞은 것은?

  1. useradd -u 1080 ihd -G wheel
  2. useradd ihd -U 1080 -g wheel
  3. useradd -U 1080 -G wheel ihd
  4. useradd -u 1080 -g wheel ihd
(정답률: 55%)
  • 정답은 "useradd -u 1080 ihd -G wheel"이다.

    이유는 다음과 같다.
    - "-u 1080" 옵션은 UID를 1080으로 설정하는 옵션이다.
    - "-G wheel" 옵션은 2차 그룹으로 wheel 그룹을 추가하는 옵션이다.
    - "-g" 옵션은 1차 그룹을 설정하는 옵션이지만, 이 경우에는 wheel 그룹이 2차 그룹으로 설정되어 있으므로 "-g" 옵션은 사용하지 않는다.
    - "-U" 옵션은 1차 그룹을 생성하는 옵션이지만, 이 경우에는 이미 wheel 그룹이 존재하므로 "-U" 옵션은 사용하지 않는다.

    따라서, "useradd -u 1080 ihd -G wheel" 명령이 알맞다.
profile_image
1

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

24. 현재 접속한 나의 계정 및 그룹에 관련한 정보를 동시에 확인 할 수 있는 명령어로 알맞은 것은?

  1. w
  2. whoami
  3. id
  4. users
(정답률: 50%)
  • 정답은 "id" 입니다. "id" 명령어는 현재 사용자의 UID, GID, 그리고 그룹 정보를 출력해주는 명령어입니다. "w" 명령어는 현재 시스템에 로그인한 모든 사용자의 정보를 출력하며, "whoami" 명령어는 현재 사용자의 이름을 출력합니다. "users" 명령어는 현재 시스템에 로그인한 모든 사용자의 이름을 출력합니다. 따라서 "id" 명령어가 현재 접속한 나의 계정 및 그룹에 관련한 정보를 동시에 확인할 수 있는 명령어입니다.
profile_image
1

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

25. 다음 중 root 사용자로 변경 시 설정된 환경변수까지 반영하는 방법으로 알맞은 것은?

  1. su
  2. su -
  3. su -u
  4. su -u root
(정답률: 67%)
  • 정답: "su -"

    "su" 명령어는 현재 사용자의 환경변수를 그대로 유지하면서 root 사용자로 변경되기 때문에, 설정된 환경변수가 반영되지 않습니다. 반면에 "su -" 명령어는 root 사용자로 변경되면서 root 사용자의 환경변수를 적용하게 됩니다. 따라서 "su -" 명령어를 사용하면 설정된 환경변수까지 반영할 수 있습니다. "su -u"와 "su -u root"는 사용자를 지정하는 옵션이지만, "-u" 옵션은 사용자의 환경변수를 유지하지 않기 때문에 설정된 환경변수가 반영되지 않습니다.
profile_image
1

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

26. $HOME/.ssh/id_rsa 파일은 private key로써 반드시 유저를 제외한 그룹 및 모든 다른 사용자에게 읽기, 쓰기, 실행 권한이 없어야만 한다. 다음 명령 중 틀린 것은?

  1. chmod g-rwx,o-rwx $HOME/.ssh/id_rsa
  2. chmod go-rwx ~/.ssh/id_rsa
  3. chmod 600 $HOME/.ssh/id_rsa
  4. chmod 006 $HOME/.ssh/id_rsa
(정답률: 62%)
  • 정답은 "chmod go-rwx ~/.ssh/id_rsa"이다.

    이유는 "go-rwx" 옵션은 그룹과 다른 사용자에게 읽기, 쓰기, 실행 권한을 모두 제거하는 것이지만, 유저에게는 권한을 변경하지 않는다. 따라서 유저에게도 읽기, 쓰기, 실행 권한을 제거하려면 "u-rwx" 옵션을 추가해야 한다.

    반면, "chmod 006 $HOME/.ssh/id_rsa"은 유저에게는 읽기 권한만 주고, 그룹과 다른 사용자에게는 권한을 주지 않는다. 이는 private key 파일이 유저에게만 접근 가능하도록 하는데 필요한 최소한의 권한 설정이다.
profile_image
1

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

27. 다음 명령어에 대한 설명으로 가장 알맞은 것은?

  1. 현재 디렉터리를 기준으로 하위 두 단계 아래의 파일 및 디렉터리에 대한 크기를 바이트 단위로 출력한다.
  2. 현재 디렉터리를 기준으로 하위 두 단계 아래의 파일 및 디렉터리에 대한 크기를 킬로바이트 단위로 출력한다.
  3. 현재 디렉터리를 기준으로 하위 두 단계 아래의 파일 및 디렉터리에 대한 크기를 바이트, 킬로바이트 단위로 출력한다.
  4. 현재 디렉터리를 기준으로 하위 두 단계 아래의 파일 및 디렉터리에 대한 크기를 사람이 보기 편한 형태(단위표시)로 출력한다.
(정답률: 67%)
  • 현재 디렉터리를 기준으로 하위 두 단계 아래의 파일 및 디렉터리에 대한 크기를 사람이 보기 편한 형태(단위표시)로 출력한다.
profile_image
1

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

28. 다음 중 디렉터리 안에 숨겨진 파일을 포함한 모든 리스트 상세정보를 아이노드 번호와 함께 출력하는 명령으로 알맞은 것은?

  1. ls -alF
  2. ls -ali
  3. ll
  4. ls –sAil
(정답률: 68%)
  • 정답은 "ls -ali"입니다.

    - "ls -alF": 디렉터리 안에 있는 모든 파일과 디렉터리를 상세정보와 함께 출력하며, 파일과 디렉터리를 구분하기 위해 파일 이름 끝에 "/"를 붙이고 실행 파일에는 "*"를 붙입니다.
    - "ls -ali": 디렉터리 안에 있는 모든 파일과 디렉터리를 상세정보와 함께 출력하며, 각 파일과 디렉터리의 아이노드 번호도 함께 출력합니다.
    - "ll": "ls -alF"와 동일한 결과를 출력합니다.
    - "ls –sAil": 디렉터리 안에 있는 모든 파일과 디렉터리를 상세정보와 함께 출력하며, 각 파일과 디렉터리의 아이노드 번호도 함께 출력합니다. "ls -ali"와 동일한 결과를 출력합니다.

    따라서, 디렉터리 안에 숨겨진 파일을 포함한 모든 리스트 상세정보를 아이노드 번호와 함께 출력하는 명령은 "ls -ali"입니다.
profile_image
1

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

29. 디렉터리 내에 모든 파일 및 디렉터리 리스트 정보 중 일반파일만(d, l, s 등을 제외한 '-'로 표시되는 파일)을 출력하는 명령으로 알맞은 것은?

  1. ls -al |grep -v "^[a-zA-Z]"
  2. ls -ali |grep -Ev "^[d,l,s]"
  3. ls -ali |grep -v "^[d,l,s]"
  4. ls -al |fgrep -v "^[a-zA-Z]"
(정답률: 41%)
  • 정답은 "ls -al |grep -v "^[a-zA-Z]""이다.

    이 명령은 "ls -al"로 현재 디렉터리 내의 모든 파일 및 디렉터리 리스트 정보를 출력하고, 이를 파이프(|)로 연결하여 "grep -v "^[a-zA-Z]"" 명령을 실행한다. 이 명령은 정규표현식을 사용하여 파일 이름이 알파벳으로 시작하지 않는 파일을 필터링하여 출력한다. 즉, 디렉터리와 링크 파일 등을 제외한 일반 파일만 출력하는 것이다.
profile_image
1

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

30. 다음에 제시된 /etc/passwd 파일을 기준으로 cut 명령을 실행 했을 때 결과로 알맞은 것은?

  1. de
  2. x
  3. daemon:1
  4. 1:daemon:/usr/sbin:/usr/sbin/nologin
(정답률: 58%)
  • cut 명령어를 실행하면서 ":"를 구분자로 지정하면, 각 줄에서 ":"로 구분된 필드들 중에서 원하는 필드를 선택할 수 있다. 예를 들어, "/etc/passwd" 파일에서 두 번째 필드인 사용자 ID만 추출하려면 다음과 같이 실행할 수 있다.

    ```
    cut -d: -f2 /etc/passwd
    ```

    이 경우, 결과는 다음과 같다.

    ```
    x
    daemon
    bin
    sys
    ...
    ```

    따라서, 제시된 "/etc/passwd" 파일에서 "daemon" 사용자의 ID는 "1"이고, 이를 추출하려면 다음과 같이 실행할 수 있다.

    ```
    cut -d: -f1,2 /etc/passwd | grep daemon
    ```

    이 경우, 결과는 다음과 같다.

    ```
    daemon:1
    ```

    즉, "daemon:1"은 "/etc/passwd" 파일에서 "daemon" 사용자의 ID와 관련된 줄을 추출한 결과이다.
profile_image
1

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

31. vi 편집기를 사용하여 파일을 수정 중 <Ctrl+z> 키가 입력되어 편집 도중에 셸 화면으로 전환되었다. 다음 중 다시 편집을 계속하기 위한 명령으로 알맞은 것은?

  1. undo
  2. redo
  3. bg
  4. fg
(정답률: 48%)
  • 정답: fg

    이유: fg는 백그라운드에서 실행 중인 작업을 포그라운드로 가져와서 계속 실행할 수 있도록 해준다. 따라서 이 경우에는 편집 중이던 vi 작업을 다시 포그라운드로 가져와서 계속 편집을 진행할 수 있다. undo와 redo는 편집 작업에서 이전 작업을 취소하거나 다시 실행하는 기능이므로 이 경우에는 적합하지 않다. bg는 현재 작업을 백그라운드로 보내는 명령이므로 이 경우에도 적합하지 않다.
profile_image
1

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

32. 다음 중 웹서버 데몬의 상태를 확인하는 방법으로 가장 알맞은 것은?

  1. pstree aux |grep httpd
  2. grep httpd | ps -ef
  3. top -ef | grep httpd
  4. ps aux | grep httpd
(정답률: 65%)
  • 정답은 "ps aux | grep httpd" 입니다.

    이유는 다음과 같습니다.

    - "pstree aux |grep httpd": pstree 명령어는 프로세스들의 계층 구조를 보여주는 명령어이며, httpd 데몬의 상태를 확인하기에는 적합하지 않습니다.
    - "grep httpd | ps -ef": ps 명령어는 현재 실행 중인 프로세스들의 상태를 보여주는 명령어이며, grep 명령어를 이용하여 httpd 데몬의 상태를 확인하려는 시도입니다. 하지만, 이 명령어는 httpd 데몬의 상태를 정확하게 확인하기에는 적합하지 않습니다.
    - "top -ef | grep httpd": top 명령어는 현재 실행 중인 프로세스들의 상태를 실시간으로 보여주는 명령어이며, grep 명령어를 이용하여 httpd 데몬의 상태를 확인하려는 시도입니다. 하지만, 이 명령어는 httpd 데몬의 상태를 정확하게 확인하기에는 적합하지 않습니다.
    - "ps aux | grep httpd": ps 명령어는 현재 실행 중인 프로세스들의 상태를 보여주는 명령어이며, grep 명령어를 이용하여 httpd 데몬의 상태를 확인하는 가장 적합한 방법입니다. ps aux 명령어는 모든 사용자의 프로세스를 보여주며, grep httpd 명령어를 이용하여 httpd 데몬의 상태를 확인할 수 있습니다.
profile_image
1

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

33. 다음 중 tailf라는 단어가 포함된 모든 프로세스를 찾아서 강제 종료하는 명령어로 알맞은 것은?

  1. killall -9 tailf
  2. ps aux | grep tailf |awk '{print $1}' | xargs -9 kill
  3. pstree -p | grep tailf |awk '{print $2}' | xargs kill -9
  4. ps aux | grep tailf |awk '{print $2}' | xargs kill -9
(정답률: 50%)
  • 정답은 "ps aux | grep tailf |awk '{print $2}' | xargs kill -9" 입니다.

    이 명령어는 다음과 같은 과정을 거칩니다.

    1. ps aux 명령어를 통해 현재 실행 중인 모든 프로세스를 출력합니다.
    2. grep tailf 명령어를 통해 tailf라는 단어가 포함된 프로세스만 필터링합니다.
    3. awk '{print $2}' 명령어를 통해 출력된 결과에서 두 번째 열인 PID만 추출합니다.
    4. xargs kill -9 명령어를 통해 추출된 PID를 kill -9 명령어와 함께 실행하여 해당 프로세스를 강제 종료합니다.

    따라서 이 명령어를 실행하면 tailf라는 단어가 포함된 모든 프로세스를 강제 종료할 수 있습니다.
profile_image
1

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

34. 다음 명령어를 실행 했을 때의 결과로 알맞은 것은?

  1. 웹서버를 재시작 한다.
  2. httpd 데몬을 강제 종료한다.
  3. httpd 데몬을 강제 종료하고 전송결과를 출력한다.
  4. httpd 데몬을 백그라운드 프로세스상태로 전환 한다.
(정답률: 51%)
  • 이 명령어는 httpd 데몬을 강제 종료하고 다시 시작하는 명령어이다. 따라서 "웹서버를 재시작 한다."가 정답이다.
profile_image
1

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

35. 다음 중 백그라운드로 작업 중인 프로세스나 현재 suspend 상태인 프로세스 목록의 PID만 추출하여 출력하는 명령으로 알맞은 것은?

  1. jobs -r
  2. jobs -p
  3. pstree -p
  4. pstree -r
(정답률: 65%)
  • 정답은 "jobs -p"입니다.

    "jobs -r"은 현재 백그라운드로 작업 중인 프로세스 목록을 출력합니다.

    "pstree -p"와 "pstree -r"은 현재 실행 중인 모든 프로세스를 트리 구조로 출력합니다.

    하지만 "jobs -p"는 현재 백그라운드로 작업 중이거나 suspend 상태인 프로세스의 PID만을 추출하여 출력합니다. 따라서 원하는 정보를 더 간단하게 확인할 수 있습니다.
profile_image
1

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

36. 다음 중 현재 경로에 있는 vsftp-2.2.2-11.el6.i686.rpm 패키지를 설치하는 명령으로 알맞은 것은?

  1. dpkg -Uvh vsftp-2.2.2-11.el6.i686.rpm
  2. rpm -Uvh vsftp-2.2.2-11.el6.i686.rpm
  3. yum install vsftp
  4. dpkg -i vsftp-2.2.2-11.el6.i686.rpm
(정답률: 63%)
  • 정답: rpm -Uvh vsftp-2.2.2-11.el6.i686.rpm

    설명:
    - dpkg: Debian 계열의 패키지 관리자이므로 CentOS에서는 사용할 수 없다.
    - yum install vsftp: vsftp 패키지를 yum 패키지 관리자를 통해 설치하는 명령이지만, 현재 경로에 있는 패키지를 설치하는 것이 아니므로 정답이 될 수 없다.
    - dpkg -i vsftp-2.2.2-11.el6.i686.rpm: dpkg와 마찬가지로 CentOS에서는 사용할 수 없다.
    - rpm -Uvh vsftp-2.2.2-11.el6.i686.rpm: rpm 패키지 관리자를 통해 vsftp 패키지를 설치하는 명령이다. -U 옵션은 이미 설치된 패키지를 업그레이드하고, -v 옵션은 상세한 설치과정을 출력하며, -h 옵션은 진행상황을 해시(#)로 표시한다. 따라서 현재 경로에 있는 vsftp-2.2.2-11.el6.i686.rpm 패키지를 업그레이드하면서 설치하는 명령이다.
profile_image
1

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

37. 다음 중 신규 yum repository를 추가하기 위해 해야 하는 작업과 디렉터리로 알맞은 것은?

  1. /etc/yum.d/ 디렉터리에 새로운 저장소 파일(.repo)을 추가 후, yum clean 명령을 실행 한다.
  2. /etc/yum.repo.d/ 디렉터리에 새로운 저장소 파일(.repo)을 추가 후, yum clean all 명령을 실행 한다.
  3. /etc/yum.conf/ 디렉터리에 새로운 저장소 파일(.repo)을 추가 후, yum refresh all 명령을 실행한다.
  4. /etc/yum.repos.d/ 디렉터리에 새로운 저장소 파일(.repo)을 추가 후, yum clean all 명령을 실행 한다.
(정답률: 47%)
  • 정답은 "/etc/yum.repo.d/ 디렉터리에 새로운 저장소 파일(.repo)을 추가 후, yum clean all 명령을 실행 한다." 입니다.

    이유는 yum은 패키지 관리자인데, 패키지를 설치하거나 업데이트할 때 필요한 정보들을 저장소(repository)에서 가져옵니다. 따라서 새로운 저장소를 추가하려면 해당 저장소 정보가 담긴 파일(.repo)을 /etc/yum.repos.d/ 디렉터리에 추가해야 합니다. 그리고 yum clean all 명령을 실행하여 기존에 캐시된 저장소 정보를 모두 삭제하고 새로운 저장소 정보를 다시 가져올 수 있도록 해야 합니다.
profile_image
1

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

38. 다음 중 yum을 통해 telnet 패키지를 검색하여 바로 설치하는 과정으로 알맞은 것은?

  1. yum find telnet 검색 후, yum install telnet -y 명령어로 바로 설치
  2. yum find telnet 검색 후, yum -Uvh telnet 명령어로 바로 설치
  3. yum search telnet 검색 후, yum install telnet -y 명령어로 바로 설치
  4. yum search telnet 검색 후, rpm -Uvh telnet 명령어로 바로 설치
(정답률: 65%)
  • yum search telnet 명령어를 통해 yum 패키지 매니저에서 telnet 패키지를 검색하고, yum install telnet -y 명령어를 통해 해당 패키지를 바로 설치할 수 있습니다. -y 옵션은 설치 과정에서 나오는 모든 질문에 대해 yes로 대답하도록 설정하는 옵션입니다. 따라서 정답은 "yum search telnet 검색 후, yum install telnet -y 명령어로 바로 설치"입니다.
profile_image
1

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

39. 다음 중 tar로 하나로 묶어진 파일의 내용을 확인하는 명령으로 알맞은 것은?

  1. tar tgv ihd.tar
  2. tar vtf ihd.tar
  3. tar xvf ihd.tar
  4. tar cfv ihd.tar
(정답률: 52%)
  • 정답은 "tar vtf ihd.tar"입니다.

    - "tar tgv ihd.tar": 올바른 옵션이 아니므로 사용할 수 없습니다.
    - "tar vtf ihd.tar": tar 파일의 내용을 확인하는 명령입니다. v는 verbose 모드로 상세한 정보를 출력하고, t는 tar 파일의 내용을 보여주는 옵션입니다. f는 파일 이름을 지정하는 옵션입니다.
    - "tar xvf ihd.tar": tar 파일을 해제하는 명령입니다. x는 extract 모드로 파일을 해제하는 옵션입니다.
    - "tar cfv ihd.tar": 파일을 tar로 묶는 명령입니다. c는 create 모드로 파일을 묶는 옵션입니다. f는 파일 이름을 지정하는 옵션입니다. v는 verbose 모드로 상세한 정보를 출력합니다.
profile_image
1

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

40. 다음 중 압축파일을 압축 해제하는 명령으로 틀린 것은?

  1. zip -d ihd.zip
  2. tar zxvf ihd.tz
  3. gzip -d ihd.tz
  4. gunzip ihd.tz
(정답률: 46%)
  • 정답은 "zip -d ihd.zip"입니다. 이 명령은 zip 파일에서 파일을 삭제하는 명령이며, 압축 해제하는 명령이 아닙니다. 올바른 압축 해제 명령은 "unzip ihd.zip"입니다.
profile_image
1

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

41. 커널 컴파일(Compile)에 대한 설명으로 틀린 것은?

  1. 커널 소스를 다운로드하여 사용하는 시스템에 최적화된 커널을 만드는 과정이다.
  2. 커널 컴파일 과정을 통해 불필요한 항목을 제거할 수 있다.
  3. 커널 컴파일을 통해 사용하는 시스템의 안정성과 성능을 향상 할 수 있다.
  4. 커널 컴파일 전 먼저 커널 버전의 소스를 /usr/src/kernel 디렉터리에 다운로드한다.
(정답률: 48%)
  • 정답은 "커널 컴파일 전 먼저 커널 버전의 소스를 /usr/src/kernel 디렉터리에 다운로드한다."가 아니다. 이유는 커널 소스를 다운로드하는 디렉터리는 /usr/src가 아닐 수도 있기 때문이다. 다운로드하는 디렉터리는 시스템마다 다를 수 있으며, 사용자가 원하는 디렉터리에 다운로드할 수 있다.
profile_image
1

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

42. 다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

  1. ㉠ modprobe ㉡ lsmod ㉢ rmmod
  2. ㉠ insmod ㉡ listmod ㉢ delmod
  3. ㉠ modprobe ㉡ lsmod ㉢ delmod
  4. ㉠ insmod ㉡ lstmod ㉢ rmmod
(정답률: 62%)
  • 주어진 그림은 리눅스에서 모듈을 관리하는 명령어들을 보여주고 있습니다.

    - modprobe: 모듈을 로드하거나 언로드하는 명령어입니다.
    - lsmod: 현재 로드된 모듈들의 목록을 보여주는 명령어입니다.
    - rmmod: 모듈을 언로드하는 명령어입니다.

    따라서, "㉠ modprobe ㉡ lsmod ㉢ rmmod"가 정답입니다.
profile_image
1

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

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

  1. /usr/modprobe.conf
  2. /lib/modprobe.conf
  3. /etc/modprobe.d
  4. /usr/local/modprobe.d
(정답률: 41%)
  • "/etc/modprobe.d"는 모듈 로드 설정 파일이 저장되는 디렉토리이다. 따라서 이 디렉토리에 저장된 파일들은 시스템 부팅 시 자동으로 로드되는 모듈을 설정할 수 있다. 다른 보기들은 모듈 로드 설정 파일이 저장되는 디렉토리가 아니기 때문에 정답이 될 수 없다.
profile_image
1

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

44. 다음 중 커널 소스의 설정 값 초기화 하는 명령으로 알맞은 것은?

  1. make bzimage
  2. make modules
  3. make install
  4. make mrproper
(정답률: 61%)
  • 정답은 "make mrproper"입니다.

    "make mrproper"는 커널 소스의 설정 값을 초기화하는 명령입니다. 이 명령은 이전에 빌드된 커널 설정을 모두 제거하고, 새로운 설정으로 다시 빌드할 수 있도록 준비합니다. 따라서 이 명령을 사용하면 이전 설정 값으로 인해 발생하는 문제를 해결할 수 있습니다.

    반면, "make bzimage"는 커널 이미지를 빌드하는 명령이며, "make modules"는 커널 모듈을 빌드하는 명령입니다. "make install"은 빌드된 커널을 시스템에 설치하는 명령입니다. 이 명령들은 커널 설정 값을 초기화하지 않으므로, "make mrproper"와는 목적이 다릅니다.
profile_image
1

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

45. 다음 설명으로 알맞은 것은?

  1. make menuconfig
  2. make modules
  3. make mrproper
  4. make install
(정답률: 61%)
  • "make menuconfig"는 리눅스 커널을 컴파일할 때 사용하는 명령어 중 하나로, 사용자가 커널 설정을 변경하고 컴파일할 수 있는 인터랙티브한 메뉴를 제공합니다. 따라서 사용자가 원하는 커널 설정을 변경하고 컴파일할 수 있습니다.
profile_image
1

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

46. 다음 중 디스크 추가 장착 시 인식 여부를 확인 하는 명령으로 알맞은 것은?

  1. fdisk -l
  2. fdisk -L
  3. fdisk -v
  4. fdisk -s
(정답률: 58%)
  • 디스크 추가 시 fdisk -l 명령을 사용하여 시스템이 새로운 디스크를 인식하는지 확인할 수 있습니다. 이 명령은 시스템에 연결된 모든 디스크와 파티션 정보를 보여주기 때문에 새로운 디스크가 추가되었는지 확인하기에 적합합니다.
profile_image
1

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

47. 다음 중 리눅스 부팅 시 자동으로 마운트 되도록 설정하는 파일로 알맞은 것은?

  1. /etc/autofs
  2. /etc/grub
  3. /etc/inittab
  4. /etc/fstab
(정답률: 62%)
  • 정답은 "/etc/fstab"입니다.

    "/etc/fstab" 파일은 리눅스 시스템에서 부팅 시 자동으로 마운트되어야 하는 파일 시스템을 정의하는 파일입니다. 이 파일에는 파일 시스템의 장치 이름, 마운트 포인트, 파일 시스템 유형, 마운트 옵션 등이 포함됩니다. 따라서 이 파일을 수정하여 리눅스 시스템이 부팅될 때 자동으로 파일 시스템이 마운트되도록 설정할 수 있습니다.
profile_image
1

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

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

  1. ㉠ lpq ㉡ lprm
  2. ㉠ lp ㉡ cancel
  3. ㉠ lp ㉡ lprm
  4. ㉠ lpq ㉡ lpr
(정답률: 56%)
  • 주어진 그림은 프린터 관련 명령어를 입력하는 명령어 창이다. "lpq"는 현재 대기 중인 프린트 작업 목록을 보여주는 명령어이고, "lprm"은 대기 중인 프린트 작업을 취소하는 명령어이다. 따라서, 정답은 "㉠ lpq ㉡ lprm"이다.
profile_image
1

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

49. 다음 중 /etc/passwd 파일을 2매 출력하고자 할 때 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

  1. -d
  2. -n
  3. -P
  4. -t
(정답률: 63%)
profile_image
1

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

50. 다음 중 GUI 기반으로 평판 스캐너나 카메라로부터 이미지를 스캔해 주는 도구로 알맞은 것은?

  1. sane-find-scanner
  2. alsa
  3. scanadf
  4. xcam
(정답률: 43%)
  • 정답은 "xcam"입니다. "xcam"은 GUI 기반으로 작동하는 이미지 스캐너 도구입니다. 다른 보기들은 이미지 스캐너와는 관련이 없거나, 명령어 기반으로 작동하는 도구입니다.
profile_image
1

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

51. 다음 중 logrotate에 관한 설명으로 알맞은 것은?

  1. 자동 로테이션, 압축 및 암호화 기능을 지원한다.
  2. 로그파일을 여러 개로 분할, 통합 할 수 있다.
  3. 로그 설정은 /etc/logrotate.conf에서 가능하다.
  4. 시, 분, 초 단위로 로테이션 할 수 있다.
(정답률: 40%)
  • 로그 설정은 /etc/logrotate.conf에서 가능하다. - logrotate는 로그 파일의 자동 로테이션, 압축 및 암호화 기능을 지원하며, 로그 파일을 여러 개로 분할하거나 통합할 수 있습니다. 하지만 이러한 설정은 모두 /etc/logrotate.conf 파일에서 관리됩니다.
profile_image
1

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

52. 시스템 로그 설정 중 인증 관련 로그를 root 및 admin 사용자의 터미널로 전송하려 한다. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. *.emerg
  2. *.alert
  3. syslog.*
  4. authpriv.*
(정답률: 58%)
  • 인증 관련 로그는 보안상 중요한 정보이므로 authpriv.* 옵션을 사용하여 인증 관련 로그를 root 및 admin 사용자의 터미널로 전송한다.

    *.emerg : 시스템이 사용 불가능한 상태
    *.alert : 중요한 시스템 메시지
    syslog.* : 시스템 로그 메시지
    authpriv.* : 인증 관련 로그 메시지
profile_image
1

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

53. 다음 중 ihd 사용자의 로그인 정보를 확인하는 명령어로 틀린 것은?

  1. dmesg ihd
  2. last ihd
  3. lastlog -u ihd
  4. lastb ihd
(정답률: 44%)
  • 정답은 "dmesg ihd"입니다.

    dmesg는 시스템 메시지를 출력하는 명령어이며, 로그인 정보를 확인하는 용도로는 사용되지 않습니다.

    따라서, ihd 사용자의 로그인 정보를 확인하는 명령어는 "last ihd", "lastlog -u ihd", "lastb ihd"입니다.

    - "last ihd": ihd 사용자의 최근 로그인 기록을 출력합니다.
    - "lastlog -u ihd": ihd 사용자의 마지막 로그인 시간과 잠금 상태를 출력합니다.
    - "lastb ihd": ihd 사용자의 실패한 로그인 시도 기록을 출력합니다.
profile_image
1

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

54. 다음 중 ihd 사용자의 로그인 실패한 기록만 확인하는 명령으로 알맞은 것은?

  1. last ihd
  2. lastb ihd
  3. lastlog -u ihd
  4. lastlog -t 3
(정답률: 62%)
  • 정답은 "lastb ihd"입니다.

    - "last ihd": 모든 사용자의 로그인 기록을 보여줍니다.
    - "lastb ihd": 마지막으로 실패한 로그인 시도 기록만 보여줍니다. "b"는 "bad"를 의미합니다.
    - "lastlog -u ihd": 모든 사용자의 마지막 로그인 시간을 보여줍니다.
    - "lastlog -t 3": 최근 3일 이내에 로그인한 모든 사용자의 로그인 기록을 보여줍니다.

    따라서, ihd 사용자의 로그인 실패한 기록만 확인하려면 "lastb ihd"를 사용해야 합니다.
profile_image
1

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

55. 다음 중 인증키를 이용한 SSH 서버 접속과 가장 거리가 먼 것은?

  1. ssh-keygen
  2. .ssh/id_rsa.pub
  3. .ssh/authorized_keys
  4. /lib/security
(정답률: 59%)
  • "/lib/security"은 SSH 서버의 인증 관련 설정 파일이 위치한 경로이며, 인증키를 이용한 SSH 서버 접속과는 직접적인 연관성이 없습니다. 인증키를 생성하고 관리하는 명령어인 "ssh-keygen", 인증키를 저장하는 경로인 ".ssh/id_rsa.pub", 그리고 인증키를 허용하는 사용자 목록인 ".ssh/authorized_keys"는 모두 SSH 서버의 인증과 관련된 요소들입니다.
profile_image
1

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

56. 다음 설명에 해당하는 보안 도구로 알맞은 것은?

  1. GnuPG
  2. nmap
  3. tripwire
  4. John The Ripper
(정답률: 55%)
  • 이 도구는 시스템 파일의 변경을 감지하고 보고하는 호스트 기반 침입 탐지 시스템입니다. 그림에서는 파일의 변경 내용을 모니터링하고 있으며, 변경이 감지되면 경고를 발생시킵니다. 따라서 시스템의 무단 변경을 탐지하고 보호하기 위해 사용됩니다.
profile_image
1

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

57. 다음 중 SELinux의 상태와 관련된 모드로 틀린 것은?

  1. active
  2. disabled
  3. enforcing
  4. permissive
(정답률: 45%)
  • "disabled"가 틀린 것이다. SELinux가 비활성화된 상태에서는 "disabled" 상태가 되며, 시스템 보안이 약화될 수 있다. "active"는 SELinux가 활성화되어 있고, "enforcing"은 SELinux가 활성화되어 있으며, 보안 정책을 엄격하게 적용하는 모드이다. "permissive"는 SELinux가 활성화되어 있지만, 보안 정책을 강제하지는 않는 모드이다. SELinux를 활성화하면 시스템 보안을 강화할 수 있으며, "active" 상태에서는 SELinux가 시스템 보안을 강화하는 역할을 수행한다.
profile_image
1

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

58. crontab을 이용한 백업 설정을 하려 한다. 다음 설명에 해당하는 설정으로 알맞은 것은?

  1. * */5 * * 2,4,6 tar -g list -cvfp backup.tar /usr
  2. * */5 * * 2,4,6 tar -N list -cvfp backup.tar /usr
  3. */5 * * * 1,3,5 tar -g list -cvfp backup.tar /usr
  4. */5 * * * 1,3,5 tar -N list -cvfp backup.tar /usr
(정답률: 56%)
  • 정답은 "*/5 * * * 1,3,5 tar -g list -cvfp backup.tar /usr"이다.

    - "*/5 * * * 1,3,5" : 매주 월, 수, 금요일마다 5분 간격으로 실행
    - "tar" : tar 명령어를 실행
    - "-g list" : 백업 내역을 list 파일에 기록
    - "-cvfp" : 파일을 생성하면서 압축 및 상세 정보 출력
    - "backup.tar" : 생성할 백업 파일 이름
    - "/usr" : 백업 대상 디렉토리 경로
profile_image
1

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

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

  1. dd
  2. cpio
  3. dump
  4. rsync
(정답률: 45%)
  • 이 명령어는 파일이나 디렉토리를 아카이브 파일로 만들어 백업하는 명령어입니다. cpio는 다른 백업 명령어와 달리 파일을 압축하지 않고 아카이브 파일에 저장하기 때문에 압축 해제 시간이 빠르고, 대용량 파일도 처리할 수 있습니다. 또한, cpio는 파일을 복사할 때 파일의 소유자, 권한, 타임스탬프 등의 정보도 함께 복사하기 때문에 백업 후 복원 시 원래 파일과 동일한 상태로 복원됩니다.
profile_image
1

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

60. 다음 중 rsync에 대한 설명으로 알맞은 것은?

  1. 그룹을 포함한 소유권, 허가권을 유지하여 복사가 가능하지만 디바이스 파일은 복사가 불가능하다.
  2. ftp를 이용하여 전송이 가능하고 root권한이 필요하지 않다.
  3. 하위디렉터리의 그룹 소유권까지 보존하여 복사하는 옵션은 -r 이다.
  4. root계정으로 네트워크를 이용하여 원격지에 파일 동기화가 가능하다.
(정답률: 44%)
  • rsync는 root 계정으로 네트워크를 이용하여 원격지에 파일 동기화가 가능하다. 이는 rsync가 원격지에 접근하여 파일을 복사할 때, root 권한이 필요하기 때문이다.
profile_image
1

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

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

61. 아파치 웹 서버는 DSO(Dynamic Shared Object) 방식을 지원하여 좀 더 유연한 웹서버를 구성할 수 있게 해준다. 다음 중 DSO 방식에 대한 단점의 내용으로 틀린 것은?

  1. DSO 매커니즘은 프로그램 코드를 알맞은 주소 공간에 동적으로 적재시킬 수 있는 기능을 지원하지 않는 특정 운영체제에서는 사용할 수 없다.
  2. DSO 방식을 사용하지 않는 것과 비교해서 일반적으로 웹 서버를 구동하는 데에 필요한 시간이 좀 더 많이 필요하다
  3. 웹 서버를 운영하는 데에 있어서 DSO 방식을 사용하지 않는 것과 비교하여 일반적으로 성능이 떨어진다고 알려져 있다.
  4. 웹 서버에 DSO 모듈들을 적재시켜야 하므로, 다른 모듈이 추가적으로 필요한 경우 웹서버 전체를 다시 컴파일 하여야 하는 단점이 존재한다.
(정답률: 46%)
  • "DSO 매커니즘은 프로그램 코드를 알맞은 주소 공간에 동적으로 적재시킬 수 있는 기능을 지원하지 않는 특정 운영체제에서는 사용할 수 없다."가 틀린 내용이다. DSO 방식은 운영체제에 따라 지원 여부가 다를 수 있지만, DSO 방식을 지원하지 않는 운영체제에서는 일반적인 정적 모듈 방식을 사용할 수 있다.
profile_image
1

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

62. Apache 설정 파일이 다음과 같을 때 관련 설명으로 틀린 것은?

  1. DSO 방식으로 php 모듈이 적재되어 사용된다.
  2. 정적 라이브러리 방식으로 php를 컴파일 했다면 (a) 설정은 필요 없다.
  3. html 확장자는 Apache에 의해 해석되기 때문에 (b) 설정에 추가할 수 없다.
  4. 사용하고자 하는 php 스크립트의 확장자를 (b) 설정에 추가할 수 있다.
(정답률: 49%)
  • 정답은 "html 확장자는 Apache에 의해 해석되기 때문에 (b) 설정에 추가할 수 없다." 이다. 이유는 Apache는 기본적으로 HTML 파일을 해석하고, PHP 파일은 PHP 모듈을 사용하여 해석한다. 따라서 HTML 파일은 이미 Apache에 의해 해석되기 때문에 (b) 설정에 추가할 필요가 없다. (a) 설정은 PHP 모듈을 DSO 방식으로 적재하는 경우 필요하며, 정적 라이브러리 방식으로 PHP를 컴파일한 경우에는 필요하지 않다. (d) 설정은 PHP 스크립트의 확장자를 추가하는 것이 가능하다.
profile_image
1

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

63. 다음은 dhcpd.conf 파일의 일부로 특정 MAC 주소를 갖는 시스템에 고정적인 IP 주소를 할당해 주려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. fixed-address
  2. mac-address
  3. address
  4. ip-address
(정답률: 61%)
  • "fixed-address"는 특정 MAC 주소를 갖는 시스템에 고정적인 IP 주소를 할당하기 위한 옵션으로, 해당 MAC 주소를 가진 시스템이 DHCP 서버로부터 IP 주소를 할당받을 때 항상 지정된 IP 주소를 할당받게 된다. 따라서 이 경우 "fixed-address" 옵션을 사용해야 한다.
profile_image
1

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

64. 다음은 역 존(Reverse zone) 파일을 설정하는 내용이다. IP주소가 192.168.12.22일 경우 ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은 ?

  1. 12.168.192.in-addr.arpa
  2. 192.168.12.in-addr.arpa
  3. 192.168.12.22.in-addr.arpa
  4. 22.12.168.192.in-addr.arpa
(정답률: 52%)
  • 정답: 12.168.192.in-addr.arpa

    역 존 파일은 IP 주소를 역순으로 표기한 것이다. 따라서 192.168.12.22의 역순은 22.12.168.192이다. 이를 in-addr.arpa 도메인에 추가하여 역 존 파일을 설정하면 12.168.192.in-addr.arpa가 된다.
profile_image
1

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

65. DHCP 서버에서 Mac address를 이용해서 서버나 호스트의 위치를 알아낼 때 사용하는 프로토콜은?

  1. ARP (Address Resolution Protocol)
  2. TCP (Transmission Control Protocol)
  3. IGRP (Internet Gateway Routing Protocol)
  4. ICP (Internet Cache Protocol)
(정답률: 67%)
  • ARP는 IP 주소를 물리적인 MAC 주소로 변환하는 프로토콜입니다. DHCP 서버에서 Mac address를 이용해서 호스트의 위치를 알아내기 위해서는 ARP 프로토콜을 사용해야 합니다. ARP는 네트워크 상에서 특정 IP 주소에 해당하는 MAC 주소를 찾아내는 역할을 합니다. 따라서 DHCP 서버에서 Mac address를 이용해서 호스트의 위치를 알아내기 위해서는 ARP 프로토콜을 사용해야 합니다.
profile_image
1

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

66. 다음 중 LDAP 속성에 대한 설명으로 틀린 것은?

  1. o : 최상의 조직
  2. ou : 조직의 부서
  3. cn : 가장 일반적인 이름
  4. objectClass : 학교에서 사용하는 조직
(정답률: 56%)
  • objectClass는 학교에서 사용하는 조직이 아니라 LDAP에서 사용되는 객체 유형을 정의하는 속성이다. 다른 속성들은 조직의 이름, 부서 등을 나타내는데 사용된다.
profile_image
1

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

67. proftpd를 운영하고 있는 서버에 일반 사용자 계정으로는 로그인이 가능하지만 anonymous 계정으로는 로그인되지 않는다. 다음 중 관련 설명으로 틀린 것은?

  1. 설정 파일 안에 <Anonymous> ..</Anonymous> 지시자가 없다.
  2. RequireValidShell 지시자의 값이 Off이다.
  3. /etc/passwd 파일에 ftp 사용자에 대한 설정이 없다.
  4. ftp 사용자의 홈 디렉터리에 대한 소유자나 권한이 잘못 설정되어 있다.
(정답률: 38%)
  • "RequireValidShell 지시자의 값이 Off이다."는 틀린 설명이다. 이 값이 Off이면 anonymous 계정으로 로그인이 가능하다.
profile_image
1

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

68. nfs 클라이언트에서 nfs 서버인 ihd의 특정 디렉터리를 마운트 하기 위한 /etc/fstab파일의 설정으로 알맞은 것은 ?

  1. /ihd/proc /mnt/ihd nfs defaults 0 0
  2. ihd:/home /mnt/ihd nfs defaults 0 0
  3. /mnt/ihd ihd:/tmp nfs defaults 0 0
  4. /home:ihd /mnt/ihd defaults 0 0
(정답률: 46%)
  • 정답은 "ihd:/home /mnt/ihd nfs defaults 0 0" 입니다.

    이유는 다음과 같습니다.

    - "ihd:/home"은 마운트할 NFS 서버의 주소와 마운트할 디렉터리를 나타냅니다.
    - "/mnt/ihd"는 클라이언트에서 마운트할 디렉터리를 나타냅니다.
    - "nfs"는 마운트할 파일 시스템의 유형을 나타냅니다.
    - "defaults"는 일반적인 마운트 옵션을 나타냅니다.
    - "0 0"은 파일 시스템 검사와 부팅 시 마운트 순서를 나타냅니다. 이 경우에는 검사하지 않고 부팅 시 자동으로 마운트됩니다.
profile_image
1

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

69. 다음은 MySQL의 소스 컴파일 설치 과정 중 한 부분이다. 이와 관련된 설명으로 틀린 것은 ?

  1. --prefix=/usr/local/mysql는 MySQL이 설치된 홈 디렉터리를 지정하는 옵션이다.
  2. --localstatedir=/usr/local/mysql/data는 MySQL의 데이터들을 /usr/local/mysql/data에 저장시키기 위한 옵션이다.
  3. --with-charset=euc_kr은 MySQL에서 한글 사용을 가능하게 해주는 옵션이다.
  4. 이 작업의 결과 /usr/local/mysql/data에 mysql과 test 두 개의 DB가 생성된다.
(정답률: 57%)
  • "--with-charset=euc_kr은 MySQL에서 한글 사용을 가능하게 해주는 옵션이다."가 틀린 설명이다. "--with-charset=euc_kr"은 MySQL에서 한글 인코딩을 설정하는 옵션이지만, 한글 사용을 가능하게 해주는 것은 아니다. 이 작업의 결과 /usr/local/mysql/data에 mysql과 test 두 개의 DB가 생성되는 이유는 MySQL 설치 시 기본적으로 mysql과 test 두 개의 데이터베이스가 생성되기 때문이다.
profile_image
1

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

70. NTP는 클럭소스 수준의 계층적, 반 계층화(Semi-layered)된 시스템을 사용하고 이 계층 구조의 각 수준을 계급(Stratum)이라 한다. 다음 중 계급에 대한 설명으로 틀린 것은?

  1. 계급 수준은 레퍼런스 시계에서 거리를 정의 한다.
  2. 계급구조의순환종속성을방지하기위해존재한다.
  3. 계급 3시간 소스보다 계급 2시간 소스가 더 품질이 우수하다.
  4. 계급 0은 원자시계 GPS 시계 또는 다른 무선 시계 같은 장치이다.
(정답률: 49%)
  • "계급 3시간 소스보다 계급 2시간 소스가 더 품질이 우수하다."에 대한 설명은 제공되지 않았습니다.

    - "계급 수준은 레퍼런스 시계에서 거리를 정의 한다."는 맞는 설명입니다.
    - "계급구조의순환종속성을방지하기위해존재한다."는 계급 구조의 목적을 설명한 것으로 맞는 설명입니다.
    - "계급 0은 원자시계 GPS 시계 또는 다른 무선 시계 같은 장치이다."는 계급 구조에서 가장 높은 수준의 시계를 설명한 것으로 맞는 설명입니다.
profile_image
1

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

71. 프록시 서버의 일종인 squid에 대한 설명으로 틀린 것은?

  1. squid는 사용자가 요청한 파일을 서버에 남겨둠으로써 같은 파일에 대한 추후 요청보다 신속하게 서비스 한다
  2. squid는 다수의 서비스(예를 들어 ftp, telnet, http 등)를 동시에 지원하지 못하며 따라서 초기 설정 시 캐싱을 지원하고자 하는 서비스를 지정하여야 한다.
  3. squid.conf 설정 파일을 이용하여 사용할 캐싱 공간의 크기를 지정할 수 있다
  4. squid를 정상적으로 설정하기 위해서는 시스템에 squid라는 사용자를 추가해야 한다.
(정답률: 41%)
  • "squid는 다수의 서비스(예를 들어 ftp, telnet, http 등)를 동시에 지원하지 못하며 따라서 초기 설정 시 캐싱을 지원하고자 하는 서비스를 지정하여야 한다."가 틀린 설명입니다. squid는 http, https, ftp 등 다양한 프로토콜을 지원하며, 초기 설정 시 캐싱을 지원하고자 하는 서비스를 지정할 필요는 없습니다.
profile_image
1

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

72. 현재 리눅스 가상화에서 가장 많이 사용되는 KVM에 대한 설명으로 틀린 것은?

  1. KVM은 CPU에서 가상화를 지원해야 한다.
  2. Kernel 2.6.20부터 리눅스 커널 메인라인에 들어간 커널 모듈 형태이다.
  3. KVM은 모든 장치에 대해 전가상화만을 제공한다.
  4. 호스트 서버에서 보면 게스트 서버는 하나의 프로세스로 간주되기 때문에 오버헤더가 거의 없다.
(정답률: 53%)
  • "KVM은 모든 장치에 대해 전가상화만을 제공한다."가 틀린 것이다. KVM은 전가상화와 반가상화를 모두 지원한다. 전가상화는 모든 하드웨어를 가상화하는 방식이고, 반가상화는 일부 하드웨어를 가상화하지 않고 호스트와 공유하는 방식이다. 따라서 KVM은 필요에 따라 전가상화와 반가상화를 선택하여 사용할 수 있다.
profile_image
1

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

73. 스팸메일(SpamMail)로부터 센드메일(SendMail)을 보호하기 위한 /etc/mail/access 파일의 메일 릴레이 기능에 대한 설정 중 행동 양식에 대한 설명으로 틀린 것은?

  1. Relay - 지정된도메인에서들어오는메일의중계허용
  2. Reject - 지정된 도메인에서 들어오는 메일을 거부 메시지 없이 폐기
  3. 501 - 지정된 메일 주소와 일치하는 메일 수신 거부
  4. 550 - 지정된 도메인과 관련된 모든 메일 수신 거부
(정답률: 57%)
  • "Reject - 지정된 도메인에서 들어오는 메일을 거부 메시지 없이 폐기"가 틀린 것이다. 이 행동 양식은 지정된 도메인에서 들어오는 메일을 거부하지만, 거부 메시지를 보내기 때문에 폐기되지 않는다. 따라서 올바른 설명은 "Reject - 지정된 도메인에서 들어오는 메일을 거부하고 거부 메시지를 보냄"이다.

    추가 설명: 메일 릴레이 기능은 외부에서 내부로 메일을 전달하는 기능을 말한다. 이 기능을 이용하면 스팸메일러들이 내부 메일 서버를 이용해 대량의 스팸메일을 전송하는 것을 막을 수 있다. /etc/mail/access 파일에서는 메일 릴레이를 허용할 도메인과 허용하지 않을 도메인을 설정할 수 있다. 이때 행동 양식을 설정하여 거부 메시지를 보내거나 메일을 폐기할 수 있다.
profile_image
1

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

74. 다음의 PHP 소스 파일이 정상적으로 실행되게 하기 위해 php.ini 파일을 수정하려고 한다. 다음 중 관련 항목 및 설정값으로 알맞은 것은?

  1. short_open_tag = On
  2. short_open_tag = Off
  3. open_short_tag = On
  4. open_short_tag = Off
(정답률: 41%)
profile_image
1

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

75. 인증 없이 삼바 서버에 접근 가능하도록 설정하려고 한다. 다음 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. all
  2. users
  3. user
  4. share
(정답률: 51%)
  • 정답은 "share"이다.

    이유는 "share"는 모든 사용자가 공유하는 폴더이기 때문이다. "all"은 모든 사용자를 포함하지만, 각 사용자에게 개별적인 폴더가 할당되어 있을 수 있으며, "users"는 모든 사용자의 개별 폴더를 포함한다. "user"는 특정 사용자의 개별 폴더를 나타낸다.
profile_image
1

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

76. 다음에서 설명하는 NFS 서버 설정 옵션으로 알맞은 것은?

  1. root_squash
  2. no_root_squash
  3. all_squash
  4. anonuid
(정답률: 51%)
  • "all_squash" 옵션은 모든 사용자가 NFS 공유 디렉토리에 액세스할 때, 그들의 UID와 GID를 모두 익명으로 변경하는 옵션이다. 이는 보안상의 이유로 사용되며, 모든 사용자가 공유 디렉토리에 액세스할 수 있지만, 그들의 실제 UID와 GID를 숨길 수 있다. "root_squash" 옵션은 root 권한을 가진 사용자가 NFS 공유 디렉토리에 액세스할 때, 그들의 UID와 GID를 익명으로 변경하는 옵션이다. "no_root_squash" 옵션은 root 권한을 가진 사용자가 NFS 공유 디렉토리에 액세스할 때, 그들의 실제 UID와 GID를 유지하는 옵션이다. "anonuid" 옵션은 익명 사용자의 UID를 지정하는 옵션이다.
profile_image
1

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

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

  1. ㉠ BIND ㉡ rpcbind ㉢ portmap
  2. ㉠ BIND ㉡ portmap ㉢ rpcbind
  3. ㉠ RPC ㉡ rpcbind ㉢ portmap
  4. ㉠ RPC ㉡ portmap ㉢ rpcbind
(정답률: 46%)
  • RPC는 Remote Procedure Call의 약자로, 원격지에서 실행되는 프로그램을 호출하는 프로토콜입니다. 이를 가능하게 하는 것이 바로 RPC 프레임워크입니다. 이 프레임워크에서는 서버와 클라이언트 간의 통신을 위해 포트 번호를 사용합니다. 이때, RPC 프레임워크에서 사용하는 포트 번호를 매핑해주는 역할을 하는 것이 RPC 바인딩 서비스입니다. 이 서비스는 이전에는 포트맵(portmap)이라는 이름으로 불렸으며, 이에 대한 호환성을 위해 rpcbind라는 이름으로도 사용됩니다. 따라서, 정답은 "㉠ RPC ㉡ portmap ㉢ rpcbind"입니다.
profile_image
1

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

78. 다음 중 아파치에서 사용자 인증 파일을 생성하고 관리해 주는 명령어로 알맞은 것은?

  1. apxs
  2. chpasswd
  3. ab
  4. htpasswd
(정답률: 57%)
  • 정답은 "htpasswd"입니다.

    "htpasswd"는 아파치 웹 서버에서 사용자 인증 파일을 생성하고 관리하는 명령어입니다. 이 명령어를 사용하여 사용자 이름과 암호를 지정하고, 이를 인증 파일에 저장할 수 있습니다. 이렇게 생성된 인증 파일은 아파치 웹 서버에서 사용자 인증을 수행할 때 사용됩니다.

    다른 보기들은 다음과 같습니다.

    - "apxs": 아파치 확장 모듈을 빌드하고 설치하는 명령어입니다.
    - "chpasswd": 사용자 계정의 암호를 변경하는 명령어입니다.
    - "ab": 아파치 웹 서버의 성능을 테스트하는 명령어입니다.
    - "htpasswd": 아파치 웹 서버에서 사용자 인증 파일을 생성하고 관리하는 명령어입니다.
profile_image
1

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

79. 다음 중 192.168.12.22번의 IP 주소를 사용하는 윈도우 시스템의 공유 폴더를 확인하는 명령으로 알맞은 것은 ?

  1. smbclient -M 192.168.12.22
  2. smbclient -L 192.168.12.22
  3. smbclient -D 192.168.12.22
  4. smbclient -U 192.168.12.22
(정답률: 52%)
  • 정답은 "smbclient -L 192.168.12.22"입니다.

    이유는 smbclient는 Samba 클라이언트 프로그램으로, Windows에서 공유 폴더를 사용할 수 있도록 해줍니다. -L 옵션은 지정된 호스트의 공유 폴더 목록을 나열하는 명령입니다. 따라서 "smbclient -L 192.168.12.22" 명령은 192.168.12.22번의 IP 주소를 사용하는 윈도우 시스템의 공유 폴더를 확인하는 명령입니다.
profile_image
1

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

80. 다음은 관련 파일 수정 후 적용 시키는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은 ?

  1. ㉠ m4 ㉡ >
  2. ㉠ m4 ㉡ <
  3. ㉠ makemap hash ㉡ >
  4. ㉠ makemap hash ㉡ <
(정답률: 34%)
  • 위의 그림은 sendmail의 설정 파일 중 하나인 access 파일이다. 이 파일은 발신자의 도메인이나 IP 주소를 기반으로 특정 도메인이나 사용자에게 메일을 거부하거나 허용하는 등의 설정을 할 수 있다. 이 파일을 수정한 후에는 makemap 명령어를 사용하여 해당 파일을 해시 파일로 변환해야 한다. 이때, 해시 파일을 생성하는 방법으로는 m4와 hash 두 가지가 있는데, m4는 sendmail의 기본 설정 파일 생성 시 사용되는 방법이고, hash는 access 파일과 같은 작은 파일을 해시 파일로 변환할 때 사용되는 방법이다. 따라서, access 파일을 수정한 후에는 "㉠ makemap hash ㉡ <" 명령어를 사용하여 해당 파일을 해시 파일로 변환할 수 있다.
profile_image
1

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

81. 다음은 DNS 서버로 들어오는 도메인 질의 요청을 다른 DNS 서버로 넘기는 설정을 하려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은 ?

  1. ㉠ forward ㉡ forwarder
  2. ㉠ forward ㉡ forwarders
  3. ㉠ forwarder ㉡ forward
  4. ㉠ forwarders ㉡ forward
(정답률: 49%)
  • DNS 서버에서 도메인 질의 요청을 받았을 때, 해당 도메인에 대한 IP 주소를 알려주는 역할을 하는 다른 DNS 서버로 요청을 넘기기 위해서는 "forward" 설정을 해야 한다. 이때, 다른 DNS 서버의 주소를 지정해주어야 하는데, 이를 "forwarders" 설정으로 지정한다. 따라서 정답은 "㉠ forward ㉡ forwarders"이다. "㉠ forwarder ㉡ forward"나 "㉠ forwarders ㉡ forward"는 올바르지 않은 설정이다.
profile_image
1

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

82. 아파치 웹 서버의 환경 설정에서 서버의 설정, 에러 로그파일 등이 기록되는 서버 루트 디렉터리의 기본 경로를 지정해 주는 항목으로 알맞은 것은?

  1. DocumentRoot "/usr/local/apache/htdocs"
  2. PidFile /usr/local/apache/logs/httpd.pig
  3. ServerRoot "/usr/local/apache"
  4. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
(정답률: 51%)
  • 정답은 "ServerRoot "/usr/local/apache""입니다.

    이 항목은 아파치 웹 서버의 설정 파일(httpd.conf)에서 설정되며, 서버의 설정 파일과 에러 로그파일 등이 저장되는 디렉터리의 경로를 지정해줍니다. 이 경로는 아파치 웹 서버가 설치된 디렉터리의 경로와 일치해야 합니다. 따라서 이 경우에는 아파치 웹 서버가 "/usr/local/apache" 디렉터리에 설치되어 있으므로, ServerRoot 항목의 값은 "/usr/local/apache"로 설정되어야 합니다.
profile_image
1

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

83. 요청 받은 Name Resolution의 결과 데이터를 일정기간 별도로 저장하고 만일 같은 내용에 대한 요청이 들어오면 저장해 둔 데이터를 가지고 즉시 답변 해주는 DNS 서버의 종류로 알맞은 것은?

  1. Primary Server
  2. Secondary Server
  3. Caching Server
  4. Proxy Server
(정답률: 62%)
  • Caching Server는 요청 받은 Name Resolution의 결과 데이터를 일정기간 별도로 저장하여 같은 내용에 대한 요청이 들어오면 저장해 둔 데이터를 가지고 즉시 답변 해주는 DNS 서버이기 때문에 정답입니다.
profile_image
1

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

84. 프록시 서버에 대한 설명으로 가장 알맞은 것은?

  1. 네트워크상의 모든 호스트가 동일한 계정으로 가지게 하여 마치 단일 시스템처럼 보이게 한다.
  2. 도메인 내부에 들어오는 요청을 필터링 함으로써 일종의 방화벽 역할을 할 수 있다.
  3. 원격 호스트의 프로세스 생성에 관여한다.
  4. 프린터와 같은 각종 주변 기기를 공유하는데 사용하기도 한다.
(정답률: 55%)
  • 프록시 서버는 도메인 내부에 들어오는 요청을 필터링 함으로써 일종의 방화벽 역할을 할 수 있다. 이는 외부에서 내부로 들어오는 요청을 제한하거나, 내부에서 외부로 나가는 요청을 제한하는 등의 보안 기능을 수행할 수 있다는 것을 의미한다.
profile_image
1

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

85. xinetd의 설정 파일인 /etc/xinetd.conf에서 사용되는 변수에 대한 설명으로 틀린 것은?

  1. socket_type : stream, dgram, raw값을지정할수있다.
  2. user : 서비스를 사용할 사용자의 이름이다.
  3. wait : 서비스 처리에 걸리는 시간을 지정한다.
  4. server : 서비스가연결되었을때실행할프로그램이다.
(정답률: 40%)
  • 정답은 "wait : 서비스 처리에 걸리는 시간을 지정한다." 이다.

    xinetd.conf 파일에서 wait 변수는 서비스 처리에 걸리는 시간을 지정하는 것이 아니라, 해당 서비스가 종료될 때까지 xinetd가 대기하는 시간을 지정하는 변수이다. 따라서, wait 변수는 optional이며, 기본값은 60초이다.

    즉, wait 변수는 xinetd가 서비스를 실행한 후, 해당 서비스가 종료될 때까지 대기하는 시간을 지정하는 것이다. 이 시간이 지나면 xinetd는 해당 서비스를 강제로 종료하고, 다음 요청을 처리하기 위해 대기한다.
profile_image
1

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

86. 다음 중 Xen에 대한 설명으로 알맞은 것은?

  1. 커널의 소스에 삽입되어 무겁고 다양한 인터페이스를 제공해 무거운 용량과 다양한 인터페이스를 제공한다.
  2. 대부분 메인 컨트롤 스택은 소스를 수정할 수 있는 리눅스에만 설치된다.
  3. 가상머신 내에서 실행하는 주장치 드라이버를 허용하는 기능이 있다.
  4. Xen은 반가상화 전용으로 개발되어 다른 하이퍼바이저에 비해 빠르다.
(정답률: 35%)
  • "가상머신 내에서 실행하는 주장치 드라이버를 허용하는 기능이 있다."는 Xen에 대한 올바른 설명이다. 이는 Xen이 하이퍼바이저로서 가상머신 내에서 하드웨어를 가상화하고, 이를 통해 가상머신 내에서 실행되는 운영체제가 실제 하드웨어에 접근할 수 있도록 해주는 기능을 제공하기 때문이다. 이를 통해 가상머신 내에서 실행되는 운영체제는 실제 하드웨어를 직접적으로 접근하지 않고도, Xen이 제공하는 가상화된 하드웨어를 통해 필요한 작업을 수행할 수 있다.
profile_image
1

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

87. sendmail의 alias 기능에 대한 설명으로 틀린 것은?

  1. 사용자들에게 정상 이메일 주소 이외에 다른 이름을 부여해줄 수 있다.
  2. 메일링 리스트를 작성할 수 있다.
  3. 수신된 메일 메시지와 이를 처리하는 외부 프로그램을 연계 시켜줄 수 있다.
  4. 특정 호스트로부터 보내진 메일을 거부할 수 있다.
(정답률: 47%)
  • sendmail의 alias 기능은 특정 이메일 주소를 다른 이메일 주소로 매핑해주는 기능으로, 사용자들에게 정상 이메일 주소 이외에 다른 이름을 부여해줄 수 있고, 메일링 리스트를 작성할 수 있으며, 수신된 메일 메시지와 이를 처리하는 외부 프로그램을 연계 시켜줄 수 있다. 따라서, "특정 호스트로부터 보내진 메일을 거부할 수 있다."는 틀린 설명이다. 이는 sendmail의 다른 기능인 access 파일을 이용하여 설정할 수 있다.
profile_image
1

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

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

  1. SQL 인터페이스를 제공하지 않는 경량형 데이터베이스이다.
  2. NoSQL은 관계형 데이터 모델이 아닌 키-값 모델이다.
  3. NoSQL은 데이터의 정합성에 대한 요구 사항보다는 단절내성에 대한 요구사항이 더 중요하다.
  4. SQLite, MongoDB, Canssandra 등이 NoSQL에 속한다.
(정답률: 40%)
  • 정답은 "SQLite, MongoDB, Canssandra 등이 NoSQL에 속한다."이 아닌 "SQL 인터페이스를 제공하지 않는 경량형 데이터베이스이다."이다.

    NoSQL은 관계형 데이터 모델이 아닌 키-값 모델이며, 데이터의 정합성보다는 단절내성에 대한 요구사항이 더 중요하다. SQLite는 관계형 데이터베이스이며, MongoDB와 Cassandra는 NoSQL 데이터베이스이다.
profile_image
1

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

89. 다음에서 설명하는 아파치 웹서버의 MPM(Multi-Processing Module)으로 알맞은 것은?

  1. prefork
  2. worker
  3. BeOS
  4. OS/2
(정답률: 52%)
  • 정답은 "worker"입니다.

    이유는 다음과 같습니다.

    - prefork: 하나의 프로세스가 하나의 요청을 처리하는 방식으로, 안정성은 높지만 성능이 낮습니다.
    - worker: 하나의 프로세스가 여러 개의 스레드를 생성하여 요청을 처리하는 방식으로, prefork에 비해 높은 성능을 보입니다.
    - BeOS: BeOS 운영체제에서 사용되는 MPM으로, 현재는 사용되지 않습니다.
    - OS/2: IBM의 운영체제인 OS/2에서 사용되는 MPM으로, 현재는 사용되지 않습니다.
profile_image
1

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

90. 다음 중 NIS 도메인명을 부팅 시 적용할 때 설정하는 파일로 알맞은 것은?

  1. /etc/hosts
  2. /etc/sysconfig/network
  3. /etc/resolv.conf
  4. /etc/networks
(정답률: 45%)
  • NIS 도메인명을 부팅 시 적용할 때 설정하는 파일은 "/etc/sysconfig/network" 이다. 이 파일은 시스템의 네트워크 설정을 관리하는 파일로, 호스트 이름, 네트워크 인터페이스, 네트워크 게이트웨이, DNS 서버 등의 정보를 설정할 수 있다. 따라서 NIS 도메인명도 이 파일에서 설정할 수 있다. "/etc/hosts" 파일은 호스트 이름과 IP 주소를 매핑하는 파일이고, "/etc/resolv.conf" 파일은 DNS 서버 정보를 설정하는 파일이다. "/etc/networks" 파일은 네트워크 이름과 IP 주소 범위를 매핑하는 파일이다.
profile_image
1

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

91. 다음 중 vsftpd.conf 설정에서 하나의 IP 주소 당 허용할 최대 접속수를 지정하는 항목으로 알맞은 것은?

  1. max_per_ip=3
  2. max_per_client=3
  3. max_per_address=3
  4. max_per_ip_address=3
(정답률: 37%)
  • 정답: "max_per_ip=3"

    설명: vsftpd.conf 설정에서 "max_per_ip"는 하나의 IP 주소당 허용할 최대 접속 수를 지정하는 항목입니다. 따라서 "max_per_ip=3"은 하나의 IP 주소에서 동시에 최대 3개의 접속을 허용한다는 의미입니다. 다른 보기들은 해당 설정과 관련이 없거나 잘못된 항목입니다.
profile_image
1

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

92. 다음 중 일종의 대리인 역할을 수행하는 프로그램으로 메일 박스에 도착한 메일을 대행해서 가져오거나 전달하는 역할을 수행하는 프로그램으로 알맞은 것은?

  1. MDA (Mail Delivery Agent)
  2. MUA (Mail User Agent)
  3. MTA (Mail Transfer Agent)
  4. IMAP (Internet Mail Access Protocol)
(정답률: 57%)
  • MDA (Mail Delivery Agent)는 메일 서버에서 메일을 받아서 사용자의 메일 박스에 저장하거나, 사용자가 보낸 메일을 메일 서버로 전달하는 역할을 수행하는 프로그램입니다. 따라서 일종의 대리인 역할을 수행하는 것으로 설명할 수 있습니다. MUA (Mail User Agent)는 사용자가 메일을 작성하고, 보내는 역할을 수행하는 프로그램이며, MTA (Mail Transfer Agent)는 메일을 보내는 서버와 받는 서버 간에 메일을 전송하는 역할을 수행합니다. IMAP (Internet Mail Access Protocol)은 메일 서버와 클라이언트 간의 통신을 위한 프로토콜입니다.
profile_image
1

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

93. 다음 중 발신 도메인을 강제적으로 지정하기 위해 사용하는 sendmail.cf 파일 항목으로 알맞은 것은?

  1. Cw
  2. Fw
  3. Dj
  4. Dw
(정답률: 56%)
  • 정답은 "Dj"입니다.

    "Dj"는 "Define the domain name of this host"의 약자로, 이 호스트의 도메인 이름을 정의하는 항목입니다. 이 항목을 설정하면 sendmail은 이 도메인 이름을 사용하여 발신 도메인을 지정합니다.

    즉, "Dj"를 사용하면 발신 도메인을 강제적으로 지정할 수 있습니다. 이는 보안상의 이유로 유용합니다. 예를 들어, 외부에서 내부 메일 서버로 스푸핑 공격을 시도하는 경우, "Dj"를 설정하여 발신 도메인을 강제로 지정하면 스푸핑 공격을 방지할 수 있습니다.
profile_image
1

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

94. 다음 설명으로 알맞은 것은?

  1. OpenStack
  2. Docker
  3. CloudStack
  4. OpenShift
(정답률: 59%)
  • 이미지 기반 가상화 기술을 사용하여 애플리케이션을 컨테이너화하고 배포, 관리하는 오픈소스 플랫폼인 Docker는 가볍고 빠르며 확장성이 뛰어나기 때문에 정답입니다.
profile_image
1

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

95. xinetd 관련 로그를 별도의 파일인 /var/log/xinetd.log에 저장하려고 한다. 다음 중 관련 설정으로 알맞은 것은?

  1. log_type = FILE /var/log/xinetd.log
  2. log_type = SYSLOG /var/log/xinetd.log
  3. log_type = /var/log/xinetd.log
  4. log_file = /var/log/xinetd.log
(정답률: 36%)
  • 정답은 "log_type = FILE /var/log/xinetd.log"이다.

    이유는 log_type 옵션은 로그를 어디에 저장할지를 지정하는 옵션이며, FILE은 파일에 저장하겠다는 의미이다. 그리고 파일 경로는 /var/log/xinetd.log로 지정되어 있다.

    다른 보기들은 올바른 문법이 아니거나, log_type 옵션에 파일 경로가 빠져있거나, SYSLOG 옵션은 시스템 로그에 저장하겠다는 의미이므로 /var/log/xinetd.log 경로가 불필요하다.
profile_image
1

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

96. 다음은 시스템 침입에 대한 설명이다. 다음 중 시스템 침입의 방식과 종류가 다른 것은?

  1. 패스워드 크래킹
  2. Dos Attack
  3. Login 백도어
  4. 루트킷(Rootkit)
(정답률: 43%)
  • Dos Attack은 시스템 자원을 과도하게 사용하여 서비스 거부를 일으키는 공격 방식이다. 다른 방식들은 패스워드를 뚫거나 백도어를 이용하여 시스템에 침입하는 것이지만, Dos Attack은 시스템 자원을 과도하게 사용하여 서비스를 마비시키는 것이 목적이다.
profile_image
1

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

97. 다음에서 설명하는 해킹 도구로 알맞은 것은?

  1. Prorat
  2. Netbus
  3. Subseven
  4. Back orifice
(정답률: 45%)
  • 이미지에서 보이는 아이콘은 Back orifice의 로고와 유사하며, Back orifice는 원격으로 컴퓨터를 제어할 수 있는 백도어 프로그램으로 악용될 수 있기 때문입니다. Prorat, Netbus, Subseven도 유사한 목적으로 사용되는 해킹 도구이지만, 이미지와 일치하지 않습니다.
profile_image
1

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

98. 다음 중 iptables의 3가지 체인으로 틀린 것은?

  1. INPUT
  2. DROP
  3. OUTPUT
  4. FORWARD
(정답률: 44%)
  • "DROP"은 체인이 아니라 정책(policy)이다. 체인은 "INPUT", "OUTPUT", "FORWARD"이다. "DROP"은 패킷을 버리는 정책으로, 해당 패킷이 어떤 체인에서 들어오든지 버리게 된다.
profile_image
1

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

99. 다음 중 badman.com에서 ssh를 통해 침입을 시도 하려고 한다. 해당 도메인의 침입을 막기 위해 조치 할 수 있는 명령어 혹은 파일로 틀린 것은?

  1. /etc/sysconfig/iptables
  2. /etc/hosts.deny
  3. iptables
  4. selinux
(정답률: 53%)
  • 정답: "/etc/hosts.deny"

    설명: "/etc/hosts.deny" 파일은 TCP Wrappers를 사용하여 특정 호스트 또는 IP 주소에서의 접근을 거부하는 데 사용됩니다. 그러나 SSH 침입을 막기 위해서는 해당 호스트에서 SSH 서비스를 비활성화하거나 방화벽을 설정하는 것이 더 효과적입니다.

    반면, "/etc/sysconfig/iptables" 파일과 "iptables" 명령어는 Linux 시스템의 방화벽을 설정하는 데 사용됩니다. SSH 포트를 차단하거나 특정 IP 주소에서의 접근을 차단하여 침입을 막을 수 있습니다.

    "selinux"은 보안 강화를 위한 Linux 커널 보안 모듈입니다. 이 모듈은 시스템의 보안 정책을 강화하고, 악성 코드의 실행을 방지하며, 시스템의 무결성을 유지하는 데 사용됩니다. 따라서 "selinux"을 사용하면 SSH 침입을 막는 데 도움이 될 수 있습니다.
profile_image
1

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

100. 다음과 같이 명령어를 실행 할 때 내려지는 정책에 대한 설명으로 알맞은 것은?

  1. 100.100.100.0 대역으로 들어오는 모든 패킷이 차단된다.
  2. 해당 서버에서 100.100.100.0 대역의 서버로 telnet 접속이 차단된다.
  3. 100.100.100.120 시스템에서 해당 서버로 telnet 접속이 차단된다.
  4. 해당 정책으로는 telnet 접속을 막을 수 없다.
(정답률: 43%)
  • 주어진 정책에서는 100.100.100.0 대역으로 들어오는 모든 패킷이 차단되므로, 해당 서버로 telnet 접속이 차단된다. 따라서 정답은 "100.100.100.0 대역으로 들어오는 모든 패킷이 차단된다."이다.
profile_image
1

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

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