Vagrant专员shell命令抱怨sudo

时间:2012-08-17 14:08:16

标签: apache centos vagrant

所以我有一个CentOS 6.2虚拟机,我正在设置并希望运行shell命令。我试图在机器完全启动后启动apache和mysql。 vagrant用户在sudoers文件中,我可以通过“vagrant ssh”从ssh开始执行sudo命令。

当我将shell命令添加到vagrant文​​件时,它会抱怨vagrant用户不在sudoers文件中。

有没有人知道为什么会这样?

我知道我可以让服务器自动启动apache,但我需要在挂载共享文件夹后启动它。我正在使用/ vagrant文​​件夹来存储vhost和apache所服务的内容。

1 个答案:

答案 0 :(得分:0)

Vagrant不仅需要在sudores文件中,还必须配置为在没有密码的情况下使用。像这样

vagrant ALL =(ALL)NOPASSWD:ALL

见这里: https://docs.vagrantup.com/v2/boxes/base.html

向下滚动到无密码sudo

部分

希望这有帮助!