カーネル4.7以降、ecryptfsのインストールは失敗します。

カーネル4.7以降、ecryptfsのインストールは失敗します。

カーネル 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_ .ecryptfs/パスワード。 txt

ecryptfs_passthrough=y を使っても何の違いもないようです。

なぜですか?

答え1

4.7では、同じeCryptfsマウントポイントでプレーンテキストと暗号化されたファイル名を見つける機能が次のコミットで無効になりました。

https://git.kernel.org/linus/88ae4ab9802eaa8e400e611f85883143d89d6b61

サブファイルシステムで両方の形式のファイル名をサポートすることは問題があることがわかったので、特定のeCryptfsマウントポイントに両方のうちの1つのみを使用することにしました。この決定はあなたのユースケースに影響を与えて申し訳ありませんが、現時点ではサポートされていないようです。

関連情報