As noted in the commit message, the shadow(5) indicates that the third parameter of the /etc/shadow file, when set to 0, can be used to force a password change on login. Note, a login program that supports this behavior is required.
It was added to extrausers.bbclass as it has the same dependencies as the other components of extrausers and should often be used in with adding/creating new accounts. This was verified by adding the following to the conf/local.conf: INHERIT += "extrausers" EXTRA_FORCE_PASSWORD_CHANGE_append = " root" $ bitbake core-image-minimal $ runqemu Login as root, and it should prompt for a password change. This was further verified by setting a default root password, as well as adding a new user to the system. In both cases it worked as expected. Finally adding an invalid user to the list, and an appropriate error is generated. Mark Hatle (1): extrausers: Add ability to force password change on first login meta/classes/extrausers.bbclass | 29 +++++++++++++++++++++++++++-- meta/conf/documentation.conf | 1 + 2 files changed, 28 insertions(+), 2 deletions(-) -- 2.17.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#149114): https://lists.openembedded.org/g/openembedded-core/message/149114 Mute This Topic: https://lists.openembedded.org/mt/81180919/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
