所以我有一个CentOS 6.2虚拟机,我正在设置并希望运行shell命令。我试图在机器完全启动后启动apache和mysql。 vagrant用户在sudoers文件中,我可以通过“vagrant ssh”从ssh开始执行sudo命令。
当我将shell命令添加到vagrant文件时,它会抱怨vagrant用户不在sudoers文件中。
有没有人知道为什么会这样?
我知道我可以让服务器自动启动apache,但我需要在挂载共享文件夹后启动它。我正在使用/ vagrant文件夹来存储vhost和apache所服务的内容。
答案 0 :(得分:0)
Vagrant不仅需要在sudores文件中,还必须配置为在没有密码的情况下使用。像这样
vagrant ALL =(ALL)NOPASSWD:ALL
见这里: https://docs.vagrantup.com/v2/boxes/base.html
向下滚动到无密码sudo
部分希望这有帮助!