tools para official curso boxes vagrant virtual-machine virtualbox virtualenv

para - vagrant tools



Vagabundo no se inicia. El usuario que creĆ³ la VM no coincide con el usuario actual (13)

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?


De acuerdo con el Manual del usuario de VirtualBox :

Como medida de seguridad, la implementación de Linux de la red interna solo permite que las máquinas virtuales que se ejecutan con la misma ID de usuario establezcan una red interna.

En otras palabras, debe cambiar a root ( UID 0 ) para ejecutarlo.


Ejecute los siguientes comandos:

bash sudo vagrant up


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


Es posible que hayas ejecutado el comando: sudo vagrant up

Esto significaría que, como usuario habitual, no puede ver ni eliminar la carpeta /.vagrant 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


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.


Me encontré con el mismo problema hoy.
Edité mi UID abriendo el archivo .vagrant/machines/default/virtualbox/creator_uid y cambiando el 501 a 0 .

Después de guardar el archivo, el comando vagabundo funcionó como un campeón.

NB: la carpeta .vagrant está en el mismo directorio que su Vagrantfile, donde ejecutó vagrant up


Me encontré con el mismo problema, pero en mi caso fue porque había corrido vagrant up bajo sudo , y cuando volví a eso más tarde me había olvidado.

Error tonto, pero estoy seguro de que no es la primera vez que le sucede a alguien :)


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 bajo un UID diferente al que yo tenía.

Solución: agregue .vagrant a .gitignore.


Me he enfrentado a la misma situación, pero tengo un Vagrantfile de multi-machine .

Para reemplazar el viejo uid (1001) por el nuevo (1000) he usado el siguiente comando:

for i in $(find . -type f -iname "creator_uid" ) ; do echo 1000 > $i ; done


Solo para agregar a la respuesta https://.com/a/32256848/2065804 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:

.vagrant/machines/homestead-7/virtualbox/creator_uid

y no:

.vagrant/machines/default/virtualbox/creator_uid

Este error me ocurrió cuando cambié mi Mac a otra Mac.


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.


Tuve el mismo problema que había olvidado colocar sudo antes de vagrant up , solo tienes que ejecutar sudo vagrant up en la carpeta de tu archivo vagabundo.


simplemente cambie la identificación de usuario aquí .vagrant / machines / default / virtualbox / creator_uid