FAQ:How do I set or change the root password: Difference between revisions

From Yocto Project
Jump to navigationJump to search
(change the root password)
No edit summary
Line 1: Line 1:
'''Q:''' How do I set / change the root password?
'''Q:''' How do I set / change the root password?


'''A:''' In the image.bb file (eg: core-image-minimal.bb), append this text:
'''A:''' In the image.bb file (eg: core-image-minimal.bb), append this text:'''


ROOTFS_POSTPROCESS_COMMAND += "\
 
ROOTFS_POSTPROCESS_COMMAND += "\
     sed 's%^root:[^:]*:%root:wYNffsf6sozwE:%' \
     sed 's%^root:[^:]*:%root:wYNffsf6sozwE:%' \
         < ${IMAGE_ROOTFS}/etc/shadow \
         < ${IMAGE_ROOTFS}/etc/shadow \
         > ${IMAGE_ROOTFS}/etc/shadow.new;\
         > ${IMAGE_ROOTFS}/etc/shadow.new;\
     mv ${IMAGE_ROOTFS}/etc/shadow.new ${IMAGE_ROOTFS}/etc/shadow ;"
     mv ${IMAGE_ROOTFS}/etc/shadow.new ${IMAGE_ROOTFS}/etc/shadow ;"


This will set the root password as "root" in the newly built image.
This will set the root password as "root" in the newly built image.


To choose a different password, use the command:
To choose a different password, use the command:
"passwd root"
#passwd root  
and copy the corresponding part of "/etc/shadow" to this text:
and copy the corresponding part of "/etc/shadow" to this text:
eg:
eg:
# cat /etc/shadow
# cat /etc/shadow
root:wYNffsf6sozwE:16122:0:99999:7:::
root:wYNffsf6sozwE:16122:0:99999:7:::
...
...
[[Category:FAQ]] [[Category:FAQ-open]]
[[Category:FAQ]] [[Category:FAQ-open]]

Revision as of 11:50, 3 March 2014

Q: How do I set / change the root password?

A: In the image.bb file (eg: core-image-minimal.bb), append this text:


ROOTFS_POSTPROCESS_COMMAND += "\
   sed 's%^root:[^:]*:%root:wYNffsf6sozwE:%' \
       < ${IMAGE_ROOTFS}/etc/shadow \
       > ${IMAGE_ROOTFS}/etc/shadow.new;\
   mv ${IMAGE_ROOTFS}/etc/shadow.new ${IMAGE_ROOTFS}/etc/shadow ;"

This will set the root password as "root" in the newly built image.

To choose a different password, use the command:

#passwd root 

and copy the corresponding part of "/etc/shadow" to this text:

eg:

# cat /etc/shadow
root:wYNffsf6sozwE:16122:0:99999:7:::
...