보안 국비 용

리눅스 마스터 2급 2023년 06월 10일 기출문제 - 오답노트

눅스 2024. 12. 13. 17:29

1. 다음 설명의 상황에 설정해야 하는 작업으로 가장 알맞은 것은?


     1. project 디렉터리에 부여된 w 권한을 제거한다.
     2. project 디렉터리에 Set-UID를 부여한다.
     3. project 디렉터리에 Set-GID를 부여한다.
     4. project 디렉터리에 Sticky-Bit를 부여한다.

 

문제 풀이 : 

w권한 - 파일 생성,수정,삭제
Set-UID - 실행하는 사용자의 UID가 아닌 파일 소유자의 UID로 실행
Set-GID - 해당 디렉터리에 새로운 파일을 생성할 떄 그 파일은 해당 디렉터리의 그룹 소유자가 됨

 

==> 4번

 

----------------------------------------------------------------

 

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


     1. 0002
     2. 0022
     3. 0222
     4. 0664

 

문제 풀이 : 

리눅스 기본 허가권은 파일의 경우 666, 디렉터리 경우 777
.txt이므로 파일에 해당하므로 666
666 - 664 = 0002
r = 4 ,w = 2, x = 1, - = 0

 

----------------------------------------------------------------

 

3. 다음 중 특수 권한이 설정된 파일이나 디렉터리로 알맞은 것은?
     
     1. /etc
     2. /etc/shadow
     3. /etc/passwd
     4. /usr/bin/passwd

 

문제 풀이 : 

특수 권한이 설정된 파일로 가장 대표적인 것은 /usr/bin/passwd입니다

 

==> 4번

 

----------------------------------------------------------------

 

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


     1. chmod
     2. chown
     3. chgrp
     4. umask

 

문제 풀이 : 

chmod (change mode) 명령어는 파일이나 디렉토리의 접근 권한을 변경할 때 사용됩니다.
chown (change owner) 명령어는 파일이나 디렉토리의 소유자를 변경할 때 사용됩니다.
chgrp (change group) 명령어는 파일이나 디렉토리의 그룹 소유권을 변경할 때 사용됩니다.
umask 명령어는 새로 생성된 파일과 디렉토리의 기본 권한을 설정할 때 사용되는 마스크를 설정합니다.

 

==> 1번

 

----------------------------------------------------------------

 

5. 다음은 ihduser 사용자에게 대한 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?


     1. quota
     2. edquota
     3. setquota
     4. xfs_quota

 

문제 풀이 : 

일반적으로 쉽게 외우려면
-x -c 옵션 사용 시 xfs_quota 명령어,
-u 옵션 사용 시 setquota 명령어라고 생각하면 쉬움.

 

==> 4번

 

----------------------------------------------------------------

 

6. 다음 중 fdisk 실행 상태에서 변경된 파티션 정보를 저장하지 않고 종료하는 명령으로 알맞은 것은?
     
     1. w
     2. q
     3. t
     4. x

 

문제 풀이 :

w(write) - 저장 후 종료
q(quit) - 그냥 종료
t(type) - 파티션 유형 변경

 

==> 2번

 

----------------------------------------------------------------

 

7. 다음은 ihduser 사용자의 디스크 사용량을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?


     1. df –sh ~ihduser
     2. du –sh ~ihduser
     3. mount
     4. fdisk –l

 

문제 풀이 : 

df -sh ~ihduser : 디스크 파일 시스템의 사용 가능한 공간을 보여줍니다.
du -sh ~ihduser : 디렉토리의 실제 디스크 사용량을 보여줍니다.

 

==> 2번

 

----------------------------------------------------------------

 

10. 다음 중 /etc/fstab 파일에서 마운트될 때의 옵션을 지정하는 필드는 몇 번째인가?
     
     1. 1
     2. 2
     3. 3
     4. 4

 

문제 풀이 : 

<file system> <mount point> <type> <options> <dump> <pass>
순서는 위와 같기 때문에 4번째 입니다.

 

==> 4번

 

----------------------------------------------------------------


12. 다음 중 사용자가 시스템에 로그인한 후에 이용중인 셸을 확인하는 명령으로 알맞은 것은?
     
     1. ps
     2. chsh
     3. login
     4. shells

 

문제 풀이 : 

2 쉘 변경
3 초기 로그인 화면으로 다시 로그인
4 없는 명령어

 

==> 1번

 

----------------------------------------------------------------

 

14. 다음 중 사용자가 다른 셸로 변경할 때 실행하는 명령으로 알맞은 것은?
     
     1. chsh –n /bin/csh
     2. chsh –s /bin/csh
     3. chsh -u /bin/csh
     4. chsh –l /bin/csh

 

문제 풀이 : 

chsh -h = help 도움말
chsh -s : 로그인 셸 변경
chsh -u = 도움말을 출력하는 옵션
chsh -l = list 목록 : 시스템에서 사용 가능한 셸의 목록 표시

 

==> 2번

 

----------------------------------------------------------------

 

15. 다음 중 명령행을 연장할 때 나타나는 프롬포트를 변경할 때 사용하는 환경변수로 알맞은 것은?


     1. PS
     2. PS1
     3. PS2
     4. PROMPT

 

문제 풀이 : 

명령행을 연장할때 , 명령어가 다음 줄로 이어질때 사용하는 명령어

: PS2

 

==> 3번

 

----------------------------------------------------------------

 

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


     1. 'command not found'라는 오류 메시지를 출력한다.
     2. 히스토리에 저장된 명령어 목록을 출력한다.
     3. 가장 마지막에 실행한 명령을 재실행한다.
     4. 로그인한 후에 가장 처음 실행한 명령을 재실행한다.

 

문제 풀이 : 

명령어 목록을 출력하는 명령어는 $history
가장 마지막에 실행한 명령을 재실행 하는 것은 !!

 

==> 4번

 

----------------------------------------------------------------

 

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


     1. init
     2. inetd
     3. xinetd
     4. standalone

 

문제 풀이 :

단독 데몬 방식, 데몬이 독자적으로 메모리에 상주 및 제거되는 형태

 

==> 4번

 

----------------------------------------------------------------

 

23. 다음 설명에 해당하는 명칭으로 가장 알맞은 것은?


     1. inetd
     2. daemon
     3. init
     4. systemd

 

문제 풀이 : 

rlogin, rsh , 포트를 리슨 

요청이 들어오면 서버 프로그램을 실행해서 연결을 처리

 

==> 1번

 

----------------------------------------------------------------

 

24. 다음 중 백그라운드로 실행 중인 데몬을 확인하는 방법으로 알맞은 것은?
     
     1. jobs 명령어를 사용해서 확인한다.
     2. fg 명령어를 사용해서 확인한다.
     3. bg 명령어를 사용해서 확인한다.
     4. ps 명령어를 사용해서 확인한다.

 

문제 풀이 : 

1. 백그라운드로 실행 중인 작업목록을 물어보면 => jobs
2. 백그라운드로 실행 중인 데몬을 물어보면 => ps

 

==> 4번

 

----------------------------------------------------------------

 

26. 프로세스 아이디(PID)가 1222인 bash 프로세스의 우선순위(NI)값이 0이다. 다음 중 이 프로세스의 NI값을 10으로 우선순위를 변경하는 명령으로 알맞은 것은?
     
     1. renice 10 1222
     2. renice -10 1222
     3. renice 10 bash
     4. renice -10 bash

 

문제 풀이 : 

nice는 프로그램 실행 시 우선 순위를 결정하지만
renice는 실행된 프로세스의 우선 순위를 결정하며
renice는 nice와 다르게 PID값을 이용해 우선 순위를 결정하며,
양수일 경우 n, 음수일 경우 -n을 사용합니다.
nice는 양수일 경우 -n, 음수일 경우 --n을 사용합니다.

 

==> 1번

 

----------------------------------------------------------------

 

27. 다음은 실행 중인 vsftpd 프로세스를 종료시키는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?


     1. kill
     2. killall
     3. fuser
     4. pidof

 

문제 풀이 : 

killall, nice -> 프로세스명 사용 

kill,renice 프로세스번호 사용

 

==> 2번

 

----------------------------------------------------------------

 

29. 다음 중 GNU 프로젝트에 의해 관리되는 편집기로 알맞은 것은?
     
     1. pico
     2. nano
     3. vim
     4. kwrite

 

문제 풀이 :

pico -> nano (GNU)

 

==> 2번

 

----------------------------------------------------------------

 

31. 다음 그림에 해당하는 편집기로 알맞은 것은?


     1. pico
     2. nano
     3. emacs
     4. gedit

 

문제 풀이 : 

이미지 상단에 File Edit 가 확인되면 emacs 이고

이미지 상단에 nano가 확인되면 nano 이다.

 

==> 3번

 

----------------------------------------------------------------

 

32. 다음 중 vi 편집기에서 편집 중인 문서 파일의 마지막 줄로 이동하기 위한 명령으로 알맞은 것은?
     
     1. :^
     2. :+
     3. :$
     4. ZZ

 

문제 풀이 : 

vi 편집기안에서 줄이동할때는 :$이다.

 

==> 3번

 

----------------------------------------------------------------

 

33. 다음 중 vi 편집기에서 단어의 시작이 linux 인 경우에만 전부 Linux로 치환하는 명령으로 알맞은 것은?
     
     1. :% s/^linux/Linux/g
     2. :% s/\<linux/Linux/g
     3. :% s/Linux/^linux/g
     4. :% s/Linux/\<linux/g

 

문제 풀이 : 

단어의 시작이 linux인 경우이기 때문에 \< 이다.

 

==> 2번

 

----------------------------------------------------------------

 

34. 다음 중 vi 편집기에서 환경 설정한 내용을 계속해서 사용하기 위해 등록하는 파일명으로 알맞은 것은?
     
     1. .virc
     2. .exrc
     3. dd
     4. s

 

문제 풀이 : 

.virc = 비주얼 모드인 vim을 위한 설정 파일
.exrc = vi 편집기에서 사용자가 환경 설정을 등록하는 파일
dd = 파일을 삭제하는 명령어

 

==> 2번

 

----------------------------------------------------------------

 

35. 다음 중 리눅스에서 사용되는 온라인 패키지 관리도구로 거리가 먼 것은?
     
     1. YaST
     2. apt-get
     3. dnf
     4. zypper

 

문제 풀이 : 

리눅스에서 사용되는 온라인 패키지 관리도구 는 YaST

 

==> 1번

 

----------------------------------------------------------------

 

36. 다음 설명에 해당하는 패키지 관리 도구로 알맞은 것은?

     1. alien
     2. dselect
     3. dnf
     4. apt-get

 

문제 풀이 : 

Alien은 레드햇 패키지(.rpm) 를 데비안 패키지(.deb) 로 변환해 주는 패키지이다

 

==> 1번

 

----------------------------------------------------------------

 

37. 다음은 데비안 리눅스에서 패키지를 제거하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?


     1. -e
     2. -E
     3. -r
     4. -d

 

문제 풀이 : 

데비안 리눅스에서 패키지를 제거하는 과정은 -r

 

==> 3번

 

----------------------------------------------------------------

 

38. 다음은 소스 파일로 프로그램을 설치하는 과정으로 관련 디렉터리는 PATH에 등록해서 작업중이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?


     1. make
     2. cmake
     3. configure
     4. make install

 

문제 풀이 : 

1. configure 
: 소스 코드를 컴파일하기 전 시스템 환경 검사 및 Makefile을 생성. 

설치될 경로를 지정할 수 있음.
2. make 
: 위 단계에서 생성된 Makefile을 바탕으로 실제 소스 코드를 컴파일
3. make install 
: 컴파일된 실행 파일과 기타 필요한 파일들을 시스템의 적절한 위치에 복사하여 설치.

 

==> 3번

 

----------------------------------------------------------------

 

39. 다음은 묶인 파일인 text.tar를 해제하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. cvf
     2. xvf
     3. tvf
     4. rvf

 

문제 풀이 : 

cvf(create) - 생성
xvf(extratct) - 해제
tvf(list) - 목록
rvf -  파일 추가

 

==> 2번

 

----------------------------------------------------------------

 

40. 다음은 tar에서 지원하는 압축 관련 옵션에 대한 설명이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. ㉠ -g, ㉡ -b
     2. ㉠ -j, ㉡ -z
     3. ㉠ -j, ㉡ -b
     4. ㉠ -z, ㉡ -j

 

문제풀이 : 

-J : xzip
-j : bzip2
-z : gzip
-Z : compress

 

==> 4번

 

----------------------------------------------------------------

 

41. 다음 중 rpm 명령의 설치 관련 옵션으로 가장 거리가 먼 것은?
     
     1. -i
     2. -U
     3. -F
     4. -f

 

문제 풀이 : 

-i =  install 패키지 설치
-U = upgrade 패키지 업그레이드
-F = freshen 패키지 업그레이드 또는 설치
-f <- 이런 명령 없음

 

==> 4번

 

----------------------------------------------------------------

 

42. 다음 중 미설치된 sendmail 패키지에 대한 자세한 정보를 확인하는 명령으로 알맞은 것은?
     
     1. rpm –qi sendmail
     2. yum –qi sendmail
     3. yum list sendmail
     4. yum info sendmail

 

문제 풀이 : 

미설치된 패키지의 정보를 확인해야하므로 레파지토리에서 조회해야함. 
따라서 yum 명령어를 사용해야함.
그외 :
1. rpm -qi sendmail: 이미 설치된 패키지에 대한 정보를 조회.
2. yum -qi sendmail: 이 형식은 yum 명령어의 올바른 사용법이 아님.
3. yum list sendmail: 이 명령은 sendmail 패키지가 레포지토리에 있는지, 설치되어 있는지 여부를 포함해 간단한 목록을 제공하지만, 자세한 정보는 제공하지 않음.

 

자세한 정보를 확인하는 명령어 info

 

==> 4번

 

----------------------------------------------------------------

 

43. 다음 설명에 해당하는 명칭으로 알맞은 것은?


     1. OSS
     2. ALSA
     3. CUPS
     4. LPRng

 

문제 풀이 : 

유닉스 운영체제의 시스템을 프린터

: CUPS

 

==> 3번

 

----------------------------------------------------------------

 

45. 다음 중 사운드카드를 제어 및 설정할 때 사용하는 명령으로 알맞은 것은?
     
     1. lpadmin
     2. cancel
     3. lpc
     4. alsactl

 

문제 풀이 : 

lpadmin - 프린터 및 프린터 관련 설정(추가,제거,설정 변경 등등)
cancel - 프린트 대기열에서 작업 취소
lpc - Line Printer Daemon 서버를 관리하는 데 사용되는 명령어
alsactl -ALSA(Advanced Linux Sound Architecture) 음성 제어 유틸리티. 

사운드 카드의 설정을 저장하고 복원
알사 컨트롤 - 알사 음성 제어 유틸리티

 

==> 4번

 

----------------------------------------------------------------

 

46. 다음 중 BSD 계열 유닉스에서 출력을 실행할 때 사용하는 명령으로 알맞은 것은?
     
     1. lp
     2. lpr
     3. lpc
     4. lpstat

 

문제 풀이 : 

BSD 계열 유닉스에서 출력은

r

 

==> 2번

 

----------------------------------------------------------------

 

47. 다음 설명에 해당하는 LVM 용어로 알맞은 것은?


     1. PV
     2. PE
     3. VG
     4. LV

 

문제 풀이 : 

사용자가 필요한 만큼 할당해서 생성되는 공간

물리적 디스트에서 분할하여 사용하는 파티션

LV

 

==> 4번

 

----------------------------------------------------------------

 

49. 다음 그림에 해당하는 데스크톱 환경으로 알맞은 것은?


     1. 그놈
     2. 그놈 클래식
     3. KDE Plasma
     4. LXDE

 

문제풀이 : 

그놈 로키

그놈 클래식 centos

 

==> 1번

 

----------------------------------------------------------------

 

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


     1. ㉠ X 서버, ㉡ X 클라이언트
     2. ㉠ X 클라이언트, ㉡ X 서버
     3. ㉠ X 프로토콜, ㉡ X 서버
     4. ㉠ X 프로토콜, ㉡ X 클라이언트

 

문제 풀이 : 

X 윈도 서로 간의 통신

: X 프로토콜

X 윈도에서 동작사는 일존의 응용 프로그램 

: X 클라이언트

 

==> 4번

 

----------------------------------------------------------------

 

52. 다음 중 그놈에서 사용하는 파일관리자 프로그램으로 알맞은 것은?
     
     1. nautilus
     2. metacity
     3. mutter
     4. plasma

 

문제 풀이 : 

nautilus ( 노틸러스 ) 

: GNOME 데스크톱 환경에서 사용되는 파일 관리자

metacity ( 메타서피 )

: GNOME 데스크톱 환경에서 사용되는 윈도우 매니저

mutter ( 머털 )

: GNOME 3 데스크톱 환경에서 사용되는 윈도우 매니저 .. Metacity 후속 버전

Plasma ( 플라스마 )

: KDE 커뮤니티에 의해 개발된 데스크탑 환경.

 

==> 1번

 

----------------------------------------------------------------

 

53. 다음 명령의 결과에 대한 설명으로 알맞은 것은?


     1. X 클라이언트를 실행하면 권한이 없는 관계로 허가 거부된다.
     2. X 클라이언트를 실행하면 원격지 시스템의 첫 번째 X 서버에 실행된다.
     3. X 클라이언트를 실행하면 로컬 시스템의 첫 번째 X 서버에 실행된다.
     4. X 클라이언트를 실행하면 원격지 시스템에서 허가 거부된다.

 

문제 풀이 :

"X 클라이언트를 실행하면 로컬 시스템의 첫 번째 X 서버에 실행된다."
:0은 로컬 시스템에서 첫 번째 X 서버를 가리킵니다

 

==> 3번

 

----------------------------------------------------------------

 

54. 다음 중 원격지에서 전송받은 킷값을 설치하는 명령으로 알맞은 것은?
     
     1. xauth add DISPLAY f778bead...........002ba58
     2. xauth add DISPLAY . f778bead...........002ba58
     3. xauth add $DISPLAY f778bead...........002ba58
     4. xauth add $DISPLAY . f778bead...........002ba58

 

문제 풀이 : 

원격지에서 전송받은 킷값을 설치하는 명령

xauth add $DISPLAY . f778bead...........002ba58

 

==> 4번

 

----------------------------------------------------------------

 

57. 다음 중 리눅스에서 사용 가능한 가상화 기술로 틀린 것은?
     
     1. Xen
     2. KVM
     3. Hyper-V
     4. VirtualBox

 

문제 풀이 : 

Hyper-V는 윈도우 서버 시스템에서 사용되는 가상화 기술.

 

==> 3번

 

----------------------------------------------------------------

 

58. 다음 설명에 가장 관계가 깊은 명칭으로 알맞은 것은?


     1. KVM
     2. LXC
     3. Arduino
     4. Hadoop

 

문제 풀이 : 

마이크로컨트롤러 나오면 아두이노

 

==> 3번

 

----------------------------------------------------------------

 

59. 다음 설명에 해당하는 클라우드 컴퓨팅 서비스 유형으로 가장 알맞은 것은?


     1. IaaS
     2. SaaS
     3. PaaS
     4. DaaS

 

문제 풀이 : 

자원 -> infra

IaaS

 

==> 1번

 

----------------------------------------------------------------

 

60. 다음 설명에 해당하는 프로그램으로 알맞은 것은?


     1. Docker
     2. Openstack
     3. Kubernetes
     4. Ansible

 

문제 풀이 : 

유닉스, 리눅스, 윈도우 운영체제 에서 사용 가능한 공개 프로그램

: 오픈 소스 자동화 플랫폼2015년 레드햇에 인수되어 관리 됨: Ansible

 

==> 4번

 

----------------------------------------------------------------

 

 

66. 다음중 OSI 계층 기준으로 가장 낮은 계층에서 지원하는 장치로 알맞은 것은?
     
     1. Gateway
     2. Repeater
     3. Bridge
     4. Router

 

문제 풀이 : 

물리 계층 - 리피터, 허브
데이터 링크 계층 - 스위치, 브리지
네트워크 계층 - 라우터
전송 계층 - 게이트 웨이

 

==> 2번

 

----------------------------------------------------------------

 

67. 다음의 설명에 해당하는 웹 브라우저로 알맞은 것은?


     1. 엣지
     2. 사파리
     3. 파이어폭스
     4. 크롬

 

문제 풀이 : 

- 엣지 : 마이크로소프트가 개발. 초기에는 EdgeHTML(IE용 Trident 엔진 fork)을 사용하였으나 현재는 블링크 사용
- 사파리 : 애플이 개발. 웹키트 기반
- 파이어폭스 : 모질라 재단이 개발. Gecko 기반

 

구글에서 개발한 웹 브라우저

: 크롬

 

==> 4번

 

----------------------------------------------------------------

 

72. 다음 중 OSI 7계층 모델에서 데이터링크 계층의 데이터 전송 단위로 알맞은 것은?
     
     1. frame
     2. segment
     3. socket
     4. bit

 

문제 풀이 : 

비트 - 프레임 - 패킷 - 세그먼트

 

==> 1번

 

----------------------------------------------------------------

 

73. 다음 중 UDP 프로토콜과 가장 관련 있는 서비스로 알맞은 것은?
     
     1. TELNET
     2. SMTP
     3. DNS
     4. HTTP

 

문제 풀이 : 

DNS 53번은 UDP TCP 둘 다 지원

 

==> 3번

 

----------------------------------------------------------------

 

74. OSI 7 계층 모델 중 네트워크 계층과 가장 거리가 먼 프로토콜로 알맞은 것은?
     
     1. ICMP
     2. UDP
     3. IP
     4. ARP

 

문제 풀이 : 

네트워크 계층: IP, ICMP, ARP, RARP
전송 계층: TCP, UDP

 

==> 2번

 

----------------------------------------------------------------

 

75. 다음 중 소켓의 모든 정보를 출력하는 ss 명령어의 옵션으로 알맞은 것은?
     
     1. -n
     2. -a
     3. -o
     4. -t

 

문제 풀이 : 

-n (number) : 주소 및 포트 번호를 숫자로 출력
-a (all) : 모든 소켓 정보를 출력
-ㅇ (time out) : 타임아웃 값을 지정
-t (tcp) : tcp 소켓 정보 출력

 

==> 2번

 

----------------------------------------------------------------

 

77. 다음에서 설명하는 해당하는 명령으로 알맞은 것은?


     1. telnet http://www.kait.or.kr@443
     2. telnet http://www.kait.or.kr 443
     3. telnet http://www.kait.or.kr 21
     4. telnet http://www.kait.or.kr 22

 

문제 풀이 : 

SFTP ( SSH File Transfer Protocol ) 의 약자SSH 22번

 

==> 4번