파일 이름 암호화를 사용하지 않고 "ecryptfs"를 사용하여 홈 폴더를 암호화합니다.

파일 이름 암호화를 사용하지 않고 "ecryptfs"를 사용하여 홈 폴더를 암호화합니다.

ecryptfs홈 폴더는 기본적으로 파일 이름 암호화를 사용하여 암호화됩니다. 그러나 이로 인해 143자를 초과하는 파일 이름은 홈 폴더에 존재할 수 없습니다(암호화되지 않은 ext4홈 폴더는 255자로 제한됩니다). 파일 이름 암호화가 비활성화되면 문자 제한이 기본값인 255자로 되돌아갑니다.

새 Ubuntu 20.04를 설치한 후 명령을 사용하여 홈 폴더를 암호화했지만 ecryptfs-migrate-home이 문자 제한으로 인해 많은 파일을 마이그레이션할 수 없었습니다.

ecryptfs-migrate-home파일 이름 암호화로 명령을 실행하는 방법장애가 있는?

답변1

한 가지 해결책 ecryptfs-migrate-home/usr/bin/ecryptfs-migrate-home.

스크립트는 ecryptfs-setup-private암호화 명령을 사용하며 --no-fnek파일 이름 암호화를 비활성화하는 옵션을 전달할 수 있습니다.

따라서 최종 암호화가 완료된 줄에 해당 --no-fnek옵션을 추가하면 됩니다. 버전에 따라 다음과 같이 표시됩니다.

if ! ecryptfs-setup-private --no-fnek -u "$USER_NAME" -b $ECRYPTFS_SETUP_PRIVATE_ARGS

관련 정보