diff options
author | Helmut Grohne <helmut@subdivi.de> | 2025-04-10 08:10:26 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2025-04-10 08:10:26 +0200 |
commit | 54b1507d60db718dc2a6dc3e987e34cfa99e74ac (patch) | |
tree | 95b267cde93e530fce47bb3717b41eb6f0554ac9 | |
parent | 1c6688cb9aeffdf2027003423d0ab792045952a8 (diff) | |
download | debvm-54b1507d60db718dc2a6dc3e987e34cfa99e74ac.tar.gz |
debvm-create: --skip=autologin also covers deletion of the root password
Suggested-by: Gioele Barabucci <gioele@debian.org>
-rwxr-xr-x | bin/debvm-create | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/bin/debvm-create b/bin/debvm-create index f6cd90a..a4871fb 100755 --- a/bin/debvm-create +++ b/bin/debvm-create @@ -68,10 +68,11 @@ The following tasks may be skipped. =item B<autologin> -Skips adding a the customize-autologin.sh to B<mmdebstrap> that configures -automatic root login on a serial console and also parses the C<TERM> kernel -cmdline and passes it as C<TERM> to B<agetty>. -This is specific to using B<finit>, B<runit>, B<systemd> or B<sysv> as init system. +Do not setup the machine for automatic password-less root login on the console. +The F<customize-autologin.sh> hook for B<mmdebstrap> normally configures automatic login for the init systems B<finit>, B<runit>, B<systemd> and B<sysv>. +Automatic discovery of the C<TERM> kernel command line variable and its passing to B<agetty> is skipped as well. +Last but not least, to actually arrive at a shell prompt, the root password is normally being deleted. +All of these steps are skipped at once. =item B<ext4> @@ -356,9 +357,6 @@ set -- \ "--customize-hook=printf '$ETC_HOSTS_TEMPLATE' '$VMNAME' >"'"$1/etc/hosts"' \ "$@" -# allow password-less root login -set -- "--customize-hook=$SHARE_DIR/customize-delete-rootpw.sh" "$@" - if test "$INITSYSTEM" = systemd && ! check_skip systemdnetwork; then # dhcp on all network interfaces, and add a dns resolver set -- \ @@ -403,7 +401,8 @@ fi if ! check_skip autologin; then set -- \ --include=login \ - "--customize-hook=$SHARE_DIR/customize-autologin.sh" "$@" + "--customize-hook=$SHARE_DIR/customize-autologin.sh" \ + "--customize-hook=$SHARE_DIR/customize-delete-rootpw.sh" "$@" fi if test "$(id -u)" = 0; then |