Wie kann ich mich als Administrator oder Root bei Ubuntu-9.04 anmelden?

6755
Shawn

Mein Problem ist, dass ich jedes Mal, wenn ich versuche, sudo zu verwenden, eine Fehlermeldung mit der Meldung erscheint: shawn ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet. Wie kann ich meinen Benutzer zur sudoers-Datei hinzufügen? Oder wie kann ich mich als Benutzer anmelden, der sich in der sudoers-Datei befindet?

Mit dem Befehl "Benutzer" habe ich auch festgestellt, dass es zwei Benutzer gibt, die shawn genannt werden. Wie kann ich feststellen, unter welchem ​​shawn ich mich angemeldet habe? Wie kann ich eine davon löschen, um nur den Benutzer zu behalten, der über administrative "Befugnisse" verfügt?

Danke für jede Hilfe

2
Der Benutzer, der während des Ubuntu-Setups erstellt wurde, wird der Gruppe "admin" hinzugefügt, die standardmäßig über Sudo-Rechte verfügt. Eine weitere Option ist die Anmeldung als root mit dem Kennwort (sofern eingerichtet). Diese Frage lässt mich denken, dass Sie nicht der Eigentümer / Installateur des Systems sind, und ich werde keine Ratschläge geben, wie Sie die Systemsicherheit umgehen können, wenn Sie dies nicht tun. baumgart vor 14 Jahren 1
shawn ist der Benutzer, den ich bei der Installation von Ubuntu erstellt habe, den ich erst vor ein paar Tagen installiert habe. Ich weiß nicht, was ich getan habe, um den Sudo zu brechen, und ich weiß nicht, ob er jemals funktioniert hat. Wie kann ich mich einloggen? als root? Übrigens: Ich bin der Besitzer / Installateur des Systems, keine Sorge Shawn vor 14 Jahren 0

5 Antworten auf die Frage

5
nagul

Ubuntu sperrt das root-Passwort standardmäßig, sodass Sie sich nicht als root oder su anmelden können. Normalerweise gehört Ihre Benutzer-ID zur Admin-Gruppe, und die Admin-Gruppe verfügt über Sudo- Berechtigungen, die über / etc / sudoers erteilt werden .

Finden Sie heraus, unter welcher ID Sie sich mit dem idBefehl angemeldet haben . Dies ist offensichtlich die falsche "shawn" -ID, da Sie keine Sudo-Berechtigungen haben.

Starten Sie jetzt das System neu. Drücken Sie im GRUB-Bildschirm, um Escden Wiederherstellungsmodus zu starten . Im Wiederherstellungsmodus sind Sie root. Löschen Sie die unerwünschte ID ( userdel ) oder ändern Sie sie einfach in einen anderen Namen ( usermod ). Starten Sie neu. Sie sollten sich jetzt bei der richtigen ID anmelden können (der idBefehl sollte eine andere Benutzer- ID anzeigen). Wenn dies nicht funktioniert, starten Sie einfach den Wiederherstellungsmodus neu. Löschen Sie auch die andere ID. Erstellen Sie eine neue ID und fügen Sie sie der Admin-Gruppe hinzu.

Edit: Ich habe gerade festgestellt, dass SU eine sehr ähnliche Frage in der Sidebar hatte, und danach kam ich zu dieser Antwort, die eine ausführliche Beschreibung des Bootens im Wiederherstellungsmodus (und Bearbeiten der Datei / etc / sudoers) enthält.

3
Jeremy Smyth

Führen Sie in einem Terminal den folgenden Befehl aus:

grep ^admin /etc/group 

Daraufhin erhalten Sie die Namen aller Benutzer "admin". Melden Sie sich als einer von diesen an, " sudo" sollte dann einwandfrei funktionieren. Dann können Sie den Rootbenutzer aktivieren oder " sudo bash", wenn Sie ein Rootterminal benötigen.

Ich vermute, Sie haben seit der Installation einen zweiten Benutzer erstellt, der nicht zur Administratorengruppe gehört. Alternativ haben Sie sich irgendwie aus der Admin-Gruppe entfernt. In diesem Fall sind Sie fast verloren, ohne eine andere Möglichkeit zu finden, Ihr System zu ändern (z. B. mithilfe einer startfähigen CD).

Ubuntu erfordert während der Installation die Erstellung eines anderen Benutzers. Sie hatten praktisch nie Zugriff auf das Root-Konto. eleven81 vor 14 Jahren 1
0
Jerry P

Wenn Sie Root-Logins direkt zulassen möchten, müssen Sie zunächst das Problem des Root-Zugriffs lösen. Jeremys Antwort darüber deckt das ab.

Sobald Sie ausführen können sudoBefehle, setzen Sie das root - Passwort: sudo passwd. Jetzt können Sie sich als anmelden root.

Ich mag es nicht, ein root-Konto zu haben, in das eingeloggt werden kann. Ich verwende immer "Sudo su - root" oder so etwas. David Thornley vor 14 Jahren 1
Ich glaube nicht, dass sich das OP als root anmelden möchte. Sie müssen lediglich Admin-Befehle ausführen, für die Sudo-Berechtigungen erforderlich sind. nagul vor 14 Jahren 0
0
eleven81

Bei Verwendung sudo suwird "Ubuntu das Root-Passwort standardmäßig gesperrt " deaktiviert, worüber Nagul schreibt.

Dies nimmt effektiv den Platz des einfachen Gebrauches ein su, um Wurzel zu werden.

Die aktuelle ID des OP wird effektiv von der Verwendung von 'sudo' ausgeschlossen, daher denke ich nicht, dass 'sudo su' in diesem Fall eine Option ist. nagul vor 14 Jahren 2
-1
Mike Cooper

Um die Sudoers-Datei zu bearbeiten, müssen Sie sie ausführen sudo visudo. Natürlich müssen Sie dazu in der Lage sein, sudo zu verwenden, um Ihr anderes Problem zu lösen.

Einen Tippfehler in Ihrer Sudoers-Datei zu haben, ist ein ziemlich witziger Zufall in Ubuntu ... Jeremy Smyth vor 14 Jahren 0
visudo ** CHECKS ** für Tippfehler. LiraNuna vor 14 Jahren 1