Dropbox 계정을 보호하기 위해 EncFS를 사용하려고 합니다. 내 전략은 다음과 같습니다.
- 저는 모든 파일을 이라는 폴더에 저장합니다
~/Public/
. - 의 암호화 대응물
~/Public/
은 입니다~/Private/
. - EncFS 사용:
encfs ~/Private/ ~/Public/
이제 문제는 Dropbox를 사용하여 도트 파일을 백업하고 싶다는 것입니다. 그래서 심볼릭 링크 ~/.rc/
(내 도트 파일이 포함된 폴더)를 ~/Public
.그러나 EncFS는 심볼릭 링크를 파일로 처리하는 것 같고 ~/Private
0바이트 파일로 표시됩니다. EncFS가 심볼릭 링크를 따르도록 하는 방법이 있습니까?
답변1
반대로 수행하십시오. 도트 파일을 ~/Public
홈 디렉토리로 이동하고 이에 대한 심볼릭 링크를 만드십시오.
이런 종류의 부정 행위를 탐지할 수 있는 프로그램이 있을 것이라고 생각하지만, 그렇게 많을지는 의문입니다.
답변2
Encfs는 저장하라고 지시한 내용을 저장합니다. 심볼릭 링크를 저장하라고 지시하면 심볼릭 링크가 저장됩니다.
파일을 암호화하려면 해당 파일을 암호화된 파일 시스템에 저장해야 합니다. 파일에 대한 심볼릭 링크를 생성해도 파일이 이동되지 않습니다.
(두 개의 서로 다른 암호화된 파일 시스템에 파일에 대한 두 개의 심볼릭 링크를 생성한 경우 두 파일 시스템 모두에 저장될 것으로 예상하십니까? 매우 이상할 것입니다.)
따라서 도트파일 디렉터리를 암호화된 파일 시스템으로 이동하고 파일을 보려는 위치에 대한 심볼릭 링크를 만듭니다.
mv ~/.rc ~/Public/
ln -s Public/.rc ~/