리눅스마스터1급 : 시스템 파일 백업
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,623 조회
- 0 추천
- 목록
본문
리눅스마스터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 |
|
|
|
|
관련자료
-
이전
-
다음