/etc/sudoers принадлежит uid 777, должно быть 0

Когда я использую команду, как:

sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs

Я получаю ошибку как /etc/sudoers is owned by uid 777, should be 0, Что я должен делать?

3 ответа

Вы запускаете что-нибудь вроде sudo chown 777 на каких файлах / каталогах случайно? Если нет, кто-то проник в вашу систему. Если ты это сделал, то никогда больше не делай этого. Очевидно, что тот, кто сделал это, хотел использовать chmod вместо chown, но даже с chmod это очень неправильно.

Вы должны загрузиться в режиме восстановления или живом сеансе и вернуть владельца и разрешение обратно в нормальное состояние.

chown root: /etc/sudoers
chmod 440 /etc/sudoers

Убедитесь, что вы понимаете, что chown делает, прежде чем использовать его. Смотрите https://help.ubuntu.com/community/FilePermissions

У меня была та же самая проблема, и потому что это было так трудно, я сделал видео, чтобы объяснить решение. Хотя это не для Ubuntu, исправление должно работать так же хорошо.

http://youtu.be/gh5CDtRX7Ho

Надеюсь, поможет.:)

Я также получил некоторый успех с:

pkexec chown root /usr/lib/sudo/sudoers.so

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