Ich habe mich umgesehen, wie ich das Problem des Änderns der Berechtigungen für das Verzeichnis lösen kann, in dem sich die sudoers
Datei befindet (in meinem Fall /etc/
).
Diese Frage weist auf dasselbe Problem hin, die Lösung ist jedoch nicht realisierbar, da Sie weiterhin sudo-Berechtigungen benötigen, auf die nicht zugegriffen werden kann.
Wenn es jedoch eine Möglichkeit gäbe, mit Root-Rechten auf die Sitzung zuzugreifen, könnte ich dann ausführen chmod -R ugo+r /etc/
und die normalen Bedingungen wiederherstellen? Wie kann ich mich von einem SSH aus anmelden (ich verwende PuTTY) und dies wieder normalisieren?
Ich kann derzeit nicht im abgesicherten Modus neu starten, da es sich um einen Cloud-Server von einem Client handelt, der sich außerhalb meiner Reichweite befindet. Es ist eine Ubuntu 16.04 LTS-Maschine, und ich könnte versuchen, nach den Root-Anmeldeinformationen zu fragen, obwohl ich gelesen habe, dass es keine gibt (daher habe ich keine Ahnung, wie ich mich als Root anmelden soll ...)
EDIT: Jetzt kann ich nicht einmal mit PuTTY verbinden ... Bitte helfen Sie!
BEARBEITEN2: Nach Befolgung der Anweisungen wird hier der pkexec
Authentifizierungsfehler angezeigt, nachdem das richtige Kennwort eingegeben wurde
soporteit@redacted:~$ pkexec chmod 555 /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chmod' as the super user
Authenticating as: Soporte IT,,, (soporteit)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
soporteit@redacted:~$
EDIT2: Bisher war es unmöglich, diese Aktion von der Shell aus durchzuführen. Der Computer blockiert weiterhin unsere Aktionen und nach dem vorherigen Authentifizierungsfehler blockiert er unsere IP. Versuchen Sie, die virtuelle Maschine mithilfe dieses Lernprogramms neu zu starten, und root
wechseln Sie in den Modus, um die Dateiberechtigungen zu ändern
pkexec
nicht sudo
. pkexec
In der Standard-Ubuntu-Konfiguration muss der Benutzer Mitglied der sudo
Gruppe sein, es muss jedoch kein gültiger Benutzer vorhanden sein sudoers
.