sudoers
sudoers
Ein freundliches Hallo an alle,
ich habe mir die Datei /etc/sudoers zerschossen. Um einem User (bu) die Anmeldung ohne Passwort und Rechte für ein Backup zu geben, habe ich eine entsprechende Zeile in der Datei eingetragen. Dabei habe ich aus Versehen ein falsches Zeichen eingegeben und nun geht sudo nicht mehr. Syntax-Fehler.
Wie kann ich das reparieren?
Grüße von der Nordsee
Peter
ich habe mir die Datei /etc/sudoers zerschossen. Um einem User (bu) die Anmeldung ohne Passwort und Rechte für ein Backup zu geben, habe ich eine entsprechende Zeile in der Datei eingetragen. Dabei habe ich aus Versehen ein falsches Zeichen eingegeben und nun geht sudo nicht mehr. Syntax-Fehler.
Wie kann ich das reparieren?
Grüße von der Nordsee
Peter
Re: sudoers
Du kannst die Datei löschen und dann mit aptitude die nicht vorhandenen Konfigurationsdateien von sudo neu (Default-Einstellungen) erstellen lassen:
Funktioniert natürlich nur mit Root-Account, da sudo unpässlich ist...
Alternativ mit `su' bzw. `su -' zum Root-Account wechseln und die Änderungen rückgängig machen.
EDIT: Hast du überhaupt einen Root-Account? Falls nicht, dann musst du dir ein (neues) Root-Passwort setzen, was allerdings nicht so einfach möglich ist, da du ja nicht zu Root werden kannst. Sollte so funktionieren:
Code: Alles auswählen
# rm /etc/sudoers
# aptitude -o DPkg::options::=--force-confmiss reinstall sudo
Alternativ mit `su' bzw. `su -' zum Root-Account wechseln und die Änderungen rückgängig machen.
EDIT: Hast du überhaupt einen Root-Account? Falls nicht, dann musst du dir ein (neues) Root-Passwort setzen, was allerdings nicht so einfach möglich ist, da du ja nicht zu Root werden kannst. Sollte so funktionieren:
Code: Alles auswählen
//Neues Root-Passwort setzen:
1. In Grub entsprechenden Starteintrag auswählen
2. e drücken, um diesen zu editieren
3. ` rw init=/bin/bash' der Kernelzeile anhängen, um eine Shell mit Schreibrechten zu starten, anstatt dem Init-System
4. F10 drücken um den Eintrag zu booten
5. Mittels `passwd' neues Root-Passwort setzen
6. Mit `reboot -f' Neustart durchführen
Re: sudoers
Kann man überhaupt „sinnvoll“ installieren, ohne dass es hinterher einen root-Account gibt? Das „Schlimmste“ was mir bislang begegnet ist, ist ein root-Account ohne Passwort (weshalb ein Login als root gar nicht möglich ist). In so einem Fall genügt IIRC, wenn man sich als 08/15-User einloggt undtobo hat geschrieben:18.02.2024 12:14:59EDIT: Hast du überhaupt einen Root-Account? Falls nicht, dann musst du dir ein (neues) Root-Passwort setzen, was allerdings nicht so einfach möglich ist, da du ja nicht zu Root werden kannst. Sollte so funktionieren: ...
Code: Alles auswählen
sudo passwd root
Gruß
Gregor
PS @tobo: Ups, hatte Dein Posting flasch verstanden. Meine Version ist trotzdem kürzer
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: sudoers
Jo, deine Version taugt auch nur für die Situation, ein funktionierendes sudo zu haben
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: sudoers
Das ist das, was ich meine.GregorS hat geschrieben:18.02.2024 12:49:44Kann man überhaupt „sinnvoll“ installieren, ohne dass es hinterher einen root-Account gibt? Das „Schlimmste“ was mir bislang begegnet ist, ist ein root-Account ohne Passwort (weshalb ein Login als root gar nicht möglich ist).
Um das Passwort für den Root-Accout zu setzen, benötigt man in irgendeiner Form Root-Rechte.
Kürzer ja. Allerdings benutzt sie auch sudo, was ja gerade eben nicht möglich ist...In so einem Fall genügt IIRC, wenn man sich als 08/15-User einloggt undeingibt. Sobald root auf diese Weise zu einem Passwort gekommen ist, kann er sich auch anmelden.Code: Alles auswählen
sudo passwd root
Gruß
Gregor
PS @tobo: Ups, hatte Dein Posting flasch verstanden. Meine Version ist trotzdem kürzer
Re: sudoers
Ist /usr/bin/sudo denn nicht einmal in der minimalsten aller minimalen Installationen vorhanden?TRex hat geschrieben:18.02.2024 12:56:25Jo, deine Version taugt auch nur für die Situation, ein funktionierendes sudo zu haben
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: sudoers
Und wenn man das System ohne root-Passwort eingerichtet hat und sudo zerbröselt hat, dann geht es nur noch über ein Retungssystem.TRex hat geschrieben:18.02.2024 12:56:25Jo, deine Version taugt auch nur für die Situation, ein funktionierendes sudo zu haben
Also Rettungssystem booten, chroot auf das nicht mehr funktionierenden System und dann mit passwd root ein root-Passwort setzen.
Danach kann man rebooten und sich mit su - root-Rechte verschaffen und ggfls. sudo neu installieren oder gleich ganz löschen. Debian läßt sich völlig problemlos ohne sudo administrieren.
Backups sollte man einfach zeitgesteuert durchführen, also mit cron, und da hat man dann auch die Möglichkeit, Jobs als root laufen zu lassen, ohne sudo-Gewürge.
Re: sudoers
sudo ist nichtmal in der fettesten Vollinstallation vorhanden, wenn man bei der Installation ein root-Passwort vergibt.GregorS hat geschrieben:18.02.2024 13:03:59Ist /usr/bin/sudo denn nicht einmal in der minimalsten aller minimalen Installationen vorhanden?
Bei mir ergibt:
Code: Alles auswählen
dpkg -l sudo
dpkg-query: no packages found matching sudo
Re: sudoers
Es braucht dazu kein separates Rettungssystem. Am einfachsten geht es - wie oben beschrieben - über die Debian-Installation, die man gerade vor sich hat und reparieren will!MSfree hat geschrieben:18.02.2024 13:05:09Und wenn man das System ohne root-Passwort eingerichtet hat und sudo zerbröselt hat, dann geht es nur noch über ein Retungssystem.TRex hat geschrieben:18.02.2024 12:56:25Jo, deine Version taugt auch nur für die Situation, ein funktionierendes sudo zu haben
Re: sudoers
Ein freundliches Hallo an alle,
Dank Euch allen!!! Su hatte ich ganz vergessen, aber nun ist die Datei repariert!
Bei der Gelegenheit noch eine Frage: Ihr schreibt von der Änderung des root-Passworts. Doch damit habe ich ein Problem: Ich kann mit sudo -i root werden, das Passwort anscheinend ändern, mich aber nicht als root anmelden. Hat jemand eine Idee woran das liegt und wie man das ändern kann??
Grüße von der Nordsee
Peter
Dank Euch allen!!! Su hatte ich ganz vergessen, aber nun ist die Datei repariert!
Bei der Gelegenheit noch eine Frage: Ihr schreibt von der Änderung des root-Passworts. Doch damit habe ich ein Problem: Ich kann mit sudo -i root werden, das Passwort anscheinend ändern, mich aber nicht als root anmelden. Hat jemand eine Idee woran das liegt und wie man das ändern kann??
Grüße von der Nordsee
Peter
Re: sudoers
Versuche es mal mit:
Dann sollte das Root-PW abgefragt werden.
Dann
Als Root ausloggen mit
Eventuell zwei mal
Danach solltest du dich als Root anmelden können.
Code: Alles auswählen
su root
Dann
Code: Alles auswählen
su -
Code: Alles auswählen
STRG +D
Eventuell zwei mal
Danach solltest du dich als Root anmelden können.
Re: sudoers
Falls du dich nicht per ssh als root anmelden kannst, musst du dich dazu um deine ssh-config kümmern.Peter18 hat geschrieben:18.02.2024 14:06:30Bei der Gelegenheit noch eine Frage: Ihr schreibt von der Änderung des root-Passworts. Doch damit habe ich ein Problem: Ich kann mit sudo -i root werden, das Passwort anscheinend ändern, mich aber nicht als root anmelden. Hat jemand eine Idee woran das liegt und wie man das ändern kann??
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: sudoers
Hallo HumiNi,
Dank Dir für diese Antwort! In der Tat steckt auch ssh dahinter. Ich wollte einen Schlüssel übertragen und bin am Passwort gescheitert. Nun hat "su root" funktioniert. Wenn ich aber beim Anmelden den user root angebe, stoße ich mir die Nase. (Ist schon ganz platt) Kann ich nur über einen normalen User zu root werden?
Was kann bei ssh falsch sein wenn ich den Schlüssel übertragen will?
Grüße von der Nordsee
Peter
Dank Dir für diese Antwort! In der Tat steckt auch ssh dahinter. Ich wollte einen Schlüssel übertragen und bin am Passwort gescheitert. Nun hat "su root" funktioniert. Wenn ich aber beim Anmelden den user root angebe, stoße ich mir die Nase. (Ist schon ganz platt) Kann ich nur über einen normalen User zu root werden?
Was kann bei ssh falsch sein wenn ich den Schlüssel übertragen will?
Grüße von der Nordsee
Peter
Re: sudoers
Hallo thunder11,
Dank auch Dir! mit "su root" konnte ich mich dann anmelden, aber nicht bei der normalen Benutzeranmeldung.
Grüße von der verregneten Nordsee
Peter
Dank auch Dir! mit "su root" konnte ich mich dann anmelden, aber nicht bei der normalen Benutzeranmeldung.
Grüße von der verregneten Nordsee
Peter
Re: sudoers
Schau mal nach in der /etc/sshd_config:
Code: Alles auswählen
PermitRootLogin yes
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: sudoers
hallo HumiNi,
nochmals Dank! Die Datei "/etc/sshd_config" existiert bei mir nicht. Genügt es sie mit dem Eintrag anzulegen?
Grüße von der Nordsee
Peter
nochmals Dank! Die Datei "/etc/sshd_config" existiert bei mir nicht. Genügt es sie mit dem Eintrag anzulegen?
Grüße von der Nordsee
Peter
Re: sudoers
Nein.
Ich sitze gerade nicht am Rechner. Entweder ich habe mich im Namen geirrt oder dir fehlt ein Paket.
Warte ab, bis jemand Genaueres sagt oder oder
Ich sitze gerade nicht am Rechner. Entweder ich habe mich im Namen geirrt oder dir fehlt ein Paket.
Warte ab, bis jemand Genaueres sagt oder oder
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: sudoers
Im Pfad fehlt ein ssh, richtig ist /etc/ssh/sshd_config.
Re: sudoers
@HumiNi Hab ich was nicht mitbekommen ? es geht doch gar nicht um einen Anmeldung per ssh, sondern
um um eine normale Anmeldung als Root.
Das solltest du auch ganz schnell wieder vergessen. Man wird Root, um bestimmte Administrative Dinge
zu erledigen. Danach wird die Root Berechtigung (Account) schnell wieder geschlossen.
Es ist einfach zu gefährlich, als Root eine grafische Oberfläche zu betreiben.
Es sei denn, man will sein System möglichst effektiv verschrotten. Sei es auch nur unbeabsichtigt.
Viele Oberflächen verweigern auch die generelle Anmeldung als Root über den Display-Manager.
um um eine normale Anmeldung als Root.
Das solltest du auch ganz schnell wieder vergessen. Man wird Root, um bestimmte Administrative Dinge
zu erledigen. Danach wird die Root Berechtigung (Account) schnell wieder geschlossen.
Es ist einfach zu gefährlich, als Root eine grafische Oberfläche zu betreiben.
Es sei denn, man will sein System möglichst effektiv verschrotten. Sei es auch nur unbeabsichtigt.
Viele Oberflächen verweigern auch die generelle Anmeldung als Root über den Display-Manager.
Re: sudoers
Hallo HumiNi,
Dank Dir trotzdem.
Hallo rhHeini,
Dank auch Dir, Datei gefunden.
Hallo thunder11,
in der Tat, da hast Du meine Frage nicht gesehen. Wenn jeder x-beibige User ohne Passwort zu root werden kann ist das weniger gefährlich????
Mir ging es um die Datensicherung auf einem 2.Server. Da kann das Programm sich nicht mit sudo -i zu root machen damit die original Eigentümer eingetragen werden. Als ich die Server vor Jahren eingerichtet habe konnte ich mich Testweise als root einloggen. als ich jetzt einen neu einrichten wollte ging das nicht mehr. Daher hier die Fragen.
Grüße von der Nordsee
Peter
Dank Dir trotzdem.
Hallo rhHeini,
Dank auch Dir, Datei gefunden.
Hallo thunder11,
in der Tat, da hast Du meine Frage nicht gesehen. Wenn jeder x-beibige User ohne Passwort zu root werden kann ist das weniger gefährlich????
Mir ging es um die Datensicherung auf einem 2.Server. Da kann das Programm sich nicht mit sudo -i zu root machen damit die original Eigentümer eingetragen werden. Als ich die Server vor Jahren eingerichtet habe konnte ich mich Testweise als root einloggen. als ich jetzt einen neu einrichten wollte ging das nicht mehr. Daher hier die Fragen.
Grüße von der Nordsee
Peter
Re: sudoers
Der TE hat das root-Passwort gesetzt, konnte mit "su -" Superuser werden, aber beim "normalen" Login als root klappt es nicht. Da fiel mir nur das root-login per ssh ein.thunder11 hat geschrieben:18.02.2024 16:46:22@HumiNi Hab ich was nicht mitbekommen ? es geht doch gar nicht um einen Anmeldung per ssh, sondern
um um eine normale Anmeldung als Root.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: sudoers
Für Root Rechte brauchst das PW für Root. Das weiß halt nur Root.Peter18 hat geschrieben:18.02.2024 17:53:04Hallo thunder11,
in der Tat, da hast Du meine Frage nicht gesehen. Wenn jeder x-beibige User ohne Passwort zu root werden kann ist das weniger gefährlich????
Für die Datensicherung hast du doch etwas in die /etc/sudoers geschrieben, wenn ich das richtig verstanden habe?
Wenn ich mich per ssh an einem Rechner als User anmelde, kann hinterher trotzdem Root rechte erlangen. oder eben wie oben:
Von wo startest du denn Die Datensicherung ?
Skript auf dem Rechner ? Oder vom Server aus ?
Re: sudoers
Hallo thunder11,
Die Datensicherung wird über die crontab in der Nacht gestartet und sichert auf einer 2. Platte und dem Backupserver.
Hallo an alle,
ich habe NFS ausprobieren wollen, aber das geht bei meinem Systen nicht mehr. "not found" Also muß ich den ssh-Schlüssel irgendwie zum backupserver bei root unterbringen, da "ssh-copy-id -i " ein Passwort verlangt. Ich finde die Anleitung nur nicht mehr (welche Datei in welchem Ordner). Das war mit Datei kopieren möglich. Vielleicht hat jemand einen Tipp?
Grüße von der Nordsee
Peter
So, so, Was ist mit "Sudo [Anweisung]" oder "sudo -i"??? Und was ist so unsicher an einer direkten Anmeldung als root mit Passwort??thunder11 hat geschrieben:18.02.2024 18:59:22Für Root Rechte brauchst das PW für Root. Das weiß halt nur Root.
Die Datensicherung wird über die crontab in der Nacht gestartet und sichert auf einer 2. Platte und dem Backupserver.
Hallo an alle,
ich habe NFS ausprobieren wollen, aber das geht bei meinem Systen nicht mehr. "not found" Also muß ich den ssh-Schlüssel irgendwie zum backupserver bei root unterbringen, da "ssh-copy-id -i " ein Passwort verlangt. Ich finde die Anleitung nur nicht mehr (welche Datei in welchem Ordner). Das war mit Datei kopieren möglich. Vielleicht hat jemand einen Tipp?
Grüße von der Nordsee
Peter
Re: sudoers
Der public key (*.pub) gehört in die Datei ~/.ssh/authorized_keys, also in deinem Fall /root/.ssh/authorized_keys.Peter18 hat geschrieben:20.02.2024 15:14:30Also muß ich den ssh-Schlüssel irgendwie zum backupserver bei root unterbringen, da "ssh-copy-id -i " ein Passwort verlangt. Ich finde die Anleitung nur nicht mehr (welche Datei in welchem Ordner).
Wenn beide Rechner unmittelbar per LAN in meiner Nähe verbunden sind, mache ich copy'n'paste zwischen zwei Terminalfenstern.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: sudoers
Hallo HumiNi,
Dank Dir, genau so hatte ich mir das auch gedacht.
Grüße von der heute bisher trockenen Nordsee
Peter
Dank Dir, genau so hatte ich mir das auch gedacht.
Grüße von der heute bisher trockenen Nordsee
Peter