diff options
| author | Quentin Schulz <quentin.schulz@theobroma-systems.com> | 2022-02-18 17:49:50 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-03-04 09:39:37 +0000 |
| commit | 0966ba1ebb5ca9feb60eb41316a9abc5d242ffe8 (patch) | |
| tree | 781556ed2d095282b6029115b54747ab120698f7 /documentation/ref-manual | |
| parent | 61ee42131cdbfb1a7eb3405008317f9bb8d25ca1 (diff) | |
| download | poky-0966ba1ebb5ca9feb60eb41316a9abc5d242ffe8.tar.gz | |
ref-manual: classes: provide command with ready-to-use password
mkpasswd output requires to be escaped before being used as password in
a Bitbake variable. It was explicitly stated after the command, but to
be sure it's not missed, let's give the printf command which does escape
the string for us.
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From yocto-docs rev: 13064e7bea18e999d4a294e298a7980a4dcbe69e)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual')
| -rw-r--r-- | documentation/ref-manual/classes.rst | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst index bf39d5e4cc..03dd375776 100644 --- a/documentation/ref-manual/classes.rst +++ b/documentation/ref-manual/classes.rst | |||
| @@ -574,12 +574,11 @@ Here is an example that uses this class in an image recipe:: | |||
| 574 | " | 574 | " |
| 575 | 575 | ||
| 576 | Here is an example that adds two users named "tester-jim" and "tester-sue" and assigns | 576 | Here is an example that adds two users named "tester-jim" and "tester-sue" and assigns |
| 577 | passwords. First on host, create the password hash:: | 577 | passwords. First on host, create the (escaped) password hash:: |
| 578 | 578 | ||
| 579 | mkpasswd -m sha256crypt tester01 | 579 | printf "%q" $(mkpasswd -m sha256crypt tester01) |
| 580 | 580 | ||
| 581 | The resulting hash is set to a variable and used in ``useradd`` command parameters. | 581 | The resulting hash is set to a variable and used in ``useradd`` command parameters:: |
| 582 | Remember to escape the character ``$``:: | ||
| 583 | 582 | ||
| 584 | inherit extrausers | 583 | inherit extrausers |
| 585 | PASSWD = "\$X\$ABC123\$A-Long-Hash" | 584 | PASSWD = "\$X\$ABC123\$A-Long-Hash" |
