[oe-commits] Khem Raj : image.bbclass: Make zap_root_password to disable root' s password not the user root itself.

git version control git at git.openembedded.org
Wed May 26 16:57:01 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: fea59d54134947c29e1a8967dd1f4e98d3062b81
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=fea59d54134947c29e1a8967dd1f4e98d3062b81

Author: Khem Raj <raj.khem at gmail.com>
Date:   Wed May 26 04:07:07 2010 -0700

image.bbclass: Make zap_root_password to disable root's password not the user root itself.

* With shadow now running pwconv after commit 7c5f81b2139e55622ca2f23ff6b63438d4825d87
  It converts :*: passwd entry into equivalent /etc/shadow entry :*:
  which in shadow means disable the account as per
  http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/shadow-file-formats.html
  As a result root can not login unless one boots into shell and then
  resets the password.

Signed-off-by: Khem Raj <raj.khem at gmail.com>
Acked-by: Chris Larson <clarson at kergoth.com>

---

 classes/image.bbclass |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/classes/image.bbclass b/classes/image.bbclass
index f695d3c..2105195 100644
--- a/classes/image.bbclass
+++ b/classes/image.bbclass
@@ -205,7 +205,7 @@ log_check() {
 # can decide if they want it or not
 
 zap_root_password () {
-	sed 's%^root:[^:]*:%root:*:%' < ${IMAGE_ROOTFS}/etc/passwd >${IMAGE_ROOTFS}/etc/passwd.new
+	sed 's%^root:[^:]*:%root::%' < ${IMAGE_ROOTFS}/etc/passwd >${IMAGE_ROOTFS}/etc/passwd.new
 	mv ${IMAGE_ROOTFS}/etc/passwd.new ${IMAGE_ROOTFS}/etc/passwd
 } 
 





More information about the Openembedded-commits mailing list