Estoy usando Windows y Virtualbox con RedHat, en pocas palabras: he creado una carpeta compartida para poder usar Eclipse en mi sistema operativo Windows y hacer algunas pruebas en Linux.
Sin embargo, no puedo acceder a la carpeta compartida con mi usuario, inicié sesión con root y usé chmod 777
e incluso moví a mi usuario al grupo de la carpeta.
Lo que sea que haga, el resultado es el mismo:
/media/sf_sharedFolder/: Permission denied
¿Que puedo hacer? ¿Cómo puedo acceder a la carpeta compartida con mi usuario?
fuente
sudo mount -t vboxsf VboxSharedFolderName /media/VboxSharedFolderName
(esta función requiere adiciones de invitados).Pruebe esto (en la máquina invitada, es decir, el sistema operativo que se ejecuta en el cuadro virtual):
Ahora reinicie el sistema operativo que se ejecuta en la caja virtual.
fuente
Esto tambien funciona
Luego reinicie vm
fuente
groups
. Tuve que reiniciar la VM.Para los realmente perezosos (sin escribir, solo copiar y pegar totalmente fácil):
Cierre sesión y vuelva a iniciarla para activar el cambio.
Sé que es una solución "yo también", pero soy realmente vago y no encontré ninguna otra solución para atraer mi apatía innata ... :)
fuente
Para VirtualBox (5.0.24) Host = Mac (El Capitan) e Guest = RHEL (7.2)
Inicie su RHEL Guest VM y abra una Terminal. Asegúrese de tener instaladas las Herramientas para desarrolladores.
Y el paquete de encabezados Kernel para que el script Guest Additions pueda actualizar su kernel.
Una vez que tenga los requisitos previos en su lugar, es hora de instalar Guest Additions. Con su VM en ejecución seleccionada, vaya al menú VirtualBox y seleccione Dispositivos -> Insertar imagen de CD de Guest Additions ...
Espere unos segundos para que se produzca el montaje y se inicie el script de instalación. Una vez que hayan hecho clic en el botón "Ejecutar" en el cuadro de diálogo que apareció en su máquina virtual invitada.
Una vez que finalice el script, haga clic con el botón derecho en el icono del CD en el escritorio y elija Expulsar. Luego apague la máquina virtual invitada.
Cree la carpeta Compartida en su sistema Host usando Terminal, generalmente la pongo en mi carpeta Documentos y me aseguro de que su usuario pueda acceder a ella.
En Oracle VM Virtual Box Manager seleccione su VM y luego haga clic en el elemento de configuración "Carpetas compartidas". En el siguiente cuadro de diálogo, haga clic en el icono Agregar carpeta a la derecha de la Lista de carpetas.
Luego, en la ventana emergente, seleccione la Carpeta de host que acaba de crear como Ruta de la carpeta y asígnele un Nombre de carpeta que será utilizado por la VM invitada, también marque la casilla de verificación "Montaje automático".
Después de reiniciar la VM Invitada, inicie un terminal en el Host y verifique que el usuario asociado con el proceso de VirtualBox Guest que se está ejecutando sea su usuario, muy probablemente, o esté en un grupo con acceso a la carpeta Compartida.
Luego, según varias de las respuestas anteriores en una Terminal en la VM Invitada, agregue su usuario al grupo vboxsf.
Cierre sesión y vuelva a iniciarla para recoger el cambio.
La carpeta compartida ahora debería estar disponible y accesible como sf_rhelshared asumiendo que usaste los mismos nombres que yo usé en la ventana emergente de arriba.
fuente
Para aclarar la última publicación:
El comando VBoxManage es:
fuente
El problema es que los permisos de la carpeta compartida están configurados para no permitir enlaces simbólicos de forma predeterminada. Puede habilitarlos en unos sencillos pasos.
Machine > Settings > General > Name
fuente
donde xxxxxx es el nombre de tu cuenta de usuario. Cierre sesión y vuelva a iniciar sesión en Ubuntu.
fuente
Después de agregar al usuario al grupo vboxsf, es posible que deba cerrar sesión por completo en gnome / xfce / ??? sesión, porque hace mucho tiempo alguien decidió que la afiliación grupal debería almacenarse en caché al primer inicio de sesión en el sistema de ventanas.
O ir a la vieja escuela:
en cualquier shell que desee usar para acceder a la carpeta. Afortunadamente, newgrp busca la lista de grupos por sí misma y no utiliza los valores almacenados en caché. Aún necesitará cerrar sesión y volver a ingresar para acceder a la carpeta desde algo que no sea un shell.
fuente
En mi experiencia personal, es difícil habilitar carpetas compartidas en VirtualBox, pero es posible. Tengo una máquina virtual invitada Debian Buster instalada en mi host de Windows 10.
No reconozco exactamente qué lo hizo, pero recuerdo que fui al defensor de Windows, mi antivirus para ver si reconocen VirtualBox como un programa y no como un virus. Después de eso, presioné el botón derecho sobre el archivo del documento y permití compartir la carpeta y le di clic a algunos botones allí y acepté compartir con grupos y con muy usuarios en Windows 10.
Además, encontré una página web de Windows sobre algo como máquinas virtuales que no recuerdo bien, pero me llevó a un panel y tuve que cambiar tres cosas haciendo doble clic para que cuando actualice Windows, reconozca mi máquina virtual. Además, en muy debian, en la terminal, usando algunas líneas de comando, muy VirtualBox reconoció que mi usuario daba permisos, me basé en cierta información en los foros de Ubuntu. Puse todo lo que recuerdo.
fuente