기록공간

[리눅스 마스터 1급] 제 2001회 2차 실기 정리 본문

자격증공부/리눅스마스터

[리눅스 마스터 1급] 제 2001회 2차 실기 정리

입코딩 2021. 11. 12. 15:07
반응형

# make 관련 주요 명령어

  • make : Makefile을 이용하여 object, library, binary(실행 파일)을 생성한다.
  • make install : make로 만들어진 결과물을 타깃 디렉터리로 복사(설치)한다.
  • make distclean : 소스코드를 처음 다운로두 후 압축 해제한 상태로 만든다. (최초상태)
  • make clean : 컴파일 이전 상태로 만든다. 컴파일로 생성한 파일은 삭제한다.
  • make mrproper : 컴파일 환경설정값, 버전 정보 등 컴파일에 영향을 주는 정보들은 삭제한다.
  • make menuconfig : 텍스트 기반의 메뉴를 제공하여 옵션을 설정한다.
  • make xconfig : X 윈도 환경의 Qt 기반 설정 도구를 사용한다.
  • make nconfig : 텍스트 기반 메뉴로 색상과 F1~9의 기능키를 지원한다.

 

# /etc/fstab 

리눅스  부팅 시 자동으로 장치를 마운트할 때 참조하는 파일로 총 6개의 필드 정보를 사용

  • 파일 시스템 장치명 (1번째 필드) : 파티션 혹은 장치의 위치
  • 마운트 포인트 (2번째 필드) : 어떤 디렉터리로 연결할 것인지 지정
  • 파일 시스템 종류 (3번째 필드) : nfs, NTFS, ext3, ext4, iso9660 등
  • 마운트 옵션 (4번째 필드) : auto(부팅시 자동 마운트), rw(읽기/쓰기), nouser(root만 마운트 가능), exec(실행 허용) , Set-UID(GID), quota(Quota 설정 가능), default(rw, nouser, Set-UID, exec) 등
  • 덤프 (5번째 필드) : 백업 여부 지정(0 : 불가능, 1 : 가능)
  • 무결성 검사 (6번째 필드) : fsck에 의한 무결성 검사 우선순위 (0 : 안함, 1 : 우선순위 1로 검사, 2 : 우선순위 2로 검사)

 

# 삼바 서버 환경설정 (/etc/samba/smb.conf)

삼바 환경 설정은 Global Section과 Share Section 영역으로 구성되어 있다.

  • workgroup을 통하여 공유 그룹명을 지정한다. 이는 윈도우의 작업 그룹과 동일하다
  • server string을 통해 서버에 대한 설명을 지정한다.
  • netbios name을 통해 접속 시 사용할 이름을 지정한다.
  • hosts allow를 통해 삼바 서버에 접근할 호스트를 지정한다.

 

# 메일 서버 환경설정 관련

/etc/mail/local-host-names : sendmail에서 수신할 메일의 도메인과 호스트, 즉 메일 수신지를 설정하며 sendmail을 다시 시작하여 적용시킨다.

 

/etc/mail/access : 메일 서버에 접속하는 호스트의 접근을 제어하는 설정 파일로 스팸 메일 방지 등에 사용할 수 있다. 

설정 방법 : '[정책 대상] [정책]'

정책 대상은 '도메인명, ip, 메일주소'를 사용하며, 정책은 'RELAY(릴레이 허용), DISCARD(거부), REJECT(거부 후 메시지 전송), OK(DNS 조회 실패 시에도 허용)'을 지정할 수 있다. 

db에 설정 영구 적용 방법 : 'makemap hash /etc/mail/access < /etc/mail/access'

 

/etc/mail/sendmail.cf : sendmail의 기본 설정 파일이다.

주요 설정 항목

  • Cw : 메일 수선 호스트의 이름을 설정하며, 보통 도메인명을 이용한다.
  • Fw : 여러 개의 도메인명을 수신 호스트의 이름으로 이용할 경우 관련 설정 파일을 지정한다.
  • Dj : 메일 발송 시, 발신 도메인 이름을 강제로 지정한다. 발신 도메인의 이름은 일반적으로 sendmail이 자동으로 결정하므로 특별한 경우에만 사용한다.
  • Dn : sendmail이 회신메일을 보낼 때 사용하는 사용자 이름을 지정한다.
  • FR-o : Relay를 허용할 도메인을 설정한다.
  • Kaccess : sendmail 접근제어를 담당하며, 특정 호스트 혹은 도메인에 대한 접근 허가 여부를 설정한 파일을 지정한다.

 

# zone 파일 설정

계정.도메인' 형식으로 관리자의 이메일 주소를 지정한다.

ex) kait@ihd.or.kr ==> kait.ihd.or.kr

 

MX(Mail eXchanger)는 해당 도메인에 대해 메일서버를 지정하는 레코드이다. 일반적으로 메일서버를 여러개 사용할 때 MX 레코드 다음에 우선순위 번호를 지정하여 메일을 수신할 수 있다.

ex)  IN    MX    10    mail.userdomainname.com.

       IN    MX    20   mail2.userdomainname.com.

=> 첫번째 레코드가 10으로 우선순위가 빠르기 때문에 먼저 수신한다. 만약 장애가 발생한다면 두번째 레코드 메일서버로 메일을 수신한다.

 

SOA(Start of Authority)는 도메인의 관리자 메일, 일련번호 등 DNS 핵심 정보를 지정하기 위한 레코드이다.

 

 

# 방화벽 설정

iptables-save : iptables 정책을 파일로 저장하는 명령어이다.

사용 방법 : iptables-save > [파일명]

 

iptables-restore : 저장된 iptables 정책 파일을 읽어들여 적용하는 명령어이다.

사용 방법 : iptables-restore < [파일명]

 

 

반응형
Comments