Jak rozwiązać problem „sudo: /etc/sudoers.d można zapisywać na całym świecie”


23

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 ...


trypkexec chmod 555 /etc/sudoers

Odpowiedzi:


38

Biegać pkexec chmod 0755 /etc/sudoers.d

pkexecużyje innej metody korzystania z uprawnień roota, omijając problem.
I chmodnaprawi uprawnienia.


2
nie pomógł :(
Unamata Sanatarai

@demure, jakiego hasła muszę użyć?
chirag satapara

Próbowałem pkexec chmod 0755 / etc
Vijay Wilson

Error executing command as another user: Not authorizedgdybym mógł przejść do użytkownika root, nie musiałbym tego robić w pierwszej kolejności ...
Mark Kramer


9

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/sudoersi chmod 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.


Co rozumiesz przez „Get into Ubuntu Recovery”? Czy po przejściu do menu odzyskiwania mogę wybrać root? To prowadzi mnie do powłoki root, która jest w trakcie odzyskiwania, ale wydaje się, że to nie działa.
Mark Kramer,

Zacząłem sudopracować, używając Live USB, podłączając /mntichroot /mnt
qwr
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.