/etc/passwd

/etc/passwd

Ich muss die Ubuntu-Konten irgendwie reparieren, weiß aber nicht wirklich, wie das gehen soll.

Das Problem ist: Dateien /etc/passwdund /etc/hostnamewurden /etc/hostsgeä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/sudoersDatei ü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 rootKonto, 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.

verwandte Informationen