ファイル名の暗号化を使用せずに「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

関連情報