Control: tags -1 patch Here is a patch setting the homedir to $(mktemp -d /root-XXXXXX).
-- Guilhem.
--- /home/guilhem/initramfs-tools/hooks/dropbear 2014-08-12 00:15:40.000000000 +0200 +++ /usr/share/initramfs-tools/hooks/dropbear 2015-06-16 23:11:27.060710678 +0200 @@ -31,8 +31,9 @@ for so in $(find "${LIBC_DIR}" -name 'libnss_compat*'); do copy_exec "${so}" done + home=$(mktemp -d "$DESTDIR/root-XXXXXX") echo 'passwd: compat' > "${DESTDIR}/etc/nsswitch.conf" - echo "root:x:0:0:root:/root:/bin/sh" > "${DESTDIR}/etc/passwd" + echo "root:x:0:0:root:${home#$DESTDIR}:/bin/sh" > "${DESTDIR}/etc/passwd" for keytype in "dss" "rsa"; do if [ ! -f "/etc/initramfs-tools/etc/dropbear/dropbear_${keytype}_host_key" ]; then mkdir -p "/etc/initramfs-tools/etc/dropbear" @@ -53,8 +54,8 @@ fi cat /etc/initramfs-tools/root/.ssh/id_rsa.pub >> /etc/initramfs-tools/root/.ssh/authorized_keys fi - mkdir -p "${DESTDIR}/root/.ssh" - cp /etc/initramfs-tools/root/.ssh/authorized_keys "${DESTDIR}/root/.ssh/" + mkdir -p "$home/.ssh" + cp /etc/initramfs-tools/root/.ssh/authorized_keys "$home/.ssh/" fi fi
signature.asc
Description: Digital signature