Ich habe gerade einen dedizierten Server mit Ubuntu 14.04 darauf. Ich habe in meiner Server-Info-E-Mail keine Stammdaten erhalten, sondern nur für einen anderen Benutzer. Also wollte ich root-Zugang und versuchte, das Passwort zu ändern.
Ich habe es versucht:
sudo -i
passwd
und
sudo passwd root
Ich habe mein neues root-Passwort eingegeben, aber wenn ich mich als root anmelde, wird mir der Zugriff trotzdem verweigert.
Wenn mir jemand helfen kann, wäre ich sehr dankbar. Vielen Dank.
sudo passwd root
?sudo getent shadow root | cut -d: -f2
.. Beginnt es mit$
oder etwas anderem wie!
.... POSTEN SIE DIE AUSGABE NICHT HIER ..Antworten:
In Ubuntu hat die
/etc/ssh/ssd_config
Datei von standardmäßigopenssh-server
die folgende Zeile:Dies verhindert
root
, dass Sie sich mit einem Kennwort beim SSH-Server anmelden. Aus Sicherheitsgründen können Sie sich mit einem schlüsselbasierten Authentifizierungsmechanismus (und mit einem anderen Mechanismus, der kein Kennwort verwendet)root
direkt anmelden .Sie haben also zwei Möglichkeiten:
Vermeiden Sie zuerst die schlechte Option. Machen Sie die Zeile von
/etc/ssh/sshd_config
als:Die gute Option ist, sich als ein anderer Benutzer anzumelden, der Zugriff auf den Server hat, und dann zum Root-Konto zu wechseln, indem Sie:
oder
quelle
PermitRootLogin
Zeile immer,no
um besonders sicher zu sein!PermitRootLogin password
ist die Konfiguration ungültig - der richtige Weg wäre dasPermitRootLogin yes
(was die Standardeinstellung ist, also funktioniert es auch , wenn Sie die Zeile komplett auskommentieren). Siehe askubuntu.com/a/449372/18112