홈 디렉터리 외부에 백업을 저장하는 방법

홈 디렉터리 외부에 백업을 저장하는 방법

저는 홈 폴더 암호화가 활성화된 Linux Mint 19 Tara를 사용하고 있습니다. 이제 백업 도구를 사용하여 마스터 백업을 구성하고 싶지만 마스터 디렉터리에 백업을 저장하고 싶지 않습니다. 또한 외부 장치에 저장하고 싶지 않습니다(로컬에 저장하고 NAS 서버에 미러링하고 싶습니다). 또한 백업을 승인하기 위해 비밀번호를 요구하지 않고 백업을 예약하고 싶지만 물론 백업이 암호화되기를 원합니다.

홈 디렉터리 외부가 아닌 SSD 내부에 디렉터리를 생성하는 방법을 모르고 백업 도구에서 이를 사용할 수 있는 권한이 있습니까?

현재 백업 도구는 "백업 도구"라는 운영 체제에 기본적으로 설치되어 있으며 시스템 모니터에 프로세스 이름이 "mintbackup"으로 표시됩니다.

저는 간단한 사용자 계정으로 로그인하고 "sudo"를 사용하지 않고 "백업 도구"를 누르면 저처럼 실행됩니다.

따라서 내 문제는 권한이 없기 때문에 홈 디렉터리 이외의 디렉터리(백업 도구에서 백업 대상 디렉터리로)를 가리킬 수 없다는 것입니다.

예를 들어, 일부 디렉토리를 생성 /var/backups/home-backup/하고 사용자가 sudo 없이 해당 디렉토리를 터치하여 백업 도구에서 사용할 수 있도록 하고 싶습니다.

답변1

나는 권한에 대해 다른 방식으로 이해했고 이제는 디렉터리 권한이나 디렉터리 소유권을 변경하는 것만큼 간단하며 주어진 디렉터리를 가리켜 백업 도구를 실행할 수 있다는 것을 알게 되었습니다.

그래서 sudo로 디렉터리를 생성한 /var/backups/home-backup뒤 해당 디렉터리의 디렉터리 소유권을 변경했고 sudo chown -R my_user_name /var/backups/home-backup이제 해당 디렉터리를 백업 대상 디렉터리로 사용할 수 있게 되었습니다.

따라서 NAS 도구에서 이 디렉터리를 가리키고 데이터를 외부 장치에 복사하면 모든 것이 원하는 대로 작동할 것입니다.

저는 Linux 디렉터리 시스템에 대한 지식이 거의 없고 매번 비밀번호를 입력하지 않고도 일반 사용자가 집 밖의 디렉터리에 쉽게 액세스할 수 없을 것 같아서 이런 질문을 하게 되어 죄송합니다.

답변2

비밀번호 없는 백업의 경우 암호화된 파일(암호 해독된 파일이 아닌)을 백업하면 비밀번호가 필요하지 않고 보안이 손상되지 않습니다.

동일한 장치에 백업하는 것은 백업이 아닙니다. 사용자 오류를 방지하려면 버전 제어(mercurial, Subversions 등)를 사용하세요.

일반 사용자는 자신의 홈 디렉터리 외부에 디렉터리를 생성할 수 있는 권한이 없습니다. 을 사용해야 합니다 sudo. 자신이 소유한 것을 만들어서 사용할 수 있습니다. 그러나 다음을 수행할 필요는 없습니다.

  • 이 디렉터리를 홈 디렉터리에 넣고 백업에서 제외할 수 있습니다.
  • 동일한 장치에 백업하는 것은 백업이 아닙니다(그러나 가난한 사람의 버전 관리).
  • 외부 장치에 복사할 수 있도록 로컬 복사본을 사용하는 경우 이 작업을 두 번 수행해야 합니다. 대신 외부 장치를 마운트하고(sshfs를 사용하여) 한 번 수행하십시오. NAS를 홈 디렉터리에 마운트하고 무시 목록에 추가할 수 있습니다.
  • NAS 마운트는 복호화 마운트와 함께 마운트할 수 있으므로 무시할 필요가 없습니다. (복호화 환경 외부에서 모든 작업을 수행합니다.

관련 정보