2017-06-22 2 views
2

* ich die bisherigen Antworten wie unterWie ein Standard-Passwort für root in yocto fido setzen

INHERIT += "extrausers" 
EXTRA_USERS_PARAMS = "usermod -P [email protected] root;" 

gelesen habe, wenn ich die obige Zeile in meinem local.conf füge ich nicht einen Patch erstellen kann.

Also brauche ich Anleitung, um ein Standardpasswort auf root zu setzen. Ich habe unten einen Pfad gefunden, den ich ändern muss. und was kann ich ändern?

/home/..../sources/poky/meta/recipes-extended/shadow*

Antwort

2

Ich denke, es ist keine gute Idee ist es, die Standard-Meta-Dateien zu ändern. So fügen Sie Benutzer können Sie Ihr Bild Rezept ändern und einfach hinzufügen:

inherit extrausers 
EXTRA_USERS_PARAMS += "usermod -P [email protected] root;" 

Die Lage des Bildes Rezept von Ihrem Setup hängt, wird es wahrscheinlich in Ihrem benutzerdefinierten Meta sein.

+0

Ich habe in meinem Rezept Bild hinzugefügt, aber es funktioniert nicht. Gibt es einen anderen Weg? –

+0

Haben Sie das Debug-Tweaks-Paket von Ihrem Image entfernt? Erzwingt, dass das Passwort leer ist. – PierreOlivier

+0

Lieber Pierreolivier Vielen Dank für Ihre Hilfe, ich habe zwei Zeilen in meiner meta/conf/layer.conf hinzugefügt, dann funktioniert es gut. Für zukünftige Verwendung bitte sagen Sie mir, in welche Richtung ich die Debug-Tweaks finden kann. –

0

Ich benutzen Schattendatei manuell

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

verschlüsseltes Passwort zu ändern, kann direkt aus dem Schatten Datei abgerufen werden.

+0

Lieber Lps danke, bitte sagen Sie mir, welche Datei ich oben hinzufügen muss Linien –

+0

Das Hauptrezept, das Sie verwenden, um Ihr Bild zu erstellen, zB 'core-image-minimal.bb' – LPs

+1

ja es funktioniert Dank Lps. –

Verwandte Themen