1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vagrant up時にmkdir -p /vagrantが失敗する

Last updated at Posted at 2017-12-06

Vagrantfileに config.ssh.username = 'root' と追記してrootでSSHするように設定したのですが、
vagrant upすると mkdir -p /vagrant でエラーを吐くようになりました。

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mkdir -p /vagrant

Stdout from the command:



Stderr from the command:

これが起きても、config.vm.synced_folderで指定したディレクトリが共有されない以外は普通に使えている感じでした。
ただ、共有フォルダが使えないと不便なのでvagrant up --debugしたりして調べましたが有益な情報が出力されず困っていたのですが、こちらのサイトによりrequirettyが有効になっていると該当のエラーが発生することが分かりました。

/etc/sudoers
Defaults    requiretty
Defaults:vagrant        !requiretty

# この行を追加
Defaults:root   !requiretty

結果、/etc/sudoersにrootのrequirettyを解除する記述を追加することで問題のエラーが出なくなりました

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?