2017-01-19 13 views
-1

Ich möchte meinem OpenWRT-Bild einen benutzerdefinierten Benutzer hinzufügen, sodass das benutzerdefinierte Benutzerkonto angezeigt werden kann, wenn dieses Bild auf einer Karte angezeigt wird.[OpenWRT] [Benutzerdefinierter Benutzer in Bild hinzufügen]

Ich fand heraus, dass das Hinzufügen eines Benutzers zu/etc/shadow-Datei den Trick machen wird. Aber meine Zweifel ist, wie Sie das Passwort für den Benutzer einstellen. Es scheint, dass es auch einen Eintrag für das Passwort gibt, aber das Passwort muss verschlüsselt werden. Wie kann ich Klartext-Passwort in verschlüsselt konvertieren?

Auch ich muss das Standard "root" Passwort ändern. Ich nehme an, dass es eine Möglichkeit geben sollte, das Standard-Root-Passwort zu ändern und ein neues zu vergeben.

NB: Ich brauche ein Bild mit all diesen Veränderungen zu tun hat, und will es nicht durch ein Skript nach dem Booten des Systems tun

Antwort

1

Ich gehe davon aus, dass Sie Ihre eigenen benutzerdefinierten Bilder erstellen.

Sie können das Bild anpassen, indem Sie files Ordner unter Buildroot erstellen. Sie können diesem Ordner Dateien/Ordner hinzufügen, die die Standarddateien in den Distributionen überschreiben. Sie können beispielsweise eine vorhandene OpenWRT-Installation ausführen und die Benutzer hinzufügen und die Kennwörter festlegen. Sie können auch das root-Passwort ändern. Sichern Sie die /etc/passwd und /etc/shadow und kopieren Sie sie in '<buid_root>/files Ordner. Die Ordnerstruktur sieht folgendermaßen aus:

<build_root>/files 
<build_root>/files/etc/passwd 
<build_root>/files/etc/shadow 

Sie können den obigen Ansatz verwenden, um das Bild anzupassen. Bitte beachten Sie, dass obige Dateien die Standarddateien überschreiben. Wenn Sie andere Software (n) haben, die Benutzer/Gruppe (n) benötigen, müssen Sie diese möglicherweise zu den obigen Dateien hinzufügen.

0

Wenn über ssh als root angemeldet werden Sie ein neues Passwort mit passwd my_user gesetzt und Kopieren Sie dann den Hash, den passwd schreibt, in /etc/shadow. Wenn Sie den gleichen Hash in ein anderes OpenWRT einfügen, funktioniert es immer noch.

Dann machen Sie das gleiche mit passwd root.

Verwandte Themen