Package: systemd Version: 19-1 Severity: normal Hi,
my root and swap partition are encrypted with cryptsetup; root uses a custom keyscript and swap uses the cryptsetup-provided "decrypt_derived" keyscript. systemd seems to be unable to work with keyscripts at all, and requires password input for every volume that wasn't activated already. Luckily, my root FS is activated by the initramfs. I don't want to have to type in a password for every encrypted volume: on some of my machines this would mean having to type five or more passwords on boot. Is there any way of using keyscripts or some equivalent with systemd? FYI, some (abbreviated) info on my machine. /etc/fstab: /dev/mapper/root / ext3 relatime,user_xattr,errors=remount-ro 0 1 /dev/sda1 /boot ext3 noatime 0 2 /dev/mapper/swap none swap sw 0 0 /etc/crypttab: root UUID=... /dev/... luks,keyscript=/usr/local/lib/cryptsetup/scripts/decrypt_dev swap UUID=... root luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived /var/log/syslog: systemd-initctl[10973]: Received environment initctl request. This is not implemented in systemd. systemd-fsck[452]: root: clean, 444366/13107200 files, 47184313/52427870 blocks systemd-cryptsetup[735]: Encountered unknown /etc/crypttab option 'keyscript=/usr/local/lib/cryptsetup/scripts/decrypt_dev', ignoring. systemd-cryptsetup[735]: Volume root already active. systemd-cryptsetup[781]: Password file path root is not absolute. Ignoring. systemd-cryptsetup[781]: Encountered unknown /etc/crypttab option 'keyscript=/lib/cryptsetup/scripts/decrypt_derived', ignoring. systemd-fsck[738]: /dev/sda1: clean, 255/65952 files, 57208/263056 blocks systemd-cryptsetup[781]: Invalid packet systemd-cryptsetup[781]: Timed out systemd-cryptsetup[781]: Failed to query password: Timer expired systemd-cryptsetup[1102]: Password file path root is not absolute. Ignoring. systemd-cryptsetup[1102]: Encountered unknown /etc/crypttab option 'keyscript=/lib/cryptsetup/scripts/decrypt_derived', ignoring. systemd-cryptsetup[1102]: Timed out systemd-cryptsetup[1102]: Failed to query password: Timer expired systemd-cryptsetup[1399]: Password file path root is not absolute. Ignoring. systemd-cryptsetup[1399]: Encountered unknown /etc/crypttab option 'keyscript=/lib/cryptsetup/scripts/decrypt_derived', ignoring. systemd-cryptsetup[1399]: Timed out systemd-cryptsetup[1399]: Failed to query password: Timer expired -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.38-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages systemd depends on: ii libaudit0 1.7.13-1+b2 Dynamic library for security audit ii libc6 2.11.2-13 Embedded GNU C Library: Shared lib ii libcap2 1:2.20-1 support for getting/setting POSIX. ii libcryptsetup1 2:1.2.0-2 libcryptsetup shared library ii libdbus-1-3 1.4.6-1 simple interprocess messaging syst ii libpam0g 1.1.2-2 Pluggable Authentication Modules l ii libselinux1 2.0.96-1 SELinux runtime shared libraries ii libudev0 166-1 libudev shared library ii util-linux 2.17.2-9.1 Miscellaneous system utilities Versions of packages systemd recommends: ii libpam-systemd 19-1 system and service manager - PAM m Versions of packages systemd suggests: ii systemd-gui 19-1 system and service manager - GUI -- no debconf information -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

