Answers:
您可以将卷定义添加到/etc/security/pam_mount.conf.xml
:
<volume user="steve" mountpoint="/home/steve/.Private" path="/dev/loop0" fstype="crypt" />
并确保PAM包括本加@include common-pammount
在/etc/pam.d/login
和/etc/pam.d/gdm
。
在启动过程中,通过添加以下内容来设置循环设备/etc/rc.local
:
losetup /dev/loop0 /data0/private/steve
确保将文件设置为循环设备是LUKS加密文件(file
在datadirectory上运行)。
您可以通过运行以下命令(逐一运行它们,以便键入密码),并假设带有加密分区的文件是/data0/private/steve
并且/home/steve/.Private
是一个空目录,来预先检查它是否可以工作:
losetup /dev/loop0 /data0/private/steve
cryptsetup luksOpen /dev/loop0 home.crypt
mount /dev/mapper/home.crypt /home/steve/.Private
为了使自动挂载正常工作,我必须使登录密码与大分区上的加密文件相同。
private
文件,然后才在ubuntu(8.04)中选择了加密的私有目录。我将编辑答案,因为那里有错误。