Root Acc: Absoluter Supergau - Hilfe gesucht

transp0rter

> /dev/null
Hallo liebes Forum, ich hoffe ihr seid meine Rettung :) Habe lange passiv gelesen, aber nun habe ich selber ein richtiges Problem.

Vorweg, es geht um einen Root Server, Zugriff per SSH only, Strato, Opensuse 11

Folgendes ist passiert:
Ich wollte den root account für die Anmeldung am System via SSH sperren und alles über su machen, der Sicherheit wegen.

Blöderweise war die Info dafür falsch, denn ich habe nun den Root via Yast im Benutzermanager von Yast von dem Haken bei "Login to system" befreit. Mittlerweile weiß ich, dass das in der sshd config hätte erfolgen sollen, die Anweisung war irreführend.

Wie auch immer, Problem ist nun, dass ich nun auch per SSH nicht mehr als root auf das System gelange, was für administrative Zwecke sehr bescheiden ist.

Wie krieg ich den Account nun wieder aktiviert? Irgendeine Lösung dafür muss es doch geben oder?

System ist OpenSuse11 und Plesk 9.2.1

Vielen Dank schonmal... !!
 
Da wirst du wohl nicht drum rum kommen folgendes zu tun:
Rescue Modus starten, Festplatte mounten, Berechtigungen wieder richtig setzen, wieder normal booten.
Jetzt hab ich allerdings noch nicht ganz verstanden was Yast genau mit dem Root Account gemacht hat....:confused:
 
Hi,
also man kann im yast ja auch benutzer anlegen /verwalten.
Also hab ich die details vom user root angeschaut wo passwort und name festgelegt werden können.

Da gibts zwei Haken. 1.) Login to System und 2.) Recieve System Mail

Den ersten hab ich rausgenommen.

Die Sache ist nur... Im Rescuemodus war ich drin, hab aber nicht wirklich was damit anfangen können, zumal ich nichtmal weiß welches der tausend /devs zu mounten ist, noch wo dieses "Anmelde-Flag" steht (also in welcher Datei)

Sehr unpraktisch alles. Konnte bei Strato auch keine Details zu der Rescue Sache finden ?!

Danke soweit.
 
Code:
fdisk -l
Sollte dir einen Überblick in dem Rescue System geben, welches Device du mounten musst.
Was Yast technisch macht, wenn man diesen Hacken wegnimmst weiß ich nicht, aber ich würde mir mal die /etc/passwd anschauen.
Wahrscheinlich löscht Yast dann die Bash für den User root. Die solltest du dann ggf. zu etwas gültigem umschreiben.
 
Hi,
@whistler

ein su funktioniert nicht mehr, da er das Passwort nicht mehr akzeptiert. Ein "Anmelden" am System mit korrektem PAsswort (100% richtig) funktioniert halt nicht mehr.

Dementsprechend düster sieht es aus.

@djrick

Nur zum Verständnis (meinerseits). Sollte Yast den Pfad zur bash entfernt haben ist eine Anmeldung per SSH nicht mehr möglich?

Verbinden kann ich, also ein ssh root@ip bringt mir das Passwortfeld, aber danach gehts nicht weiter, also er nimmt das Passwort nicht, obwohl es stimmt und per su halt das gleiche.

Wenn das so ist, werde ich deinen Ansatz heute Abend ausprobieren, ansonsten bin ich immer für weitere Ideen offen ;)

sudo kennt Suse11 übrigens gar nicht mehr?!
 
Nur zum Verständnis (meinerseits). Sollte Yast den Pfad zur bash entfernt haben ist eine Anmeldung per SSH nicht mehr möglich?
Doch im Rescue Modus sollte es klappen, da das Rescue System nicht auf deine eigenen User zugreift bei der Anmeldung.
 
Ja, das ist richtig, konnte mich ja testweise im Rescuemodus mit dem temporären root acc und pw anmelden.

Okay, ich versuche das später mal auszuprobieren.

Danke soweit erstmal. Werde mich später dazu nochmal melden.
 
Ja, das ist richtig, konnte mich ja testweise im Rescuemodus mit dem temporären root acc und pw anmelden.
Ja weil das ist so:
Das Rescue System darfst du dir nicht wie den abgesicherten Modus unter Windows vorstellen, sondern es funktioniert so:
Es wird ein temporäres Linux gebootet (das hat nichts mit einem System zu tun). Dieses Linux hat alle Grundwerkzeuge die man zum reparieren braucht. Eine Art Live System.
Alles was du jetzt tun musst ist auf deine Festplatte zu zu greifen und die relevanten Dateien zu ändern.
 
Danke, hat soweit wunderbar funktioniert alles. Musste erstmal rauskriegen wie das Rescue System tickt, danach war alles klar.

Und ja, yast hat tatsächlich einfach die bash entfernt.

Besten Danke!!
 
Und ja, yast hat tatsächlich einfach die bash entfernt.

Es ist zwar schon gelaufen, aber ich möchte trotzdem drauf hinweisen, dass es wichtig ist immer Fehlermeldungen zu posten. (Das hast du den gesamten Thread nicht getan. Du hast nur bereits vorinterpretierte Beobachtungen geschrieben.)

Wenn YaST dem Root lediglich die Shell auf eine ungültige gesetzt hat, wäre dein Problem auch so zu beheben gewesen:
Code:
sudo su -s /bin/bash -
(Siehe auch "man su") Edit: User muss in Gruppe Wheel sein und sudoers muss entsprechend eingreichtet sein.
 
Last edited by a moderator:
Hallo elias,

Ich glaube das war ja sein Problem: Er hatte überhaupt keinen User mehr der Su-Rechte hatte.
Und was sollte es für Fehlermeldungen geben, ausser: "Ich kann mich nicht mehr einloggen" ;)
 
Edit weil ohne sudo kein Shell-Override (gerade probiert). Root disablen ohne User, der sudo benutzen darf ist gaaaaaanz grob fahrlässig...
 
Last edited by a moderator:
Back
Top