2014-12-27 17 views
6

ho fatto l'errore di una volta in esecuzione "sudo vagabonda up" e ora ogni volta che corro "Vagrant up" mi dà il seguente erroreAutorizzazione negata errore per Vagrant

==> default: Running cleanup tasks for 'chef_solo' provisioner... 
/opt/vagrant/embedded/gems/gems/vagrant-1.7.1/lib/vagrant/environment.rb:492:in `initialize': P Permission denied - /Users/mkv/.vagrant.d/data/lock.fpcollision.lock (Errno::EACCES) 

Ho provato a cancellare il .vagrant cartella e anche il Cheffile ma ottengo sempre lo stesso errore.

Cosa posso fare per risolvere questo problema?

+4

eliminare '/ Users/mkv/.vagrant.d/data/lock.fpcollision.lock' ed eseguire' vagrant up' di nuovo. In secondo luogo, trova tutti i file di proprietà di root in/Users/mkv, include i file hide. se trovato, cambialo di nuovo al tuo account utente. – BMW

+0

Che risolto. Molte grazie! –

+0

Buone notizie, allora rispondo. – BMW

risposta

15

Il problema è legato all'autorizzazione che si esegue accidentalmente l'applicazione con root.

Seguire le istruzioni:

  1. Elimina /Users/mkv/.vagrant.d/data/lock.fpcollision.lock ed eseguire vagrant up di nuovo.

  2. Trova tutti i file sono di proprietà di root in/Users/mkv, include nascondi file. se trovato, cambialo di nuovo al tuo account utente. È possibile eseguire il comando qui sotto per trovare i file che appartengono a radice

    find/Users/mkv -type f -print -user radice

2

Per coloro che si chiedono come cambiare un utente a quello corrente , utilizzando il comando find:

sudo find ~/.vagrant.d/data/lock.fpcollision.lock -type f -user root -exec chown $USER {} \; 
+1

Grazie - ha funzionato! Ho eseguito "sudo vagrant up" che ha iniziato a causare tutti questi problemi. – theGreenCabbage

+0

@theGreenCabbage, prego! –

+0

Modo di rispondere quasi un anno e mezzo dopo;) – theGreenCabbage

Problemi correlati