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.

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):

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:

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“:

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.

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:

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 página Cómo proporcionar acceso a la carpeta compartida de VirtualBox a un usuario de Linux ha sido originalmente publicada en MyBIJourney