Home Born2beroot ⑥ 체크 사항
Post
Cancel

Born2beroot ⑥ 체크 사항

General

  • git clone → signature.txt가 루트에 위치해 있는지
  • signature.txt diff
  • 미리 스냅샷 찍어두기(과제 제출 직전에)
  • VM실행

Mandatory

Overview

  • vm의 역할, 이점 설명
  • 자신이 선택한 OS
  • centos vs debian 차이점
  • centos 선택자 → SELinux, DNF 개념 설명
  • debian 선택자 → APParmor, apt vs aptitude 개념 설명

Setup

  • gui 환경이면 안됨
  • 로그인하면 루트가 아니라 유저인가
  • UFW 실행여부
  • SSH 적용여부
  • OS가 centos 또는 debian인가

User

  • 유저가 sudo, user42 그룹에 속해있는지
  • 새 유저 생성
    • 암호 할당
    • 암호 규칙 설정한 방법
    • 생성과정에서 수정된 파일 1~2개
  • evaluating 그룹 생성 후 새 유저를 해당그룹에 할당
  • 암호 정책의 이점. ???의 장단점.

Hostname and Partitions

  • 머신의 호스트명이 [username]42 형태인지
  • 호스트명 변경 ([평가자명]42 형태로) 후 머신 재시작.
    • 제대로 변경됐는지 확인 마치면 다시 복원.
  • VM의 파티션 확인 방법
  • 서브젝트의 예시(보너스까지 했으면 그 예시로)와 일치하는지 확인
  • LVM 동작방식 설명

sudo

  • VM에 sudo 설치 여부
  • 새 유저를 sudo 그룹에 할당
  • sudo의 가치와 작동을 예시로 설명
  • /var/log/sudo/ 디렉터리의 존재여부(파일이 최소 1개 이상 존재)
  • sudo 명령 사용 후 위 디렉터리의 업데이트 여부

UFW

  • VM에 UFW 설치 여부
  • UFW 작동 여부
  • UFW의 개념과 이점
  • 활성화 된 규칙 확인(4242 존재여부)
  • 새로운 포트8080을 규칙에 추가. 위의 방식으로 반영 여부 확인.
  • 해당 규칙을 제거

SSH

  • VM에 SSH 설치 여부
  • SSH 작동 여부
  • SSH의 개념과 이점
  • SSH 서비스가 4242 포트만 사용하는지 확인
  • 새 유저로 SSH 로그인(root로 SSH를 사용하면 안됨)

Script monitoring

  • 해당 코드 보여주며 작동 설명
  • cron 개념
  • 매 10분마다 작동하게 설정한 방법
  • 30초마다 작동되게 변경
  • 중단시키고 재부팅했을때 켜지지 않아야 함(스크립트 편집하지 않은채로)

Bonus

  • 파티션 설정 여부
  • 워드프레스 셋업 여부
  • free choice service(?), 서비스 작동 방식, 유용한 이유 설명
This post is licensed under CC BY 4.0 by the author.

Born2beroot ⑤ 구현 과정 (Bonus part)

Minitalk ① Subject