2012-08-17 2 views
2

Итак, у меня есть виртуальная машина CentOS 6.2, которую я настраиваю и хочу запустить команду оболочки. Я пытаюсь запустить apache и mysql, как только машина полностью загрузится. Бродячий пользователь находится в файле sudoers, и я могу выполнять команды sudo, начиная с ssh через «vagrant ssh».Командир командной оболочки бродяги жалуется на sudo

Когда я добавляю команду оболочки в бродячий файл, она жалуется на то, что пользователь бродяг не находится в файле sudoers.

У кого-нибудь есть идея, почему это произойдет?

Я знаю, что я могу запустить сервер apache автоматически, но мне нужно, чтобы он запускался после установки общих папок. Я использую папку/vagrant для хранения vhosts и содержимого, которое apache обслуживает.

+0

Решено это, добавив команды, которые мне были необходимы непосредственно в файл sudoers для запуска бродячего пользователя. – user1595702

+0

Кажется, должен быть лучший способ справиться с этим. Я сталкиваюсь с той же проблемой. – trimbletodd

ответ

0

Vagrant не только должен находиться в файле sudores, но должен быть настроен для использования без пароля. как этот

бродячего ALL = (ALL) NOPASSWD: ALL

посмотреть здесь: https://docs.vagrantup.com/v2/boxes/base.html

Прокрутки вниз к разделу беспарольных Судо

Надеются, что это помогает!

Смежные вопросы