Estaba tratando de iniciar mi máquina vagabunda, así que navegué a la carpeta donde está mi archivo vagabundo y usé:
vagabundo y & s vagabundo ssh
pero recibí el siguiente mensaje de error:
VirtualBox VM se creó con un usuario que no coincide con el usuario actual que ejecuta Vagrant. VirtualBox requiere que se use el mismo usuario para administrar la VM que se creó. Vuelva a ejecutar Vagrant con ese usuario. Este no es un problema vagabundo.
El UID utilizado para crear la VM fue: 0 Su UID es: 501
También probé con sudo, pero tampoco funcionó.
¿Necesito cambiar los UID? ¿Y cómo haría esto?
rm -rf .vagrant
directorio que se creó en ubuntu también resolvió el problema..vagrant
carpeta en máquinas basadas en Unix?.vagrant
carpeta @NathanBasanese se encuentra en el mismo lugar que usted ejecutóvagrant up
Me encontré con este problema en una situación ligeramente diferente. El problema era que ".vagrant" estaba registrado en el repositorio de git, y el committer se estaba ejecutando con un UID diferente al que yo tenía.
Solución: agregue .vagrant a .gitignore.
fuente
.vagrant
a.gitignore
lo que no resolver el problema - Tu caso es distinto, perogit rm -rf .vagrant
debe funcionar también.Me encontré con el mismo problema, pero en mi caso fue porque me había quedado sin
vagrant up
dinerosudo
, y cuando volví a eso más tarde lo había olvidado.Error tonto, pero estoy seguro de que no es la primera vez que le sucede a alguien :)
fuente
sudo
. Pero el mensaje de error no es muy indicativo de eso desafortunadamente.Intenté cambiar la identificación en .vagrant \ machines \ default \ virtualbox \ creator_uid y eso no funcionó para mí, pero eliminar el archivo, creator_uid hizo el truco.
fuente
simplemente cambie la identificación de usuario aquí .vagrant / machines / default / virtualbox / creator_uid
fuente
De acuerdo con el Manual de usuario de VirtualBox :
En otras palabras, debe cambiar a root (
UID 0
) para ejecutarlo.fuente
Es posible que haya ejecutado el comando:
sudo vagrant up
Esto significaría que, como usuario habitual, no puede ver ni eliminar la
/.vagrant
carpeta y los archivos.Si es así, simplemente ejecute:
sudo vagrant destroy -f
Entonces debería poder ejecutar (como su cuenta de usuario normal):
vagrant up
fuente
Ejecute los siguientes comandos:
fuente
Tuve el mismo problema después de comprar una computadora nueva. En lugar de copiar todos los archivos de mi computadora anterior, tuve que revisar los proyectos vagos nuevamente desde el repositorio de git. Después de eso,
vagrant up
funcionó bien.fuente
Solo para agregar a la https://stackoverflow.com/a/32256848/2065804 respuesta de Fred .
Asegúrese de haber cambiado la máquina de VM correcta. Por ejemplo, mi nombre de máquina virtual NO es el predeterminado sino que se llama homestead-7.
Entonces el camino hacia el correcto es:
y no:
Este error me ocurrió cuando cambié mi Mac a otra Mac.
fuente
Elimine el contenido del directorio oculto .vagrant en el directorio de trabajo actual y vuelva a ejecutar el comando vagrant up. Error, debido a la copia / copia de seguridad de Vagranfile / s de un sistema a otro. La identificación del usuario no coincide con el Vagrant para mostrar el medio ambiente ... ¡espero que ayude! :)) si no desea eliminar esa carpeta, puede actualizar el uid del usuario actual en el archivo en el directorio oculto del directorio de trabajo actual, es decir .vagrant / machines / jenkins / virtualbox $ vim creator_uid
fuente
Me he enfrentado a la misma situación, pero tengo un Vagrantfile de varias máquinas .
Para reemplazar el viejo uid (1001) por el nuevo (1000) he usado el siguiente comando:
fuente
Tuve el mismo problema que había olvidado colocar
sudo
antesvagrant up
, solo tiene que ejecutarsudo vagrant up
en la carpeta de su archivo vagabundo.fuente
Tengo un archivo vagabundo Multi-Machine. He comprobado el
creator_uid
y es0
pero todavía no se puede cargar. Así que he eliminado elcreator_uid
archivo para todas las máquinas múltiples y funcionó. Camino debe ser.vagrant\machines\<machine_name>\virtualbox
fuente