Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Just trying to set up a secondary user after install on 12.04. My last system was 10.04 and it allowed me to create a new user with an encrypted home partition but when creating a new user on 12.04 there is no option to encrypt home partition. Do I need to install another package or am I missing something?

share|improve this question

3 Answers 3

You just need another user & group admin tool:

sudo apt-get install gnome-system-tools

Then go to dash and search for Users and Groups. Add a new user and check "Encrypt home folder to protect sensitive data". Remember to take extra precautions if you don't want sensitive data to leak into the log files (eg. /var/log/), temp files (eg. /tmp), the swap space, etc.

share|improve this answer

This seems to be fixed at the command line level.

sudo adduser --encrypt-home username 

(Change "username" for the user name you want.)

Just worked for me in an up to date 12.04 Precise Pangolin ie.it created a new user with an encrypted home directory.


If you receive an error message :

adduser: unable to find a program named « ecryptfs-setup-private » in $PATH"...

Adding the package « ecryptfs-utils » solves this problem (thanks, apt-file...) :

apt-get install ecryptfs-utils
share|improve this answer

It is a bug of 12.04, see here.

You can workaround creating the user from terminal. The command is:
adduser --encrypt-home username (change "username" for the user name you want).

share|improve this answer
    
The --encrypt-home switch is also missing. $ sudo useradd --encrypt-home newuser useradd: unrecognised option '--encrypt-home' $ uname -a Linux username -VGN-FZ11S 3.2.0-24-generic-pae ... i686 i686 i386 GNU/Linux –  user61193 May 7 '12 at 2:23
    
Thanks for the reply, I will give this a try soon. –  user60876 May 17 '12 at 6:22
3  
@Richard Did you run useradd or adduser? Both commands exist, but adduser is the one you want. (Also you'll need to run it as root with sudo, i.e., sudo adduser --encrypt-home username.) –  Eliah Kagan Jun 1 '12 at 5:42

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.