Jak mogę naprawić następujący błąd 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
to, że zmiana uprawnień jest złą rzeczą serverfault.com/questions/364677/why-is-chmod-r-777-destructive serverfault.com/questions/221447/…pkexec chmod 555 /etc/sudoers
Odpowiedzi:
Biegać
pkexec chmod 0755 /etc/sudoers.d
pkexec
użyje innej metody korzystania z uprawnień roota, omijając problem.I
chmod
naprawi uprawnienia.źródło
Error executing command as another user: Not authorized
gdybym mógł przejść do użytkownika root, nie musiałbym tego robić w pierwszej kolejności ...Uruchom 2 polecenia z uprawnieniami (555):
źródło
Czy próbowałeś przejść do trybu odzyskiwania i przełączyć uprawnienia z powrotem na 775 dla sudoers? Próbowałem i zadziałało.
1) Wejdź do odzyskiwania Ubuntu
2) Do
mount -rw -o remount /
3) Następnie
chmod 775 -R /etc/sudoers
ichmod 775 -R /etc/sudoers.d/
.Tym razem powinno działać.
4) Następnie wykonaj sudo apt-get instalacji dowolnego pakietu, aby przetestować przed wyjściem z trybu odzyskiwania. Późna odpowiedź, ale ostatnio napotkałem problem i próbowałem tego. Przynajmniej działało dobrze w przypadku zapisywalnego świata.
źródło
root
? To prowadzi mnie do powłoki root, która jest w trakcie odzyskiwania, ale wydaje się, że to nie działa.sudo
pracować, używając Live USB, podłączając/mnt
ichroot /mnt