Bob,
Definitely.
However, this is just an option. Especially when you want to do some remote rescue action. Give an Debian live iso and ask the guy to download it, burn it, boot it, and it's ready there.
My 2 cents.

Regards,
Steven.

bob wrote:
On Thu, Oct 02, 2008 at 11:47:51PM +0800, Steven Shiau wrote:
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.

The boot parameters are visible to all users. Would the system be vulnerable to another user seeing this parameter and running something like John the ripper?
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



--
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


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

Reply via email to