[Patch] Assign password (encrypted) from boot parameters
Hi,
I modified live-initramfs so that we can assign password (encrypted) for
the default account "user" in boot parameters.
I am not sure this is a good idea or not, but I found it's really useful
when you want to put a remote machine with ssh service on.
To use it:
1. echo "YOUR_PASSWORD" | mkpasswd -s
say, it shows "1zShsShaiZumc"
2. put "usercrypted=1zShsShaiZumc" in boot parameters.
Then after the machine is booted, the password of default user becomes
"YOUR_PASSWORD"
Hope this helps.
My 2 cents.
Regards,
Steven.
--
Steven Shiau <steven _at_ nchc org tw> <steven _at_ stevenshiau org>
National Center for High-performance Computing, Taiwan.
http://www.nchc.org.tw
Public Key Server PGP Key ID: 1024D/9762755A
Fingerprint: A2A1 08B7 C22C 3D06 34DB F4BC 08B3 E3D7 9762 755A
diff --unified --recursive --new-file live-initramfs-1.139.1/scripts/live live-initramfs-1.139.1-new/scripts/live
--- live-initramfs-1.139.1/scripts/live 2008-10-02 23:09:31.000000000 +0800
+++ live-initramfs-1.139.1-new/scripts/live 2008-10-02 23:05:07.000000000 +0800
@@ -98,6 +98,12 @@
export USERNAME LIVECONF
;;
+ usercrypted=*)
+ USERCRYPTED="${ARGUMENT#usercrypted=}"
+ LIVECONF="changed"
+ export USERCRYPTED LIVECONF
+ ;;
+
userfullname=*)
USERFULLNAME="${ARGUMENT#userfullname=}"
LIVECONF="changed"
diff --unified --recursive --new-file live-initramfs-1.139.1/scripts/live-bottom/10adduser live-initramfs-1.139.1-new/scripts/live-bottom/10adduser
--- live-initramfs-1.139.1/scripts/live-bottom/10adduser 2008-10-02 23:09:31.000000000 +0800
+++ live-initramfs-1.139.1-new/scripts/live-bottom/10adduser 2008-10-02 23:05:50.000000000 +0800
@@ -31,7 +31,12 @@
# live-initramfs script
-user_crypted="8Ab05sVQ4LLps" # as in $(echo "live" | mkpasswd -s)
+if [ -z "${USERCRYPTED}" ]
+then
+ user_crypted="8Ab05sVQ4LLps" # as in $(echo "live" | mkpasswd -s)
+else
+ user_crypted="${USERCRYPTED}"
+fi
# U6aMy0wojraho is just a blank password
chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null << EOF
Reply to: