diff options
| author | Alexander Kanavin <alex@linutronix.de> | 2025-10-30 10:22:48 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-11-03 17:40:41 +0000 |
| commit | 6e74dd3eee18d166cbdc07d0565b0c8db5f2ba46 (patch) | |
| tree | 3e867651bbc7b95821d72786246506029b037188 | |
| parent | bf11301154805828a4e89cc4934e023a27be1ee5 (diff) | |
| download | poky-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.bbclass | 9 |
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 |
| 8 | ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)}' | 8 | ROOTFS_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 |
| 11 | ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}' | 11 | ROOTFS_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 | # | ||
| 261 | add_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 | # |
| 261 | ssh_allow_empty_password () { | 268 | ssh_allow_empty_password () { |
