2

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

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

有谁知道为什么会发生这种情况?

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

4

1 回答 1

0

Vagrant 不仅需要在 sudores 文件中,而且必须配置为无需密码即可使用。像这样

无业游民 ALL=(ALL) NOPASSWD: ALL

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

向下滚动到无密码 sudo 部分

希望这可以帮助!

于 2014-02-14T21:01:22.400 回答