/ 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. Что мне делать?

1
задан 16 September 2012 в 23:30

3 ответа

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

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

0
ответ дан 16 September 2012 в 23:30

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

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

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

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

.
0
ответ дан 16 September 2012 в 23:30

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

http://youtu.be/gh5CDtRX7Ho

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

0
ответ дан 16 September 2012 в 23:30

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

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