2014-12-27 16 views
6

ich den Fehler gemacht, einmal „sudo vagrant up“ läuft und jetzt, wenn ich „Vagrant up“ führen Sie es gibt mir die folgende FehlerZugriff verweigert Fehler für 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) 

Ich habe versucht, die .vagrant Löschen Ordner und auch der Cheffile aber ich bekomme immer den gleichen Fehler.

Was kann ich tun, um dies zu beheben?

+4

löschen '/ Benutzer/mkv/.vagrant.d/data/lock.fpcollision.lock' und rennen' vagrant up' wieder. Zweitens, finde alle Dateien im Besitz von root unter/Users/mkv, include hide files. Wenn es gefunden wird, ändern Sie es zurück zu Ihrem eigenen Benutzerkonto. – BMW

+0

Das hat es behoben. Danke vielmals! –

+0

Gute Nachrichten, dann antworte ich. – BMW

Antwort

15

Das Problem hängt mit der Berechtigung zusammen, mit der Sie versehentlich die Anwendung mit root ausführen.

Folgen Sie den Schritten:

  1. /Users/mkv/.vagrant.d/data/lock.fpcollision.lock löschen und vagrant up erneut ausführen.

  2. Finden Sie alle Dateien, die root unter/Users/mkv gehören, include hide files. Wenn es gefunden wird, ändern Sie es zurück zu Ihrem eigenen Benutzerkonto. Sie können unter Befehl ausführen, um die Dateien zu finden, die

    root gehören find/Users/mkv -type f -user root -Druck

2

Für diejenigen, die sich fragen, wie ein Benutzer auf Ihre aktuellen Änderungen , mit find command:

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

Danke - das hat funktioniert! Ich lief 'sudo vagrant up', was all diese Probleme verursachte. – theGreenCabbage

+0

@theGreenCabbage, Sie sind willkommen! –

+0

Weise, um fast anderthalb Jahre später zu antworten;) – theGreenCabbage

Verwandte Themen