웹서버 권한의 디렉토리만 백업하기
웹서버 소유의(권한) 디렉토리만 백업하는 방법에 대한 것입니다.
이것은 간혹 필요할 수 있지만 보통은 전체 백업을 별도로 하기 때문에 필요하지 않을 수도 있는 부분입니다.
#/bin/bash
# 웹서버 소유자 디렉토리
/usr/bin/find /home/ -user apache -type d > /root/httpd_dir.txt
/usr/bin/find /home/ -user httpd -type d >> /root/httpd_dir.txt
/usr/bin/find /home/ -user nginx -type d >> /root/httpd_dir.txt
이런게 필요한것은 웹서버를 통해서 파일이 올라가야 하는곳은 웹서버가 쓸 수 있는 권한을 가지고 있어야 하는데 어쩌다 알 수 없는 이유로 생기면 안되겠지만 소유자가 변경되어 작동이 안되는 현상이 있을 수 있기 때문에 미리 백업을 받아 두는 것입니다. 잘못 되었을때 찾아서 원복이라도 할 수 있는 경우를 만들어 놓기 위해서 입니다.
점더 개선을(기능추가) 해야 할것은 원복하는 기능입니다.
디렉토리 기준으로 일반적으로 문제가 없을 가능성이 있는 하위디렉토리 포함하여 파일을 읽어서 웹서버의 소유자로 디렉토리를 변경하는것이 필요 하겠습니다.