実際、ecryptfsは実行時に何をすべきかを非常に具体的に示してecryptfs-setup-private --undo
おり、その指示に従うだけです。
プライベートディレクトリマウントポイントを取得する
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
このコマンドは$PRIVATE
、プライベートディレクトリへのパスを変数に入力します。パスが~/.ecryptfs/Private.mnt
ファイルに保存されるか(〜はホームディレクトリ)、またはファイルが存在しない場合は〜/ Privateパスにフォールバックします。その後、echo $PRIVATE
コマンドを実行してPRIVATE変数の内容を確認できます。次のコマンドで$ PRIVATEが表示されると、変数の内容(場合によっては〜/ Private)に置き換えられます。
関連するすべてのデータを $ PRIVATEディレクトリから移動したことを確認してください
これは重要。
暗号化されたプライベートディレクトリのマウントを解除します
$ ecryptfs-umount-private
eCryptFSは、ユーザー空間にマウントされるファイルシステムの一種です(Wikipediaはマウントについて説明しています。これは、プライベートフォルダーをそれほど簡単に削除できない理由でもあります。ファイルを透過的に暗号化および復号化する一種のプロキシと考えてください。暗号化を効果的に無効にするフォルダーをアンマウントします。
プライベートディレクトリを再度書き込み可能にする
$ chmod 700 $PRIVATE
chmod
ファイル許可を設定します。この場合、「$ PRIVATEに格納されているファイル/ディレクトリを読み取り、書き込み、実行可能にする(700)」と言います。書き込みアクセス権がないため、ディレクトリを削除することはできません。
$ PRIVATE、〜/ .Private、〜/ .ecryptfsを削除します
注:これは非常に永続的であり、非常に注意してください
$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
これはまさにそれが言うことを行います。rm
コマンドはReMoveを-r
意味し、再帰(ディレクトリを再帰的に削除する)をf
意味し、強制を意味します(「私を口に出さないで、ただ削除する」)。これにより、次の3つのディレクトリがすべて削除されます:$ PRIVATE、〜/ .Private、〜/ .ecryptfs
必要に応じて、これらのディレクトリをNautilusから手動で削除できます(「表示>隠しファイルを表示」をチェックして、ホームディレクトリの.Privateおよび.ecryptfsディレクトリを確認します)。
ユーティリティをアンインストールします(これはLinuxディストリビューションに固有です)
$ sudo apt-get remove ecryptfs-utils libecryptfs0
これによりとが削除さecryptfs-utils
れlibecryptfs0
ます。代わりにSynapticからこれを行うか、eCryptFSを保持したい場合は無視します(他のユーザーなど)。
これらの指示に従えば、システムを破壊したりファイルを失ったりするリスクはありません。もちろん、〜/ Privateディレクトリからファイルをバックアップしない限りです。