Как решить & ldquo; sudo: /etc/sudoers.d доступен для записи во всем мире & rdquo;

Как я могу исправить следующую ошибку с 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 ...
30
задан 5 June 2013 в 07:22

3 ответа

Выполнить pkexec chmod 0755 /etc/sudoers.d

pkexec будет использовать другой метод использования прав root, чтобы обойти проблему.
И chmod исправит разрешения.

43
ответ дан 5 June 2013 в 07:22

Вы пробовали перейти в режим восстановления и переключить разрешения обратно на 775 для sudoers? Я попробовал, и это сработало.

1) Войдите в Ubuntu Recovery

2) Сделайте mount -rw -o remount /

3) Затем chmod 775 -R / etc / sudoers и chmod 775 -R /etc/sudoers.d/.

На этот раз все должно работать.

4) Затем выполните sudo apt-get install любого пакета для тестирования, прежде чем выйти из режима восстановления. Поздний ответ, но я недавно столкнулся с проблемой и попробовал это. Он отлично работал, по крайней мере, для мировой проблемы с записью.

11
ответ дан 5 June 2013 в 07:22

Выполните эти 2 команды с правами (555):

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
32
ответ дан 5 June 2013 в 07:22

Другие вопросы по тегам:

Похожие вопросы: