如何在用户登录时自动挂载包含加密文件系统的文件?

如何在用户登录时自动挂载包含加密文件系统的文件?

该文件可以通过“cryptsetup luksOpen”和“mount /dev/mapper”手动安装,但我希望它在登录时自动安装,并显示密码的 GUI 对话框,就像 gnome/nautilus/ubuntu (?) 在连接加密大容量存储 USB 设备时所做的那样。

包含加密文件系统的(环回)文件存储在用户未加密的主目录中。

答案1

如果你有 cryptsetup,请配置你的/etc/crypttab

#<target name><source device><key file><options>
dm-2    UUID=XXXX  arg  luks,keyscript=/root/script.sh,noearly

cryptsetup将执行/root/script.sh arg并且其输出的所有内容都将作为解锁设备的密码。

答案2

Gnome 有一个“启动应用程序”程序。如果您使用的是 Unity,则只需使用 即可访问它<Super> start <ENTER>。从这里输入使提示弹出的命令。不幸的是,我不太清楚您指的是什么,所以我不能告诉您如何做到这一点。另一种方法包含在 ubuntu wiki 中文件夹加密

相关内容