На этот вопрос уже есть ответ здесь:
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, и она отлично работает.
Что может мешать пользователю root запустить sudo?
Можно ли изменить каталог на/? нахождение в пользователе root? Можете быть Вы, пропускают разрешение к этому пути / как корень
Видит https://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers