강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 시스템 파일 백업

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 시스템 파일 백업

 

 



시스템에 대한 전체적인 백업을 진행하였어도 시스템에 있어 극히 중요한 파일들은 따로 백업을 해둘 필요가 있다.

 

 

 

 

 

시스템의 중요한 파일들을 실수로 지우거나 수정하였을 경우 복원을 위해 필요

 

 

시스템에 인가되지 않은 사용자가 침투하여 시스템의 중요파일들에 대한 수정을 가할 경우 이를 감지하기 위해 필요

 

 

시스템 업그레이드를 할 경우 좀더 쉽고 정확하게 하기 위해 필요 시스템 파일의 백업은 shell script를 사용하면 보다 쉽게 진행 가능하다.

 

 

 

예제로 아래에 몇가지 시스템파일을 백업하는 shell script를 작성하여 보았다.

 

 

 

 

 

 

 

 

 

#!/bin/bash

MANAGER=“/var/sadm”

FILES=“/etc/passwd /etc/shadow /etc/group /etc/rc.* /etc/fstab /etc/exportfs /etc/crontab /etc/aliases”

cd $MANAGER/private

for FILE in $FILES ; do

/bin/echo $FILE

BFILE=`basename $FILE`

/usr/bin/diff $BFILE $FILE

/bin/mv $BFILE $BFILE.bak

/bin/cp $FILE $BFILE

done

 

 

 

 

 

 

 

위의 예제는 FILES에 지정된 파일을 /var/sadm/private 에 백업하며 이전 설정과 달라지는 부분이 있다면 출력 해주는 간단한 shell script 이다.

 

 

 

관리자는 cron 설정파일에 다음과 같이 추가하여 백업의 결과를 메일로 받아 볼 수 있다.

 

 

 

 

 

 

 

 

 

0 0 * * * root /bin/sh /var/sadm/private/daily \

| mail s “daily output ” sysadm

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  81 명