Jak rozwiązać "sudo: /etc/sudoers.d jest zapisywalny na całym świecie"

20

Jak mogę naprawić następujący błąd w 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 ...
    
zadawane kismat 05.06.2013, 05:06
źródło

3 odpowiedzi

32

Uruchom pkexec chmod 0755 /etc/sudoers.d

pkexec użyje innej metody używania uprawnień roota, pomijając problem A chmod naprawi uprawnienia.

    
odpowiedział demure 05.06.2013, 05:19
źródło
10

Uruchom 2 polecenia z uprawnieniami (555):

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
    
odpowiedział Kamal Jain 12.09.2016, 07:30
źródło
6

Czy próbowałeś przejść do trybu odzyskiwania i zmiany uprawnień z powrotem na 775 dla sudoerów? Wypróbowałem to i zadziałało.

1) Przejdź do Ubuntu Recovery

2) Czy mount -rw -o remount /

3) Następnie chmod 775 -R /etc/sudoers i chmod 775 -R /etc/sudoers.d/ .

Tym razem powinno działać.

4) Następnie wykonaj sudo apt-get instalacji dowolnej paczki do przetestowania przed opuszczeniem trybu odzyskiwania. Późna odpowiedź, ale ostatnio spotkałem się z problemem i wypróbowałem to. To sprawdziło się przynajmniej w przypadku problemu, który można zapisać na świecie.

    
odpowiedział Gdcrocx 13.03.2016, 20:34
źródło

Przeczytaj inne pytania na temat tagów