ecryptfs를 통해 암호화된 홈 디렉터리(타임 시프팅을 통해 생성됨)의 btrfs 스냅샷에서 일부 파일을 복원하는 방법

ecryptfs를 통해 암호화된 홈 디렉터리(타임 시프팅을 통해 생성됨)의 btrfs 스냅샷에서 일부 파일을 복원하는 방법

저는 Linux Mint 20과 Timeshift를 사용하여 @ 및 @home에서 btrfs 스냅샷을 생성하고 있습니다. 내 홈 디렉토리가 암호화되었습니다. Timeshift에는 스냅샷에 @home/.ecryptfs/도 포함됩니다.

스냅샷에 포함된 파일 중 일부를 살펴보고 싶습니다.

해독된 파일에 액세스할 수 있도록 ecryptfs를 통해 스냅샷을 임시로 마운트하려면 어떻게 해야 합니까?

스크립트가 있다는 것을 알았습니다 ecryptfs-recover-private. 맨페이지에는 "프로그램은 명령줄에서 대상 암호화 디렉터리를 얻을 수 있습니다."라고 나와 있습니다.

하지만 어떤 디렉토리를 사용해야 할까요? 내 (스냅샷) 집에는 .Private및 이 있습니다 .ecryptfs.

답변1

해결책을 찾았습니다이 답변에 댓글 달기, ecryptfs-recover-private여러 디렉터리를 인수로 전달할 .Private수 있습니다.--rw필요한 경우 쓰기 가능한 디렉토리를 마운트하십시오.).

실제로 .NET에서 "래핑된 비밀번호"를 찾고 있습니다 ../.ecryptfs/wrapped-passphrase.

로그인 비밀번호를 알고 있다면 모든 것이 정상입니다.

$ sudo ecryptfs-recover-private .Private
INFO: Found [.Private].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [xxx] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xxx].

편집: 첫째, 그렇습니다아니요아직 작동하지 않음: 설치된 데이터가 /tmp/ecryptfs.xxx내 데이터인 것 같습니다.현재의스냅샷의 디렉토리가 아닌 홈 디렉토리

yyyy-mm-dd-hh-mm-ss/@home/user/.Privateto 및 /home/.ecryptfs/user/.Private/동일한 심볼릭 링크가 있으며 .ecryptfs사용한다는 점에 유의해야 합니다.절대 경로친척은 아니고...알았어...

관련 정보