sudo: не удаётся открыть /etc/sudoers: Отказано в доступе

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 для запуска привилегированных команд ОС. Но теперь я запускаю этот скрипт python во время загрузки, и он вылетает из-за этой проблемы. Я установил ту же версию ОС в Virtual Box VM, и она отлично работает.

Что может мешать пользователю root запустить sudo?

решение1

Можете ли вы изменить каталог на / ? будучи пользователем root? Возможно, у вас нет прав на этот путь / как у root

Видетьhttps://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers

http://arstechnica.com/civis//viewtopic.php?t=1170439

Связанный контент