2017-12-16 11 views
0

Ich arbeite an der Dora-Filiale (Poky 1.2) von Yocto und muss nur an dieser Filiale arbeiten.Wie ändere ich das Root-Passwort im Yocto Dora Bitbake-System?

Ich muss das leere Root-Passwort auf einen anderen Wert ändern, um eine Sicherheitslücke im Image während der Entwicklung zu vermeiden.

Wie lege ich das Root-Passwort fest?

Ich möchte die Datei local.conf verwenden.

Die hier beschriebene Methode funktioniert nicht: How to set root password on Yocto/Poky image?

Antwort

0

Ich fand, dass die frühe Version von poky nicht akzeptieren, den -P-Schalter für die usermod in der local.conf Datei. (Vielleicht ist dies, weil ich benutze Linux-Kernel 3.0)

Um das root-Passwort zu ändern, was ich tun musste, um die folgende: (I auch einen Admin-Benutzer hinzugefügt)

In meinem poky/build/conf/local.conf Datei habe ich die folgenden Zeilen:

INHERIT += "extrausers" 
EXTRA_USERS_PARAMS = "useradd admin; \ 
         usermod -p $(openssl passwd abc123) admin; \ 
         usermod -p $(openssl passwd knockknock) root; \ 
        " 

das Passwort für admin 'abc123' und das Passwort für root ist 'Knockknock'.

Ich habe auch ein Rezept für die openssl auf das Bild aus poky/meta/Rezepte-Konnektivität/openssl/openssl_1.0.1p.bb

1

Fügen Sie die folgende Zeile in Ihrem build/conf/local.conf oder zu Ihrem meta-dir gehen und hinzufügen die folgende Zeile für die Einnahme von git patch.

INHERIT += "extrausers" 
EXTRA_USERS_PARAMS = "useradd admin; \ 
         usermod -p $(openssl passwd abc123) admin; \ 
         usermod -p $(openssl passwd knockknock) root; \ 
        " 
Verwandte Themen