summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex@linutronix.de>2025-10-30 10:22:48 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-03 17:40:41 +0000
commit6e74dd3eee18d166cbdc07d0565b0c8db5f2ba46 (patch)
tree3e867651bbc7b95821d72786246506029b037188
parentbf11301154805828a4e89cc4934e023a27be1ee5 (diff)
downloadpoky-6e74dd3eee18d166cbdc07d0565b0c8db5f2ba46.tar.gz
rootfs-postcommands.bbclass: add a note to the login banner when root-with-empty-password logins are enabled
When enabled, users will see: === Poky (Yocto Project Reference Distro) 5.2.99+snapshot-1dac0d15f2d979128cb449b59bf5fd69b4ba5084 qemux86-64 ttyS0 Type 'root' to login with superuser privileges (no password will be asked). qemux86-64 login: === (From OE-Core rev: 53631281573c7e7d8ca45dd30af990f8dd7b8e39) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes-recipe/rootfs-postcommands.bbclass9
1 files changed, 8 insertions, 1 deletions
diff --git a/meta/classes-recipe/rootfs-postcommands.bbclass b/meta/classes-recipe/rootfs-postcommands.bbclass
index 8b5822a0b5..d3a569ba3e 100644
--- a/meta/classes-recipe/rootfs-postcommands.bbclass
+++ b/meta/classes-recipe/rootfs-postcommands.bbclass
@@ -5,7 +5,7 @@
5# 5#
6 6
7# Zap the root password if empty-root-password feature is not enabled 7# Zap the root password if empty-root-password feature is not enabled
8ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)}' 8ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "add_empty_root_password_note", "zap_empty_root_password ",d)}'
9 9
10# Allow dropbear/openssh to accept logins from accounts with an empty password string if allow-empty-password is enabled 10# Allow dropbear/openssh to accept logins from accounts with an empty password string if allow-empty-password is enabled
11ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}' 11ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}'
@@ -256,6 +256,13 @@ zap_empty_root_password () {
256} 256}
257 257
258# 258#
259# This function adds a note to the login banner that the system is configured for root logins without password
260#
261add_empty_root_password_note () {
262 echo "Type 'root' to login with superuser privileges (no password will be asked).\n" >> ${IMAGE_ROOTFS}/etc/issue
263}
264
265#
259# allow dropbear/openssh to accept logins from accounts with an empty password string 266# allow dropbear/openssh to accept logins from accounts with an empty password string
260# 267#
261ssh_allow_empty_password () { 268ssh_allow_empty_password () {