cpb- / yocto-cooker

Meta buildtool for Yocto Project based Linux embedded systems
GNU General Public License v2.0
43 stars 22 forks source link

Ajouter un mot de passe à root #129

Closed Amnesix closed 1 year ago

Amnesix commented 1 year ago

Bonjour,

Je viens de tenter d'ajouter un mot de passe à root en ajoutant la ligne suivante dans "local.conf" : "EXTRA_USER_PARAMS:append = 'usermod -p \$5\$NQL5JlW1yrj/rgji\$AdRG9oSdsIT.PH./ZwJG0GQrsLqDovb7.FtvcDoWhu6 root;'"

Problème en executant cooker cook : FATAL: menu load error: Invalid \escape: line 23 column 50 (char 697)

Si je supprime les backslash, la compilation arrive au bout mais le mot de passe n'est pas reconnu, ce qui s'explique probablement par le fait que le local.conf contient les $ et non des \$ ?

cpb- commented 1 year ago

Bonjour Jean,

Pour inscrire dans un menu une ligne EXTRA_USERS_PARAMS, il faut mettre des doubles backslashes devant les $ ainsi :

 "EXTRA_USERS_PARAMS:append = 'usermod -p '\\$5\\$NQL5JlW1yrj/rgji\\$AdRG9oSdsIT.PH./ZwJG0GQrsLqDovb7.FtvcDoWhu6 root;'"
Amnesix commented 1 year ago

Wow ! C'était pourant évident ! Merci.