Aktionen

Root wieder aktivieren / Anmelden als Root per SSH Ubuntu 14.04

Aus znilwiki

Auch in Ubuntu 14.04 ist das Benutzerkonto root nicht mehr aktiv - man loggt sich mit einem normalen Benutzer ein und tippt bei Befehlen die root-Rechte brauchen halt immer ein sudo voran.

Mit

sudo -i

bekommt man eine dauerhafte root-Sitzung. Oder wer es (wie ich) bevorzugt gleich als root zu arbeiten aktiviert den Account mit

sudo passwd root

Ihr müsst erst das Kennwort eures normalen Benutzers eingeben - und danach 2x das neue für den root Benutzer.

Lokal Anmelden könnt Ihr euch nun - aber eine Anmeldung über SSH funktioniert dann immer noch nicht.
Damit diese auch funktioniert müsst ihr die sshd_config bearbeiten:

sudo nano /etc/ssh/sshd_config

sucht nach der Zeile (STRG + W ist Suchen) nach

PermitRootLogin without-password

und setzt ein # davor:

#PermitRootLogin without-password

Speichert die Datei mit STRG + X, er fragt ob Ihr speichern wollt was ihr mit J (Deutsch) oder Y (Englisch) bestätigt. Dann fragt er nach dem Dateinamen den Ihr einfach mit Enter übernehmt.
Jetzt startet den ssh Dienst neu:

sudo service ssh restart

Ab dann klappt es auch mit dem SSH-Login für den Benutzer root, z.B. über puTTY


--Bernhard Linz 22:25, 29. Apr. 2014 (CEST)



hoohead

52 Monaten zuvor
Punktzahl 0++
Danke für die Anleitung, hat funktioniert.

marco.hofmann@login-online.de

47 Monaten zuvor
Punktzahl 0++

> sudo su

ist problematisch, da es nicht alle Umgebungsvariablen setzt. Besser sudo -i

heyho

45 Monaten zuvor
Punktzahl 0++
Prima. Hat sofort funktioniert. Danke

Auraxlu

37 Monaten zuvor
Punktzahl 0++
Hey. Sehr nice ich habe ungelogen 2 monate genau danach gesucht! jetzt hat es geklappt!! Vielen vielen Dank!

mussakhan.afridi@devoteam.com

33 Monaten zuvor
Punktzahl 0++
Bei mir ist die sshd_config Datei leer wenn ich mit nano reinschaue und wenn ich per Hand #PermitRootLogin without-password eingebe die Datei speichere und den dienst neustarten möchte kommt die Fehlermeldung Failed to restart ssh.service: Unit ssh.service failed to load: No such file or directory.

BLinz

33 Monaten zuvor
Punktzahl 0++

Dann ist der SSH Dienst bei dir gar nicht installiert!

sudo apt-get install openssh-server

Sigi

24 Monaten zuvor
Punktzahl 0++

Unter Ubuntu 16.04 muss man setzen:

PermitRootLogin yes

Flei

23 Monaten zuvor
Punktzahl 0++
PERFEKT! Danke - hab mich schon rumgeärgert

robin@live.at

21 Monaten zuvor
Punktzahl 0++
Vile danke

Chris

20 Monaten zuvor
Punktzahl 0++
Danke, das hat mir echt geholfen

Tut

20 Monaten zuvor
Punktzahl 0++
Hmmm icvh habe ein Upgrade von 14.04 auf 16.04 gemacht. Jedoch klappt das nicht mit dem "PermitRootLogin yes" .... Könnt Ihr mir weiterhelfen?

BLinz

20 Monaten zuvor
Punktzahl 0++

PermitRootLogin yes

ist die richtige Methode. Server / SSH Dienst schon neu gestartet?

Tut

20 Monaten zuvor
Punktzahl 0++
Ja ich habe sogar den ganzen Server neugestartet ... Es gibt ja verschiedene Einstellungsmöglichkeiten welche mit "#" auskommentiert sind. Das PermitRootLogin ist ja nicht in der config drin. Dann habe ich diese Zeile zunterst angefügt. Jedoch bleibt diese Option weiss im gegensatz zu den anderen Einstellungen welche Gelb sind wenn man sie aktiviert.

20 Monaten zuvor
Punktzahl 0++

Die Zeile ist bei Ubuntu schon seit vielen Versionen ab Werk drin. Eventuell ist es die falsche Datei. SSH Login mit anderen Accounts funktioniert? Ggf. sshd einmal deinstallieren (inklusive purge) und neu installieren mit frischen default-Config-Dateien

Bisher hatte ich keinen Server der naxh einem Upgrade (12.04 auf 14.04/ 14.04 auf 16.04) der hinterher noch so lief wie er wollte.

Tut

20 Monaten zuvor
Punktzahl 0++
Hmm Komisch ... ja die Datei ist ja unter /etc/ssh --> sshd_config ... aber mit anderen Usern klappt es ... Ja ich werde mal schauen/ neuinatallieren der Pakete. Kann ja über sudo arbeiten. Danke für die schnelle Antwort :)

syco

15 Monaten zuvor
Punktzahl 0++
When i search for PermitRootLogin without-password it says NOT FOUND

BLinz

15 Monaten zuvor
Punktzahl 0++

In Ubuntu the file contains the line since many versions. You don't need to search, just scroll a few lines down. Look for a line beginning with

PermitRootLogin

maybe you have already set another option. This Hack works only with Ubuntu 14.04. For Ubutu 16.04 take a look at https://znil…freischalten

Timo

15 Monaten zuvor
Punktzahl 0++
Wie speichere ich das denn ab?

BLinz

15 Monaten zuvor
Punktzahl 0++

Bei nano mit STRG + X und dann Bestätigen

Beim vi mit ESC, :w und :q

MPP

12 Monaten zuvor
Punktzahl 0++
Danke!

Tosi

11 Monaten zuvor
Punktzahl 0++

kann mir einer helfen bitte ich bekomme das nicht hin... ich habe genau nach anweisung gemacht problem wenn ich raus gehe mi Strg+X fragt er mich ob ich spiechen möchte mit Y bestätigen und dann komme ich nicht mehr raus.... STRG+X ist ja exit dann frag er mich noch mal ob ich speichen möchte...

es klappt leider nicht..

BLinz

11 Monaten zuvor
Punktzahl 0++

Du hast kein sudo benutzt. Tippe vorher sudo -i

dann erst nano

Anonymer Benutzer #16

11 Monaten zuvor
Punktzahl 0++

Danke dür deine antwort.... habe ich jetzt gespeichert komme da jetzt nicht weiter...

ich glaube ich bin zu dum dafür...
Kommentar hinzufügen
znilwiki freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, trage deinen Namen oder deine Email-Adresse ein oder melde dich an. Du kannst das Feld auch einfach leer lassen.