ver tiene suficientes permisos para mac los contenido compartir compartida carpeta virtualbox shared-folders

tiene - Permisos de carpeta compartida de virtualbox



compartir carpeta virtualbox mac (8)

Estoy usando Windows y Virtualbox con RedHat, simplificándolo: 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, he iniciado sesión con root y utilicé chmod 777 e incluso moví a mi usuario al grupo de la carpeta.

Cualquier cosa 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?


Agregue usted mismo al grupo vboxsf dentro de la máquina virtual invitada.

Solución 1

Edite el archivo /etc/group . Busque la línea vboxsf:x:999 y agregue al final :yourusername

Solucion 2

Ejecuta sudo adduser $USER vboxsf

De cualquier manera, primero debe cerrar sesión y luego iniciar sesión después de hacer esto para que el cambio surta efecto.


Después de agregar el usuario al grupo vboxsf, es posible que tenga que cerrar sesión completamente en gnome / xfce / ??? sesión, porque hace mucho tiempo, alguien decidió que la afiliación de grupo debía almacenarse en la caché al iniciar sesión por primera vez en el sistema de ventanas.

O ir a la vieja escuela:

% newgrp vboxsf

en cualquier shell que desee utilizar 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 deberá cerrar la sesión y volver a iniciarla para acceder a la carpeta desde otra cosa que no sea un shell.


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 pocos pasos fáciles.

  1. Apague la máquina virtual.
  2. Anote el nombre de su máquina en Machine > Settings > General > Name
  3. Anote el nombre de su carpeta compartida en ''Máquina> Configuración> Carpetas compartidas''
  4. Encuentre su directorio raíz de VirtualBox y ejecute el siguiente comando. VBoxManage setextradata "" VBoxInternal2 / SharedFoldersEnableSymlinksCreate / 1
  5. Inicie la máquina virtual y la carpeta compartida ahora permitirá enlaces simbólicos.

Esto tambien funciona

sudo usermod -aG <group> <user>

Luego reinicie vm


Intente esto (en la máquina invitada . Es decir, el sistema operativo que se ejecuta en el cuadro Virtual):

sudo adduser your-user vboxsf

Ahora reinicie el sistema operativo que se ejecuta en el cuadro virtual.


Para VirtualBox (5.0.24) Host = Mac (El Capitán) y Guest = RHEL (7.2)

Encienda su máquina virtual invitada RHEL y abra una Terminal. Asegúrate de que tienes las herramientas de desarrollo instaladas.

sudo yum groupinstall ''Developer Tools''

Y el paquete de encabezados Kernel para que el script Guest Additions pueda actualizar su kernel.

sudo yum install kernel-devel*

Una vez que haya establecido los requisitos previos, es el momento de instalar las incorporaciones de invitados. Con su máquina virtual en ejecución seleccionada, vaya al menú de VirtualBox y seleccione Dispositivos -> Insertar imagen de CD de Guest Guest ...

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 el script termine, haga clic con el botón derecho en el icono del CD en el escritorio y elija Expulsar. Luego apaga la máquina virtual invitada.

Cree la carpeta compartida en su sistema host usando Terminal, normalmente la pongo en mi carpeta Documentos y me aseguro de que su usuario pueda acceder a ella.

sudo mkdir ~/Documents/RhelShared sudo chmod 755 <user> ~/Documents/RhelShared

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 máquina virtual invitada, también marque la casilla de verificación "Montaje automático".

Después de reiniciar la máquina virtual invitada, inicie un terminal en el host y verifique que el usuario asociado con el proceso en ejecución de VirtualBox Guest sea su usuario, muy probablemente, o en un grupo con acceso a la carpeta Compartida.

ps aux | grep VirtualBoxVM

Luego, según varias de las respuestas anteriores en un Terminal en la máquina virtual invitada, agregue su usuario al grupo vboxsf.

sudo usermod -a -G vboxsf <user>

Cerrar sesión y volver a iniciar 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 en la ventana emergente de arriba


Para aclarar el último post:

El comando VBoxManage es:

VBoxManage setextradata <VM_NAME> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<SHARE_NAME> 1


Para los realmente perezosos (sin escribir, solo copiar y pegar totalmente fáciles):

sudo usermod -aG vboxsf $USER

Cierre la sesión y vuelva a iniciarla para activar el cambio.

Sé que es una solución "yo también", pero soy realmente perezosa y no encontré ninguna otra solución para apelar mi apatía innata ... :)