Ich habe ein NAS auf Linux-Basis, aber das Root-Passwort wird vom Hersteller geheim gehalten.
Jetzt versuche ich, um das Passwort zurückzusetzen, die Festplatte auf meinem lokalen Linux-Computer zu mounten. Alle Dateien sind vorhanden und das Ändern von Dateien wirkt sich auf das System aus. Daher ist dies die richtige Festplatte für eine Partition.
Der nächste Schritt wäre, auf der Festplatte zu chrooten und einfach ein passwd zu machen, um das Passwort für root zu ändern (da ich bereits root auf dem lokalen Linux-Computer bin). Aber es gibt ein großes Problem:
chroot to the disk ist nicht möglich, da es sich bei der Architektur um ARM handelt, das sich von meinem x86-Linux-Computer unterscheidet.
Ich hörte von Qemu und seiner Fähigkeit, verschiedene Architekturen zu emulieren. Kann ich ARM emulieren und ARMEL / Debian Linux in dieser Qemu-VM verwenden , um die NAS- Festplatte zu mounten und eine erfolgreiche Chroot durchzuführen ?
Ist es möglich oder gibt es noch bessere Lösungen. Diese Konstellation war ziemlich selten und im World Wide Web schlecht dokumentiert.
Danke im Voraus.
Diese Frage ist hinfällig, da das Hauptproblem auf einem anderen Weg gelöst wurde. Sollte dieser Beitrag aus historischen Gründen gelöscht oder aufbewahrt werden?
Antworten:
Dies ist wahrscheinlich ein nützlicher Ausgangspunkt, da er Anweisungen zum Umgang mit gespiegelten Laufwerken enthält: http://forums.seagate.com/t5/BlackArmor-NAS-Network-Storage/SSH-root-access-for-BlackArmor-NAS/ td-p / 108264
Eine schnelle und schmutzige Lösung, wenn der NAS einen Standard
/etc/passwd
und/etc/shadow
Dateien verwendet (dies hängt von seiner/etc/nsswitch.conf
sowie seiner Pam-Konfiguration in/etc/pam.conf
und ab/etc/pam.d/*
), besteht darin, das Root-Passwort einfach dort zu löschen: vorausgesetzt, Sie haben die NAS-Root-Partition als gemountet/mnt
und dann bearbeitet/mnt/etc/shadow
das Passwortfeld zu löschen (eine Zeile , die ändernroot:<hashed_password>:...
zuroot::...
.Denken Sie daran, dass Sie sich unbedingt beim NAS anmelden, sich als Root anmelden müssen (wenn Sie zur Eingabe eines Kennworts aufgefordert werden, drücken Sie einfach die Eingabetaste) und ein neues Kennwort festlegen müssen, bevor Sie es erneut mit einem freigegebenen Netzwerk verbinden (geschweige denn mit dem Internet), da Root ein leeres Kennwort hat!
quelle