본문 바로가기

자격증/리눅스마스터1급

리눅스마스터 1급 2차 - 1802회 기출 (풀이)

1802회 기출문제

https://ohaengsa.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%A7%88%EC%8A%A4%ED%84%B01%EA%B8%89%EC%8B%A4%EA%B8%B0-1802%ED%9A%8C-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C

 

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

제1802회 리눅스마스터 1급 2차 기출문제 [단답식 1-10] 1. 다음 설명에 해당하는 파일명 또는 디렉터리명을 적으시오. ① 사용자에게 부여되는 UID의 최댓값을 변경하려고 한다. ② 사용자 추가 시 w

ohaengsa.tistory.com

 

3번 - pgrep

  • 암기 필요
  • ls -l /proc/14513/exe : pid로 실행시킨 그 경로를 출력하는 명령어이다
  • proc/p아이디/exe로 링크되어있음

4번 - make

  • make help | grep config로 세부 설정 볼 수 있다 (※단, 리눅스 커널이 설치된 경로로 들어가서 명령을 쳐야함 find / | grep /make로 확인할 수 있음)
  • make clean(걍제거) > make mrproper (환경설정 제거) > make distclean (싹다 제거)

make clean:

  • make를 사용하여 빌드한 후 생성된 오브젝트 파일(.o 파일)과 빌드된 실행 파일을 삭제합니다.
  • 소스 코드나 설정은 그대로 둡니다.
  • 다시 빌드하고 싶을 때 기존 빌드 파일을 삭제하기 위해 사용합니다.
  • make mrproper:
  • 주로 리눅스 커널 빌드에서 사용됩니다.
  • make clean이 하는 작업을 수행한 뒤, 추가로 커널 설정 파일(.config)과 여타 자동 생성된 설정 파일도 삭제합니다.
  • 기본 설정으로 커널을 다시 빌드하려 할 때 사용합니다.
  • make distclean:
  • 빌드 과정에서 생성된 모든 파일을 삭제합니다. 이에는 오브젝트 파일, 실행 파일, 설정 파일, 자동 생성된 Makefile들 등이 포함됩니다.
  • 소스 코드 패키지를 원래의 '배포된' 상태로 돌리려 할 때 사용됩니다.

6번 - blkid, blockdev

  • blkid는 걍 외웠고, blockdev는 블록 사이즈 정보를 출력한다?
  • compgen -c | grep block 검색후, 하나씩 man 페이지 돌려보자
  • man blockdev | grep -C 2 size로 검색 후 blocksize를 검색하는 옵션인
  • --getbsz 옵션을 찾을 수 있다.

12번 - nisdomain

  • nisdomainname ihd.or.kr 로 nis 도메인 명 등록
  • vi /etc/sysconfig/network
  • NISDOMAIN=ihd.or.kr 로 등록

13번 - vsftpd

  • vsftpd 설치
  • sudo yum install vsftpd
  • /etc/vsftpd/ftpusers
    • ftp 서버 접근 거부 리스트
  • /etc/vsftpd/vsftpd.conf
    • chroot_local_user=YES : 홈 디렉터리를 최상위 디렉터리로 지정
  • /etc/vsftpd/user_list
    • userlist_deny=YES, NO에 대한 설정이 적혀있음

14번 - iptables

  • table은 총 5종류가 있지만, 시험엔 filter, nat이 출제된다.
  • 둘에 따라 난이도 엄청 달라짐.
  • 나가는 패킷
iptables
-t nat
-A POSTROUTING
-j SNAT
  • 들어오는 패킷 (D)
iptables
-t nat
-A PREROUTING
-j DNAT

 

15번 - DNS 설정

  • /etc/named.conf
    • .zone, .rev로 저장되어 zone 파일로 지정할 수 있다.
    • master : 1차 네임서버, slave : 2차 네임서버, hint : 루트도메인
    • zone에 엮인 파일로 .zone의 설정을 엿볼수 있다
    • zone [도메인명] IN { type [master|slave|hint]; file [존 파일명]; };
  • /etc/resolv.conf

.zone 암기필요

  • A : ipv4
  • AAAA : ipv6
  • CNAME : 도메인 이름의 별칭
  • HINFO : CPU, OS 유형 등 호스트에 대한 정보
  • MX : 메일 교환 서버
  • NS : 호스트에 대한 공식 네임 서버
  • PTR : IP 주소를 기반으로 도메인 이름을 반환
  • SOA : 도메인 관리자 메일, 일련번호 등 DNS 핵심 정보 지정
  • TXT : 임의의 텍스트 문자열 저장
  • 여기서 IN을 TO로 해석하면 아다리가 맞다.

16번 - dhcpd

  • DHCP 클라이언트 뿐 아니라 BOOTP 클라이언트도 함께 할당 [암기필요]
range dynamic-BOOTP 192.168.5.1 192.168.5.253
  • 다음과 같이 설정해주면됨.
  • 일단 compgen -c | grep dhcp로 dhcpd 명령어 찾고,
  • man dhcpd로 관련 파일들 찾아 dhcpd.conf 찾고
  • man dhcpd.conf에서 options 겁색하다가
  • man dhcp-options로 각종 옵션들 검색.