Ubuntu – How to disable encrypted home directory?


Possible Duplicate:
How to stop using built-in home directory encryption?

I know having an encrypted home directory is a great security function but I want to disable it. I am using Acronis True Image Server for Linux to backup my files and partition (in power on state, not offline).

After mounting Acronis image, my home directory contains no files. I cant find any of my files. The only files I see are directories named /.encryptfs_fnek_encrypted_looonggstuffid???? in /home/.encryptfs/myusername/.Private

So I want to disable home encryption, but how?

Best Answer

I'd try:

ecryptfs-setup-private --undo

But other user suggest a longer method:

1st thing to do : BACKUP YOUR HOME I can't say it louder... basically undoing encryption is equivalent to resetting (rm -rf) your /home, which is in fact hidden by a mount.

2nd step : log out of any desktop manager and go to a virtual console (Ctrl+Alt+F1) Finally : for details :

 ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup, you will need to very carefully perform the following actions manually:

  1. Obtain your Private directory mountpoint

    PRIVATE=cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private

  2. Ensure that you have moved all relevant data out of your $PRIVATE directory

  3. Unmount your encrypted private directory


  1. Make your Private directory writable again
chmod 700 $PRIVATE
  1. Remove $PRIVATE, ~/.Private, ~/.ecryptfs Note: THIS IS VERY PERMANENT, BE VERY CAREFUL

rm -rf $PRIVATE ~/.Private ~/.ecryptfs

  1. Uninstall the utilities (this is specific to your Linux distribution)

sudo apt-get remove ecryptfs-utils libecryptfs0

I would say step 5 is a bit wrong : there's no need to delete $PRIVATE, which was for me my home....

After .Private and .ecryptfs deletion, just restore your /home :]

Related Question