본문 바로가기

보안

보안기사 - UNIX/Linux 시스템 관리 (crond)

사용자 관리

useradd
usermod
userdel
group~ 동일

파일시스템 관리

mount
umount
du
df

프로세스 스케줄 관리

정기적 스케줄 관리 (cron 데몬 프로세스)

  1. crontab 파일
    정기적으로 처리할 작업 목록을 정의
    사용자 계정별로 생성
    crontab -e :   crontab 파일 편집
    crontab -l :   crontab 파일 출력
    crontab -r :   crontab 파일 삭제

  2. crontab 명령
    crontab 파일을 제어(편집)
    /etc/cron.allow, /etc/cron.deny 설정파일로 crontab 명령 접근제어 수행
    (allow만 -> white list,   crontabdeny만 -> black list,   crontab둘 다O -> allow 우선,   crontab둘 다X -> root만)

  3. cron 데몬 프로세스
    crontab 파일을 읽어서 내용에 정의된 대로 작업 처리
  • crontab 파일 구조
    분    시    일    월    요일    작업(절대경로 + 옵션 및 인수)

    • ex
      0   1   *   *   0,3   /work/batch_job   param1
      : 일요일과 수요일 1시에 /work/batch_job 명령을 param1 인수와 함께 실행

      */5   8-10   *   *   *   /usr/bin/logadm
      : 매일 8시에서 10시 사이에 5분 간격으로 /usr/binlogadm 실행

일시적 스케줄 관리 (at)