Tente
john-moz host = (root) NOPASSWD: /usr/bin/vagrant
Você deve alterar o host para seu nome de host (provavelmente também john-moz)
Eu gostaria de executar vagrant sem ser solicitada uma senha. Como este post sugere, usei visudo para adicionar a seguinte linha ao meu arquivo sudoers .
john-moz ALL=(ALL) NOPASSWD: /usr/bin/vagrant
Isso não parece funcionar. Ainda sou solicitado por uma senha ao usar o vagrant . Estou fazendo algo errado?
Tente
john-moz host = (root) NOPASSWD: /usr/bin/vagrant
Você deve alterar o host para seu nome de host (provavelmente também john-moz)
Verifique onde vagrant
é realmente: which vagrant
. Talvez você tenha instalado como uma jóia (que agora é uma maneira obsoleta de instalar o Vagrant).
Mas você realmente nunca deve usar o Vagrant como root. Por que você precisaria?
O próprio Vagrant executa muitos comandos sudo
para modificar / etc / exports e reiniciar o servidor NFS. Você governa não combina com nenhum desses.
Os comandos usados variam entre os sistemas operacionais host e as versões do Vagrant, mas as regras em essa essência ainda devem estar bem próximas. Provavelmente você pode ver os comandos da sua versão em /var/log/auth.log.
Espero que uma versão futura do Vagrant extraia tudo isso para um script incluído, assim você só precisa adicionar permissões sudo para isso.