/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, исправление должно работать так же хорошо.
Надеюсь, поможет.:)
Я также получил некоторый успех с:
pkexec chown root /usr/lib/sudo/sudoers.so