过去,我安装了 Ubuntu 12.04,并/dev/sda4
安装为/home
.我加密了我的主目录。
今天,我删除了除此之外的所有分区/dev/sda4
,并在新分区 ( /dev/sda3
) 上安装了 Xubuntu 14.04。我没有挂载/dev/sda4
。
然后我使用 usermod 将我的主目录从 /home/jordan 更改为/home-old/jordan
.然后我安装/dev/sda4
为/home
.
现在我想将当前的主目录从 更改/home-old/jordan
为/home/jordan
,保留/home/jordan
.
我怎样才能做到这一点? (我知道登录密码和用于加密旧主目录的 ecryptfs 密码。)
答案1
一个好的起点是mount.ecryptfs_private(1)手册页和 ecryptfs-mount-private(1) 交互式命令。请注意,我从未使用过这个;在我的 ubuntu 14.04 上,我选择了加密主目录,现在我有一个每个用户目录,其中/home/.ecryptfs/user/.ecryptfs/
包含几个文件中的加密信息以及/home/.ecryptfs/user/.Private/
加密数据。
当我登录时,pam 模块似乎pam_ecryptfs(8)
使用我的登录密码来解开密码,将其添加到我的内核密钥环中,然后进行安装。我最终得到的是/home/user/
.私人安装在/home/user
.
/usr/share/doc/ecryptfs-utils/README.gz
有更多信息。