sudo funktioniert nicht mehr, nsswitch verändert
Hallo!
Ich habe die folgenden Zeilen in der Datei nsswitch.conf verändert:
Und nun bekomme ich bei jedem sudo-Aufruf:
Wie mach ich das wieder rückgänig!?
die nsswitch.conf kann ich nur mit sudo bearbeiten!!!
Ich befürchte, dass ich mich jetzt auch nicht mehr anmelden kann... also... was macht man in so einem fall!?
Benjamin!
Ich habe die folgenden Zeilen in der Datei nsswitch.conf verändert:
---- alt ---- ---- neu ----
passwd: compat --> passwd: ldap
group: compat --> group: ldap
shadow: compat --> shadow: ldap
Und nun bekomme ich bei jedem sudo-Aufruf:
sudo: uid 1000 does not exist in the passwd file!
Wie mach ich das wieder rückgänig!?
die nsswitch.conf kann ich nur mit sudo bearbeiten!!!
Ich befürchte, dass ich mich jetzt auch nicht mehr anmelden kann... also... was macht man in so einem fall!?
Benjamin!
Please also mark the comments that contributed to the solution of the article
Content-ID: 64152
Url: https://administrator.de/contentid/64152
Printed on: October 4, 2024 at 06:10 o'clock
3 Comments
Latest comment
Hier noch mal ein kleiner Auszug, warum du dich ausgesperrt
man nsswitch
The following sources may be used:
Source Uses
files /etc/hosts, /etc/passwd,
/etc/inet/ipnodes, /etc/shadow
[...]
compat Valid only for passwd and group.
Implements "+" and "-". See
Interaction with +/- syntax.
[...]
Du hast im Grunde der passwd gesagt er soll zur auth die passwd nicht benutzen, ziemlich dumm aber witzig
man nsswitch
The following sources may be used:
Source Uses
files /etc/hosts, /etc/passwd,
/etc/inet/ipnodes, /etc/shadow
[...]
compat Valid only for passwd and group.
Implements "+" and "-". See
Interaction with +/- syntax.
[...]
Du hast im Grunde der passwd gesagt er soll zur auth die passwd nicht benutzen, ziemlich dumm aber witzig
von einer live-cd (knoppix ...) booten und
deine conf-datei nachbearbeiten und wieder
durchstarten
deine conf-datei nachbearbeiten und wieder
durchstarten
das geht nur bei nicht Shadow Passwörtern (wobei die meisten Linux Distributionen standardmässig die Shadow Option setzen, dann ist es nämlich die versteckte shadow Datei)
am Einfachsten kann man das Problem wie folgt lösen:
mit der Original CD (von wo aus Du ursprünglich das Linux installiert hast) im sogenannten "Single User" oder "Recovery" oder "Rettungs" Modus booten.. damit wird nicht vom eigentlichen Linux Root Filesystem gebootet, sondern dieses wird zwar gemountet, ist aber dann offline und dann kannst mit folgenden Befehlen das Root Passwort zurücksetzen
1.) in der Kommandozeile (#) mount /dev/hda.... /rettungsmodus (wobei das erwähnte Verzeichnis zuerst erstellt werden muss mit mkdir ...
2.) cd /rettungsmodus/etc
3.) passwd root
4.) neues Passwort für root eingeben 2x
5.) cd /
6.) umount /rettungsmodus
7.) rebooten
Fertig
Nun solltest Du wieder mit dem root einloggen oder einen sudo machen können