Ich muss die Ubuntu-Konten irgendwie reparieren, weiß aber nicht wirklich, wie das gehen soll.
Das Problem ist: Dateien /etc/passwd
und /etc/hostname
wurden /etc/hosts
geändert.
/etc/passwd
Vor
serg:x:1000:1000:John,,,:/home/serg:/bin/bash
Nach
John:x:1000:1000:John,,,:/home/serg:/bin/bash
/etc/hosts
Vor
127.0.0.1 localhost
127.0.1.1 serg-Protege
Nach
127.0.0.1 localhost
127.0.1.1 John-The-Ripper
/etc/Hostname
Nach
John-The-Ripper
Vor
serg-PORTEGE-Z835
Ich habe versucht, diese Dateien einfach zu ändern, aber das geht nicht, weil mir die Berechtigung verweigert wurde. Als ich mich als Root anmelden wollte, erhielt ich diese Meldung:
John@John-The-Ripper:~$ sudo -s
[sudo] password for John:
John is not in the sudoers file. This incident will be reported
Die Datei sudoers ist leer:
John@John-The-Ripper:~$ vi /etc/sudoers
Wenn ich Benutzer in cp eingebe:
John@John-The-Ripper:~$ users
John John
Wenn ich die ID eingebe, erhalte ich Folgendes:
John@John-The-Ripper:~$ id
uid=1000(John) gid=1000(serg) groups=1000(serg)
Das hier funktioniert auch nicht:
John@John-The-Ripper:~$ usermod -l John serg
usermod: user 'serg' does not exist
John@John-The-Ripper:~$ adduser serg
adduser: Only root may add a user or group to the system.
ater.
Dann habe ich versucht, zum GRUB-Menü zu gehen und mich von dort aus als Root anzumelden. Das habe ich getan, aber als ich versuchte, den Benutzer serg zu erstellen, erhielt ich die Fehlermeldung, dass die Gruppe bereits existiert. Als ich versuchte, /etc/passwd zu ändern, wurde mir „Zugriff verweigert“ angezeigt.
Und das funktioniert nicht: John@John-The-Ripper:~$ visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
Außerdem habe ich zuletzt versucht, einen bootfähigen USB-Stick zu erstellen und Ubuntu neu zu installieren. Allerdings kann ich USB-Creator nicht öffnen, weil ich nach einem Root-Passwort gefragt werde. Aber es funktioniert nicht.
HELFT MIR BITTE =)))
Antwort1
Das Problem ist, dass Sie keinen Root-Zugriff mehr haben und daher nicht die Berechtigung, diese Dateien zu ändern. Die /etc/sudoers
Datei überprüft Ihren Benutzernamen, nicht Ihre numerische UID; sie bezieht sich wahrscheinlich immer noch auf den Benutzer „serg“ und nicht auf den Benutzer „John“. Und Ubuntu hat im Allgemeinen kein Passwort für das root
Konto, sondern hängt stattdessen von ab sudo
, das Ihr Passwort erfordert, nicht das von root.
Fahren Sie Ihr System herunter und booten Sie es dann im Einzelbenutzermodus. Dadurch erhalten Sie eine Shell mit Root-Rechten. Von dort aus können SiesorgfältigBearbeiten Sie die erforderlichen Dateien. (Um es klar zu sagen: Seien Sie vorsichtig. Von einer Root-Shell aus kann man sein System leicht zerstören.) Überprüfen Sie noch einmal, ob alles wieder so ist, wie Sie es möchten (keine Tippfehler), und starten Sie dann im Normalmodus neu.
Siehe hierfür Anweisungen zum Booten im Einzelbenutzermodus.