2002회(특별검정) 기출 문제
<단답식 1~10>
1. 다음 설명에 해당하는 파일명 또는 디렉터리명을 적으시오.
① 사용자 추가 시 .forward라는 파일을 사용자에게 기본적으로 제공하려고 한다.
② 그룹 생성 시에 부여되는 GID의 최솟값을 1000으로 변경하려고 한다.
③ 사용자 생성 시에 사용자의 패스워드를 변경하지 않고 최대로 사용할 수 있는 기간을 60일로 지정하려고 한다.
④ 사용자 생성 시에 할당되는 셸을 /bin/dash로 지정하려고 한다.
■ 조건
- 모든 파일명과 디렉터리명은 절대 경로로 기입한다.
① /etc/skel (1점)
② /etc/login.defs (1점)
③ /etc/login.defs (1점)
④ /etc/default/useradd (1점)
2. 다음은 허가권과 관련된 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
- 파일 생성 시 허가권 값이 -rw-------이 되고, 디렉터리 생성 시 허가권 값이 drwx------이되도록 설정하려고 한다.
# ( ① ) ( ② )
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번에 사용되는 명령어의 옵션이나 설정 값을 기입한다. 명령어가 틀리면 채점하지 않는다.
① umask (2점)
② 0077 또는 077 또는 u=rwx,g=,o= (2점)
3. 다음은 특정 사용자의 프로세스를 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihduser 사용자가 실행시킨 프로세스의 PID를 출력한다.
# ( ① ) ( ② ) ihduser
나. ihduser 사용자가 실행시킨 프로세스를 강제 종료시킨다.
# ( ③ ) ( ④ ) ihduser
■ 조건
- ①과 ③번은 관련 명령어만 기입한다.
- ②과 ④번은 명령어의 옵션 또는 설정 값을 기입하는데, 여러 옵션이 필요한 경우에는 한 번에 기입한다. (예: -d -m)
- ①과 ③번의 명령어가 틀린 경우에 ②과 ④번은 채점하지 않는다.
① pgrep (1점)
② -u (1점)
③ pkill 또는 killall (1점)
④ -9 -u (-9 대신에 -KILL, -SIGKILL 등 가능) (1점)
4. 다음은 2GB가 넘은 용량의 /data 디렉터리를 백업하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /data 디렉터리를 하나의 파일로 압축해서 백업하는데, 가장 효율성이 좋은 압축 옵션을사용한다. 생성되는 파일명은 백업되는 디렉터리명, 명령어, 압축 옵션을 고려해서 적절히지정한다.
# ( ① ) ( ② ) ( ③ ) /data
나. 백업된 파일을 이용해서 현재 디렉터리에 관련 데이터를 복원한다.
# ( ① ) ( ④ ) ( ③ )
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②와 ④번은 명령어의 옵션을 기입하는데, 여러 옵션이 필요한 경우에는 한 번에 기입한다.
- ③번은 백업 파일명을 기입한다. 백업 파일명은 백업되는 디렉터리명인 data, 명령어, 압축 옵션을 고려해서 보편적으로 사용하는 파일명을 지정한다.
- ②와 ④번은 ①번의 명령어가 틀리면 채점하지 않고, 압축 관련 옵션은 반드시 사용해야 한다.
① tar (1점)
② Jcf 또는 Jcvf (앞 부분에 - 사용 가능) (1점)
③ data.tar.xz 또는 data+임의의이름.tar.xz (1점)
④ Jxf 또는 Jxvf (앞 부분에 - 사용 가능) (1점)
5. 다음은 모듈 관련 작업을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 3c509.ko 모듈 관련 정보를 출력한다.
# ( ① ) 3c509.ko
나. 3c509.ko 모듈을 커널에 적재한다.
# ( ② ) 3c509.ko
다. 3c509 커널 모듈이 적재 여부를 확인한다.
# ( ③ ) | grep 3c509
라. 3c509 모듈을 커널에서 제거한다.
# ( ④ ) 3c509
■ 조건
- ①∼④번은 명령어만 기입한다.
① modinfo (1점)
② insmod (1점)
③ lsmod (1점)
④ rmmod (1점)
6. 다음 그림은 파티션을 생성한 후에 관련 정보를 확인하는 과정이다. 관련 파일 및 명령어를 적으시오.
① ②
■ 조건
- ①번에 그림과 같은 결과가 나오도록 명령을 적는다. 옵션이 필요한 경우에는 한 번에 기입한다.
- ②번에 해당하는 파일명을 절대 경로로 기입한다.
① fdisk -l 또는 fdisk -l /dev/sda (2점)
② /proc/partitions (2점)
7. 다음은 시스템 로그 관련 설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. mail 관련된 모든 메시지는 /var/log/mail에 기록하는데, info 수준의 로그는 제외한다.
( ① ) /var/log/maillog
나. uucp 및 news에서 발생하는 crit 수준 이상의 메시지는 /var/log/news에 기록한다.
( ② ) /var/log/news
■ 조건
- ①∼②번은 facility.priority 형식으로 기입한다.
① mail.*;mail.!=info (2점)
② uucp,news.crit 또는 uucp.crit;news.crit (2점)
8. 시스템에 접속하는 사용자가 너무 많아서 특정 로그 파일의 로테이션 관련 설정을 변경하려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 로테이션 설정 파일을 편집한다.
# vi ( ① )
나. 로그인에 성공한 사용자 및 재부팅한 내용이 저장되는 로그 파일은 일주일 단위로로테이션을 실행한다. 또한 로그 파일이 존재하지 않은 경우에 에러 메시지를 출력하지않고 다음 파일로 이동한다.
( ② ) {
( ③ )
( ④ )
create 0600 root utmp
rotate 5
}
■ 조건
- ①∼②번은 해당 파일명을 절대 경로로 기입한다.
- ③∼④번은 관련 설정을 하나씩 기입한다. (순서 무관)
① /etc/logrotate.conf (1점)
② /var/log/wtmp (1점)
③ weekly (1점)
④ missingok (③~④번은 순서 무관) (1점)
9. 다음은 ping 명령에 대한 응답을 거부하도록 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) ( ② ) net.ipv4.icmp_echo_ignore_all=1
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번에 사용되는 명령어의 옵션만 기입한다. 명령어가 틀리면 채점하지 않는다.
① sysctl (2점)
② -w (2점)
10. 다음은 파티션 단위로 백업하고 복원하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. /dev/sda3을 backup.data라는 파일명으로 전체 백업한다.
# ( ① ) ( ② ) backup.data /dev/sda3
나. backup.data에 백업된 데이터를 현재 디렉터리에 전체 복원한다.
# ( ③ ) ( ④ ) backup.data
■ 조건
- ①과 ③번은 관련 명령어만 기입한다.
- ②와 ④번은 ①과 ③번에 사용되는 명령어의 옵션을 기입한다. 명령어가 틀리면 채점하지 않는다.
① dump (1점)
② -f (-0 -u 추가 가능) (1점)
③ restore (1점)
④ -rf (1점)
<작업식 11~16>
11. 다음은 아파치 웹 서버를 명령어를 이용하여 점검 및 관리하는 과정이다. 제시된 조건에 맞게 관련 명령어를 적으시오.
가. 아파치 웹 서버 환경 설정 파일의 문법적 오류를 검사한다.
( ① )
나. 아파치 웹 서버에 컴파일되어 포함된 모듈의 목록을 출력한다.
( ② )
다. 아파치 웹 서버에 설정된 가상호스트 정보를 출력한다.
( ③ )
라. 아파치 웹 서버에 연결된 접속을 차단하지 않고, 환경 설정 파일의 정보만 다시 읽어들인다.
( ④ )
■ 조건
- ①∼④번은 명령어 및 관련 옵션, 옵션 관련 인자값 등을 한 번에 기재한다. (예: ls -a)
① httpd -t 또는 service httpd configtest (3점)
② httpd -l (3점)
③ httpd -S (3점)
④ httpd -k graceful 또는 service httpd graceful (3점)
(① ~ ④ apachectl 명령어도 가능)
12. 다음은 vsftpd 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 익명 사용자(Anonymous User)의 접근을 허가한다
.( ① )
나. 시스템에 등록된 사용자(Local User)의 접근을 허가한다.
( ② )
다. 익명 사용자(Anonymous User)의 파일 업로드는 거부한다.
( ③ )
라. 익명 사용자(Anonymous User)의 디렉터리 생성은 거부한다.
( ④ )
■ 조건
- ①∼④번은 관련 항목과 값을 한 번에 기재한다.
① anonymous_enable=YES (2점)
② local_enable=YES (2점)
③ anon_upload_enable=NO (2점)
④ anon_mkdir_write_enable=NO (2점)
13. 다음은 NFS 서버를 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
[root@ihd ~]# vi ( ① )
/ihd ( ② )(rw,( ③ ))
/kait 192.168.12.22(rw,( ④ ))
■ 조건
- ①번은 설정 파일명을 절대 경로로 기입한다.
- ②∼④번은 관련 설정 값을 하나씩 기입한다.
- /ihd 디렉터리에 접근할 수 있는 호스트는 192.168.5.0 네트워크 대역에 속한 호스트만 허가하고, root 사용자 권한으로 읽기 및 쓰기를 허가한다.
- /kait 디렉터리에 접근할 수 있는 호스트는 IP 주소가 192.168.12.22인 호스트만 가능하고, root 사용자 권한은 인정하지 않는다.
① /etc/exports (2점)
② 192.168.5.0/255.255.255.0 (또는 192.168.5.0/24) (2점)
③ no_root_squash (2점)
④ root_squash (2점)
14. 다음은 DNS 서버의 환경 설정 파일에 Zone 파일명을 지정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
zone "( ① )" IN {
type ( ② );
file "ihd.zone";
};
zone "( ③ )" IN {
type ( ④ );
file "ihd.rev";
};
■ 조건
- IP 주소는 10.0.2.15이고, 설정하는 도메인은 ihd.or.kr이다.
- Zone 파일명은 ihd.zone으로 설정하고, Reverse Zone 파일은 ihd.rev로 설정한다.
- ①∼④번에 관련 설정 내용을 기입한다.
① ihd.or.kr (3점)
② master (3점)
③ 15.2.0.10.in-addr.arpa 또는 2.0.10.in-addr.arpa (3점)
④ master (3점)
15. 다음은 DHCP 서버 운영을 위해 환경 설정 파일에 주요 설정을 진행하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 할당할 게이트웨이 주소를 192.168.12.1로 지정한다
( ① )
나. 할당할 브로드캐스트 주소를 192.168.12.255로 지정한다
( ② )
다. 임대를 요청한 클라이언트가 특정한 만료 시간을 요청하지 않았을 경우에 기본으로 할당되는 시간을 120초로 지정한다
( ③ )
라. 임대를 요청한 클라이언트가 IP 주소를 가지고 있을 수 있는 최대 시간을 7200초로 지정한다.
( ④ )
- ①∼④번은 제시된 조건과 관련된 항목 및 설정값을 한 줄씩 기입한다.
① option routers 192.168.12.1; (2점)
② option broadcast-address 192.168.12.255; (2점)
③ default-lease-time 120; (2점)
④ max-lease-time 7200; (2점)
16. 다음은 방화벽 규칙(rule)을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 현재 설정되어 있는 iptables의 규칙(rule)을 전부 제거한다.
# iptables ( ① )
나. 들어오는 모든 패킷을 거부한다.
# iptables ( ② ) INPUT ( ③ )
다. IP 주소가 192.168.5.13인 호스트로부터 들어오는 패킷을 허가한다.
# iptables ( ④ ) INPUT -s 192.168.5.13 ( ⑤ )
■ 조건
- ①∼⑤번은 명령어의 옵션, 설정 값, 옵션 및 인자 값을 조건에 맞게 기입한다
① -F (--flush) (2점)
② -P (3점)
③ DROP (2점)
④ -A (3점)
⑤ -j ACCEPT (2점)
'Certificate > Linux Master' 카테고리의 다른 글
[리눅스마스터 1급 실기] 1802회 기출 문제 (0) | 2022.03.25 |
---|---|
[리눅스마스터 1급 실기] 1901회 기출 문제 (0) | 2022.03.24 |
[리눅스마스터 1급 실기] 1902회 기출 문제 (0) | 2022.03.23 |
[리눅스마스터 1급 실기] 2001회 기출 문제 (0) | 2022.03.21 |
[리눅스마스터 1급 실기] 2003회 기출 문제 (0) | 2022.03.21 |
[리눅스마스터 1급 실기] 2101회 기출 문제 (0) | 2022.03.20 |
[리눅스마스터 1급 실기] 2102회 기출 문제 (0) | 2022.03.20 |
[Linux] 파일 시스템 관리 명령어 정리 (0) | 2022.02.25 |