← Back to team overview

ecryptfs-devel team mailing list archive

Re: [Ecryptfs-users] Writing a script for encrypting an user's home

 

On Thu, 2010-01-07 at 12:11 +0800, Li, Yan I wrote:
> On Tue, Jan 05, 2010 at 11:46:16PM +0800, Dustin Kirkland wrote:
> > All of the instructions and commands should be clearly described here:
> >  * http://blog.dustinkirkland.com/2009/06/migrating-to-encrypted-home-directory.html
> 
> Won't it be much simpler if we just do the migration in this way,
> using ecryptfs-setup-private's bootstrap mode (as root):
> 
> # mv /home/$USER /home/$USER.old
> # mkdir -p -m 700 /home/$USER
> # ecryptfs-setup-private -b -u $USER
> # rsync -a /home/$USER.old/ /home/$USER/
> # rm -rf /home/$USER.old/ (if needed)
> 
> I have tried and they worked.

Ah, yeah, that's the basic concept, for sure.

I created that blog post as a narrative version of that code.

Note that you'll need to do some sanity checking before doing the rsync.
You'll need (conservatively) 1.5 x the disk usage of the clear text code
to do the rsync and expect it to complete.

We could alternatively use mv, or there's a mv (remove source) option
you can add to rsync.  But we need to be very safe about these.

:-Dustin

Attachment: signature.asc
Description: This is a digitally signed message part


References