주간 점검 작업으로 서비스 설정 디렉터리(/home/exercise/backup/data)를 tar 아카이브로 백업하고, 지난 점검 때 남겨 둔 기준 해시 목록(baseline.sha256)과 현재 파일을 대조해 무단으로 변경된 설정 파일을 찾아내야 합니다. 백업 아카이브와 수록 목록, 변조 파일 목록, 그리고 참조용 하드링크를 만드세요.
tar, sha256sum, sort, ln 명령으로 해결하세요. 기준 해시 목록(baseline.sha256)은 수정하지 마세요.
1. /home/exercise/backup/data 디렉터리 전체를 gzip 으로 압축된 tar 아카이브 /home/exercise/backup/archive.tar.gz 로 백업하세요. 아카이브 내부 경로는 data/ 로 시작해야 하며, 디렉터리 안의 심볼릭 링크는 대상 파일의 내용으로 치환되지 않고 링크 그대로 보존되어야 합니다.
2. 만들어진 아카이브에 실제로 수록된 항목 목록을 /home/exercise/backup/archive.list 에 한 줄에 하나씩 저장하세요.
3. /home/exercise/backup/baseline.sha256 은 변경 전 기준 해시 목록입니다. 이를 이용해 현재 내용이 기준과 달라진 파일의 경로만 골라 /home/exercise/backup/tampered.txt 에 오름차순 정렬된 상태로 한 줄에 하나씩 저장하세요(해시값·상태 문자열은 쓰지 않고 경로만).
4. /home/exercise/backup/data/app.conf 와 동일한 inode 를 공유하는 하드링크 /home/exercise/backup/data/latest.conf 를 추가로 만드세요(심볼릭 링크는 인정되지 않습니다).