diff options
Diffstat (limited to 'meta/classes/image.bbclass')
-rw-r--r-- | meta/classes/image.bbclass | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 012aef3bcc..c59572104d 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass | |||
@@ -562,11 +562,13 @@ rootfs_uninstall_unneeded () { | |||
562 | fi | 562 | fi |
563 | } | 563 | } |
564 | 564 | ||
565 | # set '*' as the root password so the images | 565 | # This function is intended to disallow empty root password if 'debug-tweaks' is not in IMAGE_FEATURES. |
566 | # can decide if they want it or not | 566 | zap_empty_root_password () { |
567 | zap_root_password () { | 567 | if [ -e ${IMAGE_ROOTFS}/etc/shadow ]; then |
568 | sed 's%^root:[^:]*:%root:*:%' < ${IMAGE_ROOTFS}/etc/passwd >${IMAGE_ROOTFS}/etc/passwd.new | 568 | sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/shadow |
569 | mv ${IMAGE_ROOTFS}/etc/passwd.new ${IMAGE_ROOTFS}/etc/passwd | 569 | elif [ -e ${IMAGE_ROOTFS}/etc/passwd ]; then |
570 | sed -i 's%^root::%root:*:%' ${IMAGE_ROOTFS}/etc/passwd | ||
571 | fi | ||
570 | } | 572 | } |
571 | 573 | ||
572 | # allow dropbear/openssh to accept root logins and logins from accounts with an empty password string | 574 | # allow dropbear/openssh to accept root logins and logins from accounts with an empty password string |
@@ -648,7 +650,7 @@ rootfs_sysroot_relativelinks () { | |||
648 | sysroot-relativelinks.py ${SDK_OUTPUT}/${SDKTARGETSYSROOT} | 650 | sysroot-relativelinks.py ${SDK_OUTPUT}/${SDKTARGETSYSROOT} |
649 | } | 651 | } |
650 | 652 | ||
651 | EXPORT_FUNCTIONS zap_root_password remove_init_link do_rootfs make_zimage_symlink_relative set_image_autologin rootfs_update_timestamp rootfs_no_x_startup | 653 | EXPORT_FUNCTIONS zap_empty_root_password remove_init_link do_rootfs make_zimage_symlink_relative set_image_autologin rootfs_update_timestamp rootfs_no_x_startup |
652 | 654 | ||
653 | do_fetch[noexec] = "1" | 655 | do_fetch[noexec] = "1" |
654 | do_unpack[noexec] = "1" | 656 | do_unpack[noexec] = "1" |