【问题标题】:Vagrant commissioner shell command complains about sudoVagrant 专员 shell 命令抱怨 sudo
【发布时间】:2012-08-13 23:56:08
【问题描述】:

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

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

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

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

【问题讨论】:

  • 通过将我需要的命令直接添加到 sudoers 文件中以供 vagrant 用户启动来解决此问题。
  • 似乎应该有更好的方法来处理这个问题。我遇到了同样的问题。

标签: apache centos vagrant


【解决方案1】:

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

vagrant ALL=(ALL) NOPASSWD: ALL

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

向下滚动到无密码 sudo 部分

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2015-09-03
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    相关资源
    最近更新 更多