I installed etch on a spare partition of another computer, and I have
the problem there as well. Below you will find the steps to reproduce
the problem.

1) Install Debian etch. Select only "Standard" in the tasksel dialog.

2) After reboot, install the following packages / meta-packages:
    * xserver-xorg
    * kde
    * cryptsetup
    * libpam-mount

3) As root, create a dm-crypt device with cryptsetup (the password
   should be identical to the login password):

[EMAIL PROTECTED] # cryptsetup -c aes-cbc-essiv:sha256 -h sha512 foohome 
/dev/hda8
-> /dev/mapper/foohome created

4) Create a filesystem on it (I chose JFS)

5) Mount the filesystem somewhere, and move the contents of a
   user's home directory to it.

6) Add an appropriate entry to /etc/security/pam_mount.conf.
   This example here corresponds to the cryptetup params above:

# volume <user> <type> <server> <volume> <mount point> <mount options> <fs key 
cipher> <fs key path>
volume foobar crypt - /dev/hda8 /home/foobar 
fsck,noexec,nosuid,nodev,fstype=jfs,cipher=aes-cbc-essiv:sha256,hash512 - -

7) Finally, added the following line to the end of /etc/pam.d/kdm:
@include common-pammount


If you now login and logout again, umount and removal of the
encrypted device will fail. Enabling debug mode in
/etc/security/pam_mount.conf will show three kdeinit
processes keeping $HOME and $HOME/.xsession-errors open.

Regards,
Christian


-- 
Christian Kastner
PGP Key: AE90E13F


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to