Frage Wie kann ich root anmelden?


Ich möchte den root-Account bei meiner Ubuntu-Installation aktivieren.

Ich erkenne die Auswirkungen auf die Sicherheit.


120
2018-05-22 09:33


Ursprung


Siehe auch Warum gibt es keine Möglichkeit, sich als root anzumelden? - Shauna


Antworten:


Warnung

Obwohl es möglich ist, Es wird nicht empfohlen.

Aktivieren

Um Root-Logins zu aktivieren, müssen Sie zunächst ein Passwort für das root-Konto festlegen und anschließend das root-root-Konto entsperren. Wenn Sie kein Passwort für den root-Account vergeben, passwd Befehl wird zurückkehren

passwd: unlocking the password would result in a passwordless account.  

Also zuerst in einem Terminal ausführen

sudo passwd root

Sie werden aufgefordert, ein neues Unix-Passwort einzugeben. Schreibe es zweimal (zweite zur Bestätigung).

Dann ausführen

sudo passwd -u root 

um den Account freizuschalten. Dies sollte zurückkehren

passwd: password expiry information changed

Zurückkehren

Wenn Sie das root-Konto in Ubuntu deaktivieren möchten, müssen Sie das root-Konto mit dem folgenden Befehl sperren sudo passwd -l root

Alternativen zur root-Anmeldung

Wenn Sie an einer Root-Konsole arbeiten möchten, können Sie auch verwenden sudo -i.

Tun Sie das nur, wenn Sie wissen, was Sie tun. Weitere Informationen dazu, warum Sie bei Sudo bleiben sollten Hier

Grafische Version muss zuerst eingerichtet werden:

pkexec gnome-terminal öffnet ein Terminal mit einer Root-Eingabeaufforderung.

passwd root ermöglicht es Ihnen, ein Passwort für root zu erstellen.

Hinweis: Die Ausführung von users-admin mit erhöhten Rechten funktioniert nicht mehr wegen eines Fehlers, der aus Sicherheitsgründen als "Nicht reparieren" markiert ist. Sehen https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 für eine Erklärung.

pkexec users-admin öffnet den Benutzerbildschirm:im1

Dokumentation


157
2018-01-27 07:45



sudo apt-get install gnome-system-tools - WitchCraft
Der Link erklärt nur, warum es schlecht ist, sich als root anzumelden und gibt keinen Grund, warum es nicht gut ist, ein root-Konto zu haben. Wie bei jedem System mit Wiederherstellungsmodus ist das Root-Konto immer noch vorhanden und wenn nicht "aktiviert", benötigt die Root-Shell kein Passwort. - mchid
Ich habe die obigen Schritte durchgeführt, aber es gibt noch immer keine Möglichkeit, sich als root auf der Startseite anzumelden. Nur mein Benutzername und Gast. - Black


Sie können das root-Konto aktivieren, indem Sie das Passwort als festlegen

sudo passwd root

während es überhaupt nicht empfohlen wird. Von Hilf Ubuntu

Die Aktivierung des Root-Accounts ist selten erforderlich. Fast alles was du brauchst   als Administrator eines Ubuntu-Systems zu tun, kann über gemacht werden   Sudo oder Gksudo. Wenn Sie wirklich eine dauerhafte Root-Anmeldung benötigen, das Beste   Alternativ können Sie eine Root-Login-Shell folgendermaßen simulieren   Befehl...

Und

Benutzung auf eigene Gefahr! 

Wenn Sie sich als root bei X anmelden, kann dies zu schwerwiegenden Problemen führen. Wenn Sie glauben, dass Sie eine Wurzel brauchen   Um eine bestimmte Aktion durchzuführen, konsultieren Sie bitte die offiziellen Support-Kanäle   Erstens, um sicherzustellen, dass es keine bessere Alternative gibt.

Sobald aktiviert, können Sie das root-Konto als deaktivieren

sudo passwd -dl root

Hier sind die Links, um Root-Login für zu aktivieren Ubuntu 12.04 & [Ubuntu 12.10] [3]


13
2018-02-28 11:57





Unter Linux gibt es einen speziellen Account namens Wurzel. Standardmäßig ist es in Ubuntu gesperrt, aber Sie können das aktivieren Wurzel Konto.

Das ist normalerweise keine gute Idee Sie sollten jedoch sehr sorgfältig prüfen, bevor Sie die Root-Anmeldung aktivieren.

Es gibt mehrere gute Gründe, sich nicht als root anzumelden, sondern stattdessen sudo zu verwenden

  • Benutzer müssen sich nicht an ein zusätzliches Passwort erinnern (d. H. Das Root-Passwort), das sie wahrscheinlich vergessen werden (oder aufschreiben, damit jeder leicht in seinen Account eindringen kann).

  • Es vermeidet die interaktive Anmeldung "Ich kann alles" (z. B. die Tendenz von Benutzern, sich als "Administrator" -Benutzer in Microsoft Windows-Systemen anzumelden). Sie werden aufgefordert, ein Kennwort einzugeben, bevor größere Änderungen vorgenommen werden können Denken Sie über die Konsequenzen dessen nach, was Sie tun.

  • sudo fügt einen Protokolleintrag für den Befehl (in /var/log/auth.log) hinzu. Wenn du versaust, kannst du immer zurückgehen und sehen, welche Befehle ausgeführt wurden. Es ist auch schön für das Auditing.

  • Jeder Cracker, der versucht, seinen Weg in deine Box zu finden, wird wissen, dass er einen Account namens Root hat und das zuerst versuchen wird. Was sie nicht wissen, sind die Benutzernamen Ihrer anderen Benutzer. Da das Root-Account-Passwort gesperrt ist, wird dieser Angriff im Grunde bedeutungslos, da es kein Passwort zum Cracken oder Erraten gibt.

  • Ermöglicht die einfache Übertragung von Administratorrechten für kurze oder lange Zeiträume, indem Benutzer zu Gruppen hinzugefügt und daraus entfernt werden, ohne den Root-Account zu kompromittieren. Sudo kann mit einer viel feinkörnigeren Sicherheitsrichtlinie eingerichtet werden.

Dies wird detaillierter in der RootSudo Gemeinschaft Dokumentation

Wenn Sie eine Reihe von Befehlen haben, die normalerweise benötigt werden Sudo du kannst Tippen sudo -i vor dem ersten Befehl dann exit nach dem letzten zu vermeiden, sudo wiederholt zu tippen. Um eine GUI-Anwendung mit auszuführen Wurzel Privilegien drücken ALT+F2 und gib ein gksu oder gksudo gefolgt von dem Namen Ihres Programms (es sei denn, Sie verwenden den KDE-Desktop, in welchem ​​Fall der Befehl ist kdesu.

Beispielsweise gksu nautilus Läuft den Dateimanager mit Wurzel Privilegien.

Wie Sie sehen können, ist es fast niemals notwendig, um das zu aktivieren Wurzel Anmeldung.

Um das Root-Login zu aktivieren, muss lediglich ein Root-Passwort gesetzt werden

sudo passwd root

und ein Passwort festlegen. Sie können sich dann als root einloggen, aber aus den oben genannten Gründen und mehr Ich würde es dir nicht empfehlen.


10
2018-05-22 12:32



"Es gibt mehrere gute Gründe, sich nicht einzuloggen, sondern stattdessen root zu verwenden, einschließlich" Sollte das nicht sein "... aber stattdessen sudo verwenden"? - Shauna
@Shauna danke für den Hinweis, dass - Post bearbeitet. - Warren Hill


Ein aktiviertes root-Konto ist nicht erforderlich. Du kannst es einfach benutzen sudo -i um eine Superuser-Eingabeaufforderung zu erhalten, als wären Sie als root angemeldet. Das vermeidet das Sicherheitsrisiko direkter Logins als root zu erlauben.


4
2018-01-23 03:57



Nein, ich kann die / partition nicht formatieren. - Lincity
Natürlich können Sie die Partition / mit sudo formatieren. Die häufigste Verwendung von sudo, besonders in Ubuntu, besteht darin, vorübergehend Superuser-Berechtigungen zu gewähren, mit denen Sie fast jeden Aspekt des Systems ändern können - und manchmal ist das Formatieren der / Partition wirklich die Reihenfolge des Tages. Mein Verständnis war, dass der Hauptgrund zu verweigern Direkte Logins als root - im Gegensatz zu der Anmeldung als normaler Benutzer und der Verwendung von su, um sich als root anzumelden - war, dass es zuerst eine Anmeldung durch einen normalen Benutzer erfordert, der protokolliert wird. Zweitens werden gewöhnliche Logins als Root abgeschreckt, was eine schlampige Gewohnheit ist. - bgvaughan


Einfache Antwort: Ja, Sie können es tun.

Momentan gibt es zwei Dinge, die verhindern, dass sich root beim Standard-Ubuntu anmeldet.

  1. Der Root-Benutzer hat kein Passwort festgelegt

  2. Sie haben "!" (ein Ausrufezeichen) in ihrem / etc / shadow-Eintrag

Der folgende Befehl behebt beide Probleme auf einmal:

sudo passwd -u root

Das -u Teil wird benötigt wegen des "!" auf ihre Rechnung.


2



Hast du es versucht ? Weil ich es tat und das Ergebnis war passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account. Ich nehme an, zuerst müssen Sie das Root-Passwort einstellen, bevor Sie es entsperren. - Nick Thom