Was ist das Standard-Root-Passwort?

64

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 /rootstandardmäß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 /rootVerzeichnis installiert ist ?

5YrsLaterDBA
quelle
1
Siehe dies: Ubuntu Community Help Wiki: RootSudo
gertvdijk
1
Über RootSudo : "Das Passwort des Root-Kontos ist in Ubuntu gesperrt. ... Sie können sich nicht direkt als Root anmelden oder den Befehl su verwenden, um Root-Benutzer zu werden. ... Hier kommt sudo ins Spiel ist standardmäßig für 15 Minuten gespeichert. Nach dieser Zeit müssen Sie Ihr Passwort erneut eingeben. "
Peter Mortensen
5
Auf dieser Website von lameass kann ich nicht antworten, aber die richtige Antwort lautet: Geben Sie sudo usermod root -p password; sudo passwd root;dann das neue Passwort ein. Vorab ist root freigeschaltet und du kannst dich nun mit root
r3wt am
Sie können hier ein wenig lesen . :)
Anonym Schnabeltier

Antworten:

71

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

sudo -i

Oder verwenden Sie für grafische Anwendungen gksu

gksu nautilus 
Panther
quelle
5
"Sehr unwahrscheinlich, dass Sie ein root-Passwort festlegen müssen": Ich bin nicht einverstanden. Wenn einer als "joeblo" angemeldet ist und dann sein / home / joeblo-Verzeichnis zur Seite schieben muss, um ein neues Verzeichnis aus einer früheren Installation zu erstellen. Sie können dies nicht sicher von ihrem eigenen Benutzerkonto aus tun. Sie müssen dies von einem anderen Benutzerkonto aus tun . Ja, sie könnten sudo und dann ein zweites Benutzerkonto erstellen und sudo und dann den Umzug machen, aber das ist eine Verschwendung von Aufwand. Dies passiert mir jedes Mal, wenn ich eine neue Linux-Version lade, da ich das vom Installationsprogramm generierte Verzeichnis / home / joeblo durch mein vorheriges ersetzen möchte.
bgoodr
3
Booten Sie in den Wiederherstellungsmodus;)
Panther
Bodhi.zazen hat mit Abstand die beste Antwort; Booten Sie in den Wiederherstellungsmodus ( wiki.ubuntu.com/RecoveryMode ). Wenn Sie eine beschädigte Gruppendatei haben und nicht sudo können (manchmal gibt es keinen Ersatz dafür, root zu sein).
Whitey04
Was macht gksu, was sudo nicht?
Lindhe
unter lindhe - askubuntu.com/questions/11825/… . Außerdem ist gksu theoretisch besser für die Integration und Sicherheit in grafische Anwendungen geeignet, und sudo / su ist für die Befehlszeilenschnittstelle (IMHO) vorgesehen.
Panther
46

Das Passwort für rootist 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 sudofü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:

sudo passwd root

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 .

Sambit
quelle
Das ist gefährlich ..
wieczorek1990
@ wieczorek1990 Warum genau?
Silicomancer
27

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 werden sudo.

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 sudoan seinen Befehl anhängt . Um beispielsweise apt-get dist-upgradeals Superuser zu arbeiten, können Sie Folgendes verwenden:

sudo apt-get dist-upgrade

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.

su
apt-get dist-upgrade
exit

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 suSie dauerhaft zu einer Superuser-Shell, die mit exitoder beendet werden muss logout. 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:

sudo su

... und dies kann immer noch ohne Root-Passwort erfolgen, da sudoder suBefehl Superuser-Rechte besitzt .

Und in ähnlicher Weise können Sie anstelle su -einer Login-Shell auch sudo su -oder sogar verwenden sudo -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 sudoinformieren und Ihnen mitteilen, dass es eine Alternative gibt.

thomasrutter
quelle
0

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.

sudo vi /etc/ssh/sshd_config

einstellen

PermitRootLogin yes

Mach den Neustart-Tanz

service ssh restart

Bamm !!! Du bist in!

PSst: Übrigens ist dies für Ubuntu, YMMV.

Mohd Abdul Mujib
quelle