2012-08-17 15 views
2

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

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

有没有人有一个想法,为什么会发生这种情况?

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

+0

解决这个问题的方法是将我需要的命令直接添加到sudoers文件中,以便流浪用户启动。 – user1595702 2012-08-17 14:28:36

+0

似乎应该有更好的方法来处理这个问题。我遇到了同样的问题。 – trimbletodd 2013-02-14 18:01:02

回答

0

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

游民ALL =(ALL)NOPASSWD:ALL

在这里看到: https://docs.vagrantup.com/v2/boxes/base.html

向下滚动到密码的须藤

希望这有助于部分!