Cómo proporcionar acceso a la carpeta compartida de VirtualBox a un usuario de Linux

Una manera fácil de intercambiar archivos entre el ordenador anfitrión (host) y una máquina virtual invitada (guest) de VirtualBox es configurar una carpeta compartida. Y en este tutorial veremos cómo dar acceso a una carpeta compartida a un usuario de Oracle Linux 8.5.

cd /media/sf_SharedFolder
cd /media/sf_SharedFolder

Estaba tratando de instalar un paquete RPM que había descargado en la carpeta compartida de VirtualBox de mi ordenador (el anfitrión) cuando me di cuenta de que el usuario oracle de la máquina virtual linux no tenía acceso al directorio “/media/sf_SharedFolder” (la ubicación predeterminada para la carpeta compartida de VirtualBox en Oracle Linux):

Error con cd /media/sf_SharedFolder
Error con cd /media/sf_SharedFolder

Había instalado anteriormente otro paquete RPM a partir del mismo directorio sin ningún problema; pero lo había hecho con el usuario root (el administrador del sistema): por lo tanto el problema parecía estar relacionado con los permisos utilizados. Verifiqué con el comando “ls -l /media” cuáles eran los permisos:

Permisos para /media/sf_SharedFolder
Permisos para /media/sf_SharedFolder

Solo el usuario root y los miembros del grupo vboxsf tenían acceso a este directorio. Tenía por lo tanto varias alternativas para instalar el paquete RPM: conectarme otra vez como usuario root para instalarlo, cambiar los permisos del directorio para que el usuario oracle pudiera acceder a él o agregar el usuario oracle al grupo vboxsf. Elegí esta última opción ya que planeaba hacer la mayor parte de la instalación con el usuario oracle.

El comando para agregar el usuario de Oracle al grupo vboxsf es “sudo usermod -a -G vboxsf oracle“:

sudo usermod -a -G vboxsf oracle
sudo usermod -a -G vboxsf oracle

Intenté acceder al directorio “/media/sf_SharedFolder” justo después de ejecutar este comando… pero sin éxito. Me di cuenta de que tenía que reiniciar la máquina virtual Oracle Linux para que estos cambios tuvieran efecto.

Mismo error con el acceso a /media/sf_SharedFolder
Mismo error con el acceso a /media/sf_SharedFolder

Por tanto reinicié la máquina virtual y luego verifiqué de nuevo si el usuario oracle tenía acceso al directorio compartido y esta vez todo funcionó como se esperaba:

cd /media/sf_SharedFolder
cd /media/sf_SharedFolder

El usuario oracle era ahora miembro del grupo vboxsf y, por tanto, tenía acceso al directorio “/media/sf_Shared” Folder.

Descargo de responsabilidad

La información contenida en este sitio web es solo para fines de información general. Tratamos de mantener esta información actualizada y correcta, pero no asumimos ninguna responsabilidad por errores u omisiones en el contenido del sitio web. El Portal no garantiza ni asume responsabilidad alguna respecto a los posibles daños y perjuicios causados por el uso y utilización de la información o de los gráficos contenidos en el sitio web.

La página Cómo proporcionar acceso a la carpeta compartida de VirtualBox a un usuario de Linux ha sido originalmente publicada en MyBIJourney

Todas las marcas comerciales mencionadas pertenecen a sus respectivos propietarios.
FacebookTwitterPinterestWhatsAppMail