Ich habe Ubuntu 12.04 LTS (Precise Pangolin) mit 64 Bit installiert . Nirgendwo wurde ich gebeten, ein Passwort für root festzulegen.
Ich habe gerade die AccuRev SCM- Software installiert . Es wurde /root
standardmäßig unter dem Ordner installiert . Jetzt versuche ich, etwas in diesem Ordner zu tun. Ich habe mit su versucht , zu root zu wechseln, aber ich kenne das Passwort nicht.
Sollte ich immer sudo verwenden oder das Standard- Root- Passwort erhalten, falls vorhanden?
Wie erstelle ich einen Starter für Software, die im /root
Verzeichnis installiert ist ?
sudo usermod root -p password; sudo passwd root;
dann das neue Passwort ein. Vorab ist root freigeschaltet und du kannst dich nun mit rootAntworten:
Standardmäßig greift sudo auf das Root-Konto zu.
Eine vollständige Beschreibung des Themas und Informationen zum Festlegen eines Root-Passworts finden Sie unter RootSudo - Community Ubuntu-Dokumentation
Vor diesem Hintergrund ist es äußerst unwahrscheinlich, dass Sie ein Root-Passwort festlegen müssen. Ich rate Ihnen, dieses Passwort zu verwenden
Oder verwenden Sie für grafische Anwendungen gksu
quelle
Das Passwort für
root
ist in Ubuntu nicht festgelegt, was bedeutet, dass die Root-Anmeldung standardmäßig deaktiviert ist.Das Benutzerkonto, das während der Ubuntu-Installation erstellt wurde, ist allen sudo-Funktionen zugeordnet. Sie können sie
sudo
für Befehle verwenden, die Root-Rechte im Ubuntu-Terminal erfordern.Sie können jedoch das Root-Konto aktivieren und ein Passwort dafür festlegen. Verwenden Sie dazu:
Zuerst werden Sie nach Ihrem aktuellen Benutzerkennwort gefragt, und danach werden Sie zweimal nach dem neuen Kennwort (neues Kennwort und Kennwort erneut eingeben) als Ihr neues Root-Kennwort gefragt.
Weitere Informationen finden Sie in der Dokumentation zu RootSudo - Community Ubuntu .
quelle
Standardmäßig richtet Ubuntu kein root-Passwort ein und Sie können sich daher nicht als root anmelden. Stattdessen können Sie mit sudo Aufgaben mit Superuser-Rechten ausführen.
Ich habe eine ähnliche Frage schon einmal beantwortet .
Sie können zwar ein Passwort für das Root-Konto erstellen, mit dem Sie sich als Root anmelden können
su
, dies ist jedoch nicht die typische "Ubuntu" -Methode. Stattdessen erwartet Ubuntu, dass Sie verwenden werdensudo
.Sudo benutzen
Sudo ist eine Alternative zu einem Root-Passwort, um Superuser-Pflichten zu erfüllen. In einer Ubuntu-Standardinstallation erhält die Person, die das Betriebssystem installiert hat, standardmäßig die Berechtigung "sudo".
Jeder mit der Berechtigung "sudo" kann etwas "als Superuser" ausführen, indem er sich
sudo
an seinen Befehl anhängt . Um beispielsweiseapt-get dist-upgrade
als Superuser zu arbeiten, können Sie Folgendes verwenden:Standardmäßig fordert sudo Sie dazu auf, Ihr eigenes Passwort einzugeben. Das hilft der Sicherheit. Dies wird für einige Minuten gespeichert. Wenn Sie also einige Aufgaben mit sudo zu tun haben, werden Sie beim ersten Mal nur nach Ihrem Kennwort gefragt.
Sie werden die obige Verwendung von sudo so ziemlich überall sehen, wo Sie ein Tutorial über Ubuntu im Web lesen. Es ist eine Alternative dazu.
Leistungen
Mit sudo legen Sie im Voraus fest, welche Benutzer sudo-Zugriff haben. Sie müssen sich kein Root-Passwort merken, da sie ein eigenes Passwort verwenden. Wenn Sie mehrere Benutzer haben, können Sie den Superuser-Zugriff widerrufen, indem Sie einfach die sudo-Berechtigung entfernen, ohne das Root-Kennwort ändern und alle Benutzer über ein neues Kennwort benachrichtigen zu müssen. Sie können sogar auswählen, welche Befehle ein Benutzer mit sudo ausführen darf und welche Befehle für diesen Benutzer verboten sind. Und schließlich kann bei einer Sicherheitsverletzung in einigen Fällen ein besserer Prüfpfad hinterlassen werden, der angibt, welches Benutzerkonto gefährdet wurde.
Ohne Root-Passwort sind Brute-Force-Angriffe auf das Root-Konto nicht möglich. Dies ist relevant, wenn Sie die Anmeldung über SSH zulassen. Stattdessen muss ein Angreifer einen lokalen Kontonamen kennen.
Mit Sudo ist es einfacher, einen einzelnen Befehl mit Superuser-Rechten auszuführen. Mit gelangen
su
Sie dauerhaft zu einer Superuser-Shell, die mitexit
oder beendet werden musslogout
. Dies kann dazu führen, dass Benutzer länger als nötig in der Superuser-Shell bleiben, nur weil dies bequemer ist als ein späteres Aus- und erneutes Anmelden.Eine Root-Shell bekommen
Mit sudo haben Sie weiterhin die Möglichkeit, eine permanente (interaktive) Superuser-Shell mit dem folgenden Befehl zu öffnen:
... und dies kann immer noch ohne Root-Passwort erfolgen, da
sudo
dersu
Befehl Superuser-Rechte besitzt .Und in ähnlicher Weise können Sie anstelle
su -
einer Login-Shell auchsudo su -
oder sogar verwendensudo -i
.Dabei müssen Sie jedoch lediglich berücksichtigen, dass Sie für jeden Befehl als Superuser fungieren. Es ist ein gutes Sicherheitsprinzip, nicht länger als nötig als Superuser zu bleiben, nur um die Möglichkeit zu verringern, versehentlich Schäden am System zu verursachen (ohne diese können Sie nur Dateien beschädigen, die Ihrem Benutzer gehören).
Um dies zu verdeutlichen, können Sie dem Root-Benutzer ein Passwort geben, mit dem Sie sich als Root anmelden können, wenn Sie die Dinge stattdessen auf diese Weise ausführen möchten. Ich wollte Sie nur über die Ubuntu-Konvention des Bevorzugens
sudo
informieren und Ihnen mitteilen, dass es eine Alternative gibt.quelle
Während wir gerade dabei sind, wenn Sie via ssh in das Root - Konto anmelden versuchen und seine geben Ihnen die „Zugriff verweigert“ zurück schauen , auch wenn Sie über mehrere Male das root - Passwort aktualisiert haben, von der Aktualisierung der Wurzel , dass abgesehen erinnern Wie bereits erwähnt, müssen Sie auch das root-SSH-Login in der SSH-Serverkonfiguration aktivieren.
einstellen
Mach den Neustart-Tanz
Bamm !!! Du bist in!
PSst: Übrigens ist dies für Ubuntu, YMMV.
quelle