Wenn ich versuche, mich mit einem falschen Passwort als „su root“ anzumelden, erhalte ich die erwartete Meldung „Authentifizierungsfehler“.
Wenn ich versuche, mit demrichtigPasswort, erhalte ich die Meldung „setgid: Operation not allowed“
Ich habe versucht, das Root-Passwort mit dem üblichen „Booten über Grub“ zurückzusetzen, aber dann erhalte ich die Meldung „Bash: Terminalprozessgruppe kann nicht festgelegt werden (-1): Unangemessenes Ioctl für Gerät“ und muss den Computer aus- und wieder einschalten, damit die Tastatur überhaupt erkannt wird.
Ich habe sudo nicht installiert. Ich habe seit Monaten keine administrativen Änderungen an diesem Rechner vorgenommen, er funktionierte wie erwartet und jetzt plötzlich nicht mehr.
Diese Maschine verfügt über einen Dual-Boot mit Windows und mit dem korrekten Root-Passwort kann ich auf die freigegebene Windows-Festplatte zugreifen. („Zum Mounten ist eine Authentifizierung erforderlich … bla bla …“)
bearbeiten: ls -l $(which su) zeigt
-rwxr-xr-x 1 meinName meinName 40168 20. November 2014 /bin/su
GELÖST:
Schließlich stellte ich fest, dass ich mich nicht als beliebiger Benutzer anmelden konnte, nicht nur als Root.
Von einer Live-CD gebootet
montieren /dev/sda1 /mnt (sda1 in meinem Fall, vielleicht nicht in Ihrem)
chown -R root:root usw.
chown -R root:root-Bin
..alle anderen Verzeichnisse, die versehentlich mir gehörten und nicht root
und vor allem musste /bin/su-rwsr-xr-x
Es waren nicht nur die Eigentumsverhältnisse, sondern das „s“ (und nicht „x“) für den Eigentümer, die das Problem verursachten.
Ich vermute, dass sich aus falschen Eigentümerschaften noch weitere Probleme ergeben, aber da ich mich nun als Root anmelden kann, sollte ich in der Lage sein, diese zu beheben.
Antwort1
Das Problem liegt in den Berechtigungen Ihrer Su-Binärdatei, die wie folgt lauten müssen:
-rwsr-xr-x 1 root root 35200 Mai 25 2012 /bin/su
. (überprüft bei Wheezy und Jessie).
Dies geschieht meistens, wenn Sie versehentlich den Besitzer und die Gruppe Ihres gesamten Dateisystems oder eines Unterordners wie ändern bin
.
Um die su
Funktion wieder herzustellen, können Sie entweder aptitude reinstall login
von einem anderen Medium booten und die Berechtigungen von dort aus korrigieren.