sudo: не могу открыть /etc/sudoers: в доступе отказано
sudo
от обычного пользователя работает нормально, но когда я пытаюсь использовать его из root
он возвращает эту ошибку:
sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
/etc/sudoers
имеет соответствующий атрибут 755 и принадлежит root:root
Я даже воссоздал его с visudo
, все хорошо, но ошибка сохраняется. /etc 755 и также принадлежит root:root, я даже пытался переустановить sudo: без разницы.
Мне нужно sudo из root, потому что я использую скрипт на python, который использует sudo для запуска привилегированных команд os. Но сейчас я запускаю этот скрипт на Python во время загрузки, и он вылетает из-за этой проблемы. Я установил ту же версию ОС в виртуальную виртуальную машину, и она работает нормально.
Что может удерживать root от запуска sudo?
1 ответ
Вы можете изменить каталог на /? быть в роли пользователя root? Может быть, вам не хватает разрешения на этот путь / как корень
См. https://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers
http://arstechnica.com/civis//viewtopic.php?t=1170439