Wie kann ich den folgenden Fehler beheben sudo
?
/etc$ sudo
sudo: /etc/sudoers.d is world writable
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
groupname|#gid] [-p prompt] [-u user name|#uid] file ...
/etc
eine schlechte Sache ist serverfault.com/questions/364677/why-is-chmod-r-777-destructive serverfault.com/questions/221447/...pkexec chmod 555 /etc/sudoers
Antworten:
Lauf
pkexec chmod 0755 /etc/sudoers.d
pkexec
wird eine andere Methode der Verwendung von Root-Berechtigungen verwenden, um das Problem zu umgehen.Und das
chmod
wird die Berechtigungen reparieren.quelle
Error executing command as another user: Not authorized
Wenn ich zum root-Benutzer wechseln könnte, müsste ich das nicht unbedingt tun ...Führen Sie diese 2 Befehle mit (555) Berechtigungen aus:
quelle
Haben Sie versucht, in den Wiederherstellungsmodus zu wechseln und die Berechtigungen für Sudoer auf 775 zurückzusetzen? Ich habe es versucht und es hat funktioniert.
1) Kommen Sie in Ubuntu Recovery
2) Tun
mount -rw -o remount /
3) Dann
chmod 775 -R /etc/sudoers
undchmod 775 -R /etc/sudoers.d/
.Diesmal sollte es funktionieren.
4) Führen Sie dann eine sudo apt-get-Installation eines Pakets durch, um es zu testen, bevor Sie den Wiederherstellungsmodus verlassen. Späte Antwort, aber ich bin vor kurzem auf das Problem gestoßen und habe es versucht. Es funktionierte zumindest für die Welt beschreibbare Ausgabe gut.
quelle
root
? Das bringt mich zu einer Root-Shell, die sich in Wiederherstellung befindet, aber dies scheint nicht zu funktionieren.sudo
mit Live-USB arbeiten,/mnt
chroot /mnt