설정 디렉터리 tar 백업과 변조 검출 리눅스마스터›아카이브·백업/링크·쉬움

추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 2
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

주간 점검 작업으로 서비스 설정 디렉터리(/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 를 추가로 만드세요(심볼릭 링크는 인정되지 않습니다).

≡ 아카이브·백업/링크 관련 실습 문제
리눅스마스터 문제 전체 보기
미제출
-