자격증/리눅스마스터

리눅스마스터 1급 2차 - 1801회 기출문제

j9m 2022. 11. 8. 16:49
반응형

제1801회 리눅스마스터 1급 2차 기출문제

[단답식 1-10]

1. 다음 조건에 맞게 사용자 정보를 변경하려고 할 때 ( 괄호 ) 안에 알맞은 내용을 적으시오.

# ① ihduser

■ 조건
- 패스워드를 변경한 후에는 최소 3일 동안 사용해야 하고, 패스워드 변경 없이 사용가능한 날짜는 60일이다.
- 해당 사용자는 2020년 12월 22일까지만 로그인이 되도록 설정한다.
- ① 번은 해당 명령어를 기입한다.
- ②~④번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예: -d /home/ihduser)

더보기

① chage 1점

② -m 3 1점

③ -M 60 1점

④ -E 2020-12-22 또는 -E 2020/12/22 ( ②번 ~ ④번의 순서 무관 ) 1점

 

2. 다음은 사용자의 디스크 쿼터(Disk Quota)를 설정하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 사용자에게 설정된 유예 기간(grace period)을 변경한다.
# ① ②

나. ihduser에 설정된 쿼터 용량을 kaituser에 동일하게 적용시킨다.
# ①

다. kaituser에 적용된 디스크 쿼터 정보를 확인한다.
# ④

■ 조건
- ①과 ④번은 해당 명령어만 기입한다.
- ②과 ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션과 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다. (예: -d /home/ihduser)

더보기

① edquota 1점

② -t 또는 -ut 1점

③ -p ihduser ( -u ) kaituser (-p 대신에 --prototype= 가능) 1점

④ quota 1점

 

3. 다음 조건에 맞게 프로세스의 우선순위를 변경하려고 할 때 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. bash 프로세스에 설정된 NI값을 -10만큼 감소시켜 우선순위를 높인다.
# ① bash

나. PID가 1222인 프로세스의 NI값을 10으로 지정한다.
# ③ 1222

 ■ 조건
- ①과 ③번은 해당 명령어만 기입한다.
- ②과 ④번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션과 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다. (예: -d /home/ihduser)

더보기

① nice 또는 snice 1점

② --10 또는 -n -10 또는 --adjustment=-10 1점

③ renice 2점

④ 10 또는 -n 10 (뒷 부분에 -p 덧붙여도 정답인정) 1점

 

4. 다음은 시스템에 기본적으로 설치된 cat 명령어의 패키지 프로그램명을 찾아서 해당 패키지가 설치한 파일 목록을 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. cat 명령어의 절대 경로 정보를 출력한다.
# ①

나. cat 명령어를 설치한 패키지명을 찾는다.
# rpm

다. cat 명령어를 설치한 패키지의 크기, 사이즈, 요약, 설명 등의 기본정보를 출력한다.
# rpm ③

라. cat 명령어가 포함된 패키지가 설치한 파일 목록을 확인한다.
# rpm
더보기

① which cat 또는 whereis cat 1점

② -qf /bin/cat 1점

③ -qi coreutils(coreutils-8.4-6.fc13.i686) 또는 rpm -qif /bin/cat 1점

④ -ql coreutils(coreutils-8.4-6.fc13.i686) 또는 rpm -qlf /bin/cat 1점

■ 조건
- ①번 명령의 결과는 cat 명령어의 위치 정보를 절대 경로로만 표시되도록 한다.
- ②번은 cat 명령어를 설치한 패키지명만 출력되도록 한다.
- ③번은 cat 명령어를 설치한 패키지의 기본 정보가 출력되도록 한다.
- ④번은 cat 명령어가 포함된 패키지가 설치한 파일 목록 정보를 출력한다.

 

5. 다음은 모듈 관련 작업의 일부이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 커널 모듈 간의 의존성 정보를 확인한다.
# cat ①

나. 모듈 간의 의존성 변경으로 인해 파일 정보가 갱신되어 관련 명령어를 실행한다
# ② 

■ 조건
- ①번은 커널 모듈간의 의존성 정보가 기재된 파일의 절대 경로로 기재한다. 참고로 시험 응시 버전의 리눅스를 토대로 정확히 기재한다.
- ②번은 관련 명령어를 기재한다.

더보기

① /lib/modules/커널버전/modules.dep  2점

② depmod (-a 덧붙여도 정답인정) 2점

 

6. 프린터 관련 명령어를 사용해서 /etc/passwd의 내용을 2장 출력하려고 한다. 조건에 맞게( 괄호 ) 안에 알맞은 내용을 적으시오.

# ① /etc/passwd

# ① /etc/passwd

 ■ 조건
- ①과 ②번은 ‘명령어’, ‘명령어 옵션’, ‘명령어 옵션 인자값’ 등 해당 작업을 수행할 수 있는 내용을 기입한다.
- 각각 다른 명령어를 사용해서 작성한다.

더보기

① lpr -# 2 2점

② lp -n 2 또는 lpr.cups -# 2 2점

(①번과 ②번의 순서는 무관)

 

7. 다음은 시스템 로그 관련 설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

# vi ① 


■ 조건
- ①번은 관련 파일명을 절대 경로로 기재한다.
- ②번은 ssh와 같은 인증을 필요로 하는 프로그램 유형이 발생한 메시지는 /var/log/sshlog에기록하고 info 수준의 로그는 제외한다.
- ③번은 모든 facility가 발생하는 crit 수준의 메시지만 /var/log/critical 파일에 기록한다.
- ②과 ③번은 조건과 관련된 내용 한 줄만을 기재한다.

더보기

① /etc/rsylog.conf 1점

② authpriv.*;authpriv.!=info /var/log/sshlog 2점

*.=crit /var/log/critical 1점

 

8. 다음은 명령어를 이용해서 로그를 확인하는 과정이다. 조건에 알맞은 명령을 적으시오.

가. 최근 3일 동안 로그인한 사용자들의 마지막 로그인 기록을 확인한다.
 

나. 시스템이 재부팅한 기록만을 확인한다.
-20180331

다. ihduser가 로그인한 기록만을 확인한다.


라. kaituser가 로그인에 실패한 기록만을 확인한다

■ 조건
-  ①~④번은 ‘명령어’, ‘명령어 옵션’, ‘명령어 옵션 인자값’ 등 해당 정보를 출력할 수 있는 내용의 형식으로 기입한다.

더보기

① lastlog -t 3 1점

last reboot 1점

③ last ihduser 또는 last |grep ihduser 1점

④ lastb kaituser 또는 lastb |grep kaituser 1점

( ③번과 ④번 옵션으로 -R, -W, -F, -a 덧붙여도 정답인정, -u는 불가)

 

9. 다음은 시스템 보안 강화를 위해 커널 매개 변수(parameter)를 제어하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. ping 명령어에 응답하지 않도록 커널 매개 변수를 변경한다.


나. ‘가’ 항의 작업이 재부팅 시에도 적용되도록 관련 파일에 등록한다.
# vi ③

■ 조건
- ①번은 관련 명령어만 기재한다. (echo 명령 제외)
- ②번은 명령어의 옵션이나 명령어의 옵션과 관련된 인자값 등 해당 작업을 수행할 수 있는 내용을 기입한다.
- ③번은 관련 파일명을 절대경로로 기입한다.

더보기

① sysctl 1점

②-w net.ipv4.icmp_echo_ignore_all=1 2점

③ /etc/sysctl.conf 1점

 

10. 다음은 rsync를 이용해서 원격지의 데이터를 백업하는 과정이다. 작업 사항에 맞게( 괄호 ) 안에 알맞은 내용을 적으시오.

(작업 사항) 원격지인 192.168.12.22의 /home 디렉터리를 로컬시스템의 /backup 디렉터리 아래에 백업한다. root 권한으로 접속하여 허가권, 타임스탬프 등은 그대로 유지한다. 아울러 작업 진행 사항을 표시하며 전송 시에 압축을 사용한다.
[ihduser@www ~]$ rsync ①

■ 조건
- ①번은 명령어의 옵션만 기입한다.
- ②번은 옵션을 제외한 관련 인자값을 기입한다.

더보기

①  -avz (-v 대신에 --progress 가능) 2점

root@192.168.12.22:/home /backup 2점

 

[ 작업식 11-16 ]

11. 다음은 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

webmaster 계정으로 들어오는 메일은 고객지원센터 소속 계정인 ihduser와 kaituser에게 전달되도록 설정한다. admin 계정으로 들어오는 메일은 /etc/mail_admin 파일에 지정된 사용자들에게 전달되도록 설정한다.
# vi ① 


# ④

■ 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②과 ③번은 관련 설정을 하나씩 기입한다.
- ④번은 설정한 내용이 적용되도록 실행하는 명령어를 기입한다.

더보기

① /etc/aliases 3점

② webmaster: ihduser, kaituser 3점

③ admin::include:/etc/mail_admin 3점

④ newaliases 또는 sendmail -bi 3점

 

12. 다음 조건에 따라 아파치 웹 서버 환경 설정을 진행하려고 한다. 관련 환경 설정 파일의 항목과 값을 적으시오.

가. 웹 문서가 위치하는 디렉터리의 경로는 /usr/local/apache/html로 변경한다.  


나. 일반 사용자의 웹 디렉터리를 www으로 지정한다.


 다. 웹 디렉터리 접근 시에 인식되는 인덱스 파일의 순서를 index.htm, index.html, index.php 순으로 지정한다.


라. 웹 서버의 기본 포트 번호를 8080으로 지정한다.


마. 도메인명을 www.ihd.or.kr으로 지정하고 포트 번호는 8080을 사용한다. 

■ 조건
- 항목과 값을 대소문자를 구분하여 정확히 기재한다. (예: LogLevel warn)

더보기

① DocumentRoot "/usr/local/apache/html" 2점

② UserDir www 2점

DirectoryIndex index.htm index.html index.php 2점

④ Listen 8080 2점

⑤ ServerName www.ihd.or.kr:8080  2점

 

13. 다음은 삼바 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

윈도우에서 접근할 때의 보이는 폴더 이름은 www으로 설정한다. 간단한 설명은 ‘Web Directory’, 공유 디렉터리 경로는 /usr/local/apache/htdcos로 설정, 접근 가능한 사용자는 ihduser 및 kaituser만 가능하고 두 사용자 모두 파일 생성 및 삭제 권한을 부여한다.
# vi ①
 
 



■ 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②~⑥번은 관련 설정을 기입한다.

더보기

① /etc/samba/smb.conf 2점

② [www] 2점

③ comment = Web Directory (Web Directory의 띄어쓰기는 무관) 2점

④ path = /usr/local/apache/htdocs 2점

⑤ valid users = ihduser kaituser (구분자로 , 사용가능) 2점

⑥ writable = yes 또는 write list = ihduser kaituser 2점

 

14. 다음은 DNS 서버 운영을 위해 named의 환경 설정 파일에 주요 설정을 진행하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. DNS 서버에 질의 가능한 호스트는 192.168.5.0 네트워크 대역에 속한 호스트와 IP 주소가192.168.12.22인 호스트만 가능하도록 설정한다. 


나. 도메인에 대한 질의를 168.126.63.1 서버로 전달하고, 해당 서버가 그에 대한 응답이 없을 경우 그 질의에 대한 응답을 하지 않도록 설정한다.
 
 

■ 조건
- ①번은 조건과 관련된 항목과 설정값만 한 줄로 기입한다.
- ②~ ③번은 조건과 관련된 항목과 설정값을 한 줄씩 기입한다.

더보기

① allow-query { 192.168.5/24; 192.168.12.22; }; 또는 allow-query { 192.168.5.0/24; 192.168.12.22; }; 4점

② forward only; 3점

③ forwarders { 168.126.63.1; }; 4점

 

15. 다음은 iptables를 이용해서 방화벽을 설정하는 과정이다. 작업 사항에 맞게 ( 괄호) 안에 알맞은 내용을 적으시오.

가. 기본 테이블인 filter의 INPUT 사슬에 설정한 두 번째 정책이 IP 주소 오류로 인해 수정하려고 한다.
# iptables ① -s 192.168.12.22 -j DROP

나. 기본 테이블인 filter의 INPUT 사슬에 설정한 다섯 번째 정책을 삭제한다.
# iptables

다. 기본 테이블인 filter의 INPUT 사슬에 설정한 두 번째 정책 이후와 연관된 로그를 기록하도록 설정한다.
# iptables
-j LOG

■ 조건
- ①~③번은 작업 사항에 알맞은 내용을 기입한다.

더보기

① (-t filter) -R INPUT 2 (-R 대신에 --replace 가능) 3점

② (-t filter) -D INPUT 5 (-D 대신에 --delete 가능) 3점

③ (-t filter) -I INPUT 2 (-I 대신에 --insert 가능) 3점

 ( -t filter는 생략 가능 )

 

16. 다음은 Proxy 서버 운영을 위해 squid 환경 설정 파일에 주요 설정을 진행하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. Proxy 서버 포트를 8080으로 설정한다


나. 192.168.5.0 네트워크 대역에 호스트들의 별칭을 ihdnet으로 설정하고, 해당 호스트들의 사용을 허가하도록 설정한다.


■ 조건
- ①번은 조건과 관련된 항목과 설정값만 한 줄로 기입한다.
- ②~ ③번은 조건과 관련된 항목과 설정값을 한 줄씩 기입한다.

더보기

① http_port 8080 2점

② acl ihdnet src 192.168.5.0/255.255.255.0 또는 acl ihdnet src 192.168.5.0/24 2점

③ http_access allow ihdnet 2점

반응형