2012-08-17 29 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

向下滾動到密碼的須藤

希望這有助於部分!