커널 4.6까지는 최상위 디렉토리가 일반 디렉토리이고 하위 디렉토리가 암호화된 ecryptfs 마운트를 마운트할 수 있었습니다.
커널 4.7부터는 더 이상 이 작업을 수행할 수 없습니다.
암호화된 홈은 /.private/backup에 있고 마운트 지점은 /mountpoint에 있습니다.
마운트는 다음과 같이 .private/backup이 아닌 .private에서 수행됩니다.
$> 마운트 -t ecryptfs /.private /mountpoint
$>ls/마운트포인트/백업
ls: /mountpoint/backup에 액세스할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
???????????? ? ? ? ? 지원
내가 설치하면
$> 마운트 -t ecryptfs /.private/backup /mountpoint
그러면 모든 것이 정상입니다.
다음 옵션을 사용하고 있습니다. rw,noauto,user,no_sig_cache,ecryptfs_passthrough=n,ecryptfs_sig=xxxxxx,ecryptfs_cipher=blowfish,ecryptfs_key_bytes=56,ecryptfs_fnek_sig=xxxxxxx,ecryptfs_unlink_sigs,key=passphrase:passphrase_passwd_file=/root/.ecryptfs / 비밀번호. txt
ecryptfs_passthrough=y를 사용해도 아무런 차이가 없는 것 같습니다.
이유는 무엇입니까?
답변1
4.7에서는 동일한 eCryptfs 마운트 지점에서 일반 텍스트와 암호화된 파일 이름을 찾는 기능이 다음 커밋으로 비활성화되었습니다.
https://git.kernel.org/linus/88ae4ab9802eaa8e400e611f85883143d89d6b61
하위 파일 시스템에서 두 가지 형식의 파일 이름을 모두 지원하는 것은 문제가 있는 것으로 판명되었으므로 특정 eCryptfs 마운트 지점에 둘 중 하나만 사용하기로 결정했습니다. 이 결정으로 인해 귀하의 사용 사례가 영향을 받게 되어 안타깝지만 현재로서는 지원되지 않을 것 같습니다.