2

そのため、セットアップ中の CentOS 6.2 仮想マシンがあり、シェル コマンドを実行したいと考えています。マシンが完全に起動したら、Apache と mysql を起動しようとしています。vagrant ユーザーは sudoers ファイルにあり、「vagrant ssh」経由で ssh を開始する sudo コマンドを実行できます。

シェル コマンドを vagrant ファイルに追加すると、vagrant ユーザーが sudoers ファイルにないというエラーが表示されます。

なぜこれが起こるのか、誰かが考えを持っていますか?

サーバーにApacheを自動的に起動させることができることは知っていますが、共有フォルダーがマウントされた後に起動する必要があります。/vagrant フォルダーを使用して、vhosts と apache が提供するコンテンツを保存しています。

4

1 に答える 1

0

Vagrant は sudores ファイルにある必要があるだけでなく、パスワードなしで使用できるように構成する必要があります。このような

vagrant ALL=(ALL) NOPASSWD: ALL

ここを参照してください: https://docs.vagrantup.com/v2/boxes/base.html

パスワードなしの sudo のセクションまでスクロールします。

お役に立てれば!

于 2014-02-14T21:01:22.400 に答える