如何自动挂载复制的加密家庭

Led*_*edZ 7 automount ecryptfs

如何自动挂载和使用我复制到同一硬盘上另一个分区的加密家庭?

我正在运行 Ubuntu 11.10。我的加密家庭在 sda1 上。我有 2 个用户:userA 和 userB。另一个分区是 sda3,我有一些其他数据。顺便说一句,sda1 被格式化为 EXT4,sda3 被格式化为 EXT3。

我做了以下事情:

我从GUI(侏儒),并改变了注销(使用Ctrl+ Alt+ F1)连接到外壳。从那里我登录,更改为 sudo (使用 sudo -s) 。之后我

创建下一个新的挂载点(TMP) (/mnt),mkdir /mnt/tmp其安装/dev/sda3在该挂载点/mnt/tmp(安装/dev/sda3 /mnt/tmp)复制我的加密/home/mnt/tmp使用rsync( rsync --acvxASXH --progress --stats /home/ /mnt/tmp/)。

在“复制程序”之后,我查看了我的“新家”,在/mnt/tmp那里我发现了以下 3 个文件夹:

userA, 
userB,  
.ecryptfs
Run Code Online (Sandbox Code Playgroud)

我的/dev/sda3mount 结构/mnt/tmp如下所示(我没有列出 ecryptfs 中的 userB):

?userA
?
?userB
?   
?.ecryptfs
    ?
    ?userA
    ?      ? auto-mount
    ?      ? auto-umount            
    ?      ? Private.mnt
        ?      ? Private.sig
    ?      ?  wrapped-passphrase
    ?      ? .wrapped-passphrase.recorded
    ?   
    ? .Private  
             ? (encrypted file_1)
             ? (encrypted file_2)
             ? (encrypted file_n)
Run Code Online (Sandbox Code Playgroud)

现在我希望原始主目录的这个副本应该与原始主目录的行为相同,它应该在重新启动时自动挂载并让我访问我的未加密文件并在注销我的所有文件后应该再次加密。有什么建议?

小智 1

看看你想做什么,我会说使用符号链接。

我将使用 fstab 进行自动挂载。

这就是我要做的:-

运行 sudo blkid 获取分区的 UUID

sudo cp /etc/fstab /etc/fstab.backup 然后,编辑 fstab(例如使用 sudo nano 或 gksu gedit)并添加以下行:

UUID= /media/Media ntfs 默认值 0 0 执行此操作之前,请确保安装位置 /media/Media 存在,然后重新启动。

删除所有现有的符号链接(之前备份了所有文件)

rm -rf ~/Videos && ln -s /media/Media/your-folder/Videos ~/Videos 对要显示在主目录中的所有文件夹重复此操作。

如果这很麻烦,您可以使用 Ubuntu 调整,因为这为您提供了一个 GUI 来管理文件夹位置。不过,我会首先确保自动安装 si 设置。

希望这可以帮助。