|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
| '''Q:''' How do I set / change the root password?
| | The content of this document has been moved to: https://docs.yoctoproject.org/ref-manual/classes.html#extrausers-bbclass |
| | |
| '''A:''' Use the extrausers class to set the password. In your image recipe:
| |
| | |
| inherit extrausers
| |
| EXTRA_USERS_PARAMS = "usermod -p '$5$sIhB3FmJb4oSx.uN$WWE8AJP8ybR03TXBJ2JMZJ6LpsrvcwKmsHxxY.asDR6' root;"
| |
| | |
| This sets the root password to a hashed value of "1876*18". If you prefer to do this in local.conf or your distro configuration, you'll need to change the first line to <code>INHERIT += "extrausers"</code>.
| |
| | |
| To obtain the hashed value for a password, you can use the following command:
| |
|
| |
| $ python -c 'import crypt; print(crypt.crypt("1876*18", crypt.METHOD_SHA256))'
| |
| | |
| {| style="color:black; background-color:#ffcccc" width="100%" cellpadding="10" class="wikitable"
| |
| |'''WARNING:''' if you are hardcoding a root password for a production image deployed to multiple devices, consider carefully the ramifications of doing so before proceeding.
| |
| |}
| |
| | |
| | |
| '''Q:''' How do I add users?
| |
| | |
| '''A:''' Use the extrausers class to and the user and set the password. In your image recipe:
| |
| | |
| inherit extrausers
| |
| EXTRA_USERS_PARAMS = "useradd -p '$5$vn9du4U3jghFZaqC$Fl6pQZK5FUoT2D6Twij3OpjGR9FXFsE1r/vyMtGooX6' myUser;"
| |
| | |
| This adds the user myUser and sets the password to a hashed value of "2015*08". As above, if you prefer to do this in local.conf or your distro configuration, you'll need to change the first line to <code>INHERIT += "extrausers"</code>.
| |
| | |
| | |
| | |
|
| |
|
| [[Category:FAQ]] [[Category:FAQ-open]] | | [[Category:FAQ]] [[Category:FAQ-open]] |