Vbox Shared Folders in Linux Guest
Iniciamos la Maquina Virtual, salimos a consola, y para un supuesto usuario “ubuntu”:
Montaje manual, si el automontaje falla
1) Creo directorio para punto de montaje:
mkdir Escritorio/C2
2) Compruebo:
ls -l|grep Escritorio/C2 drwxr-xr-x 2 ubuntu ubuntu 4096 2011-03-31 11:33
3) monto como sudo:
sudo mount.vboxsf -o gid=1001,dmode=0777,fmode=0777 COMPARTIDA /home/ubuntu/Escritorio/C2
-o son las opciones del montado
- gid establece grupo, si hacéis un cat /etc/group|grep vboxsf el 1001 en mi caso es el que le corresponde:
vboxsf:x:1001:ubuntu,jblanco - dmode permisos para directorios (777 a tutti plen)
- fmode permisos para ficheros
Con automontaje, más fácil
Desde la configuración de la maquina en añadimos un shared folder / elegimos la ruta absoluta hasta la carpeta en el sistema anfitrión / Elegimos un alias para el recurso compartido / Elegimos automontar
Ahora iniciamos la MV / Salimos a consola y comprobamos el comando mount fijándonos en una salida como esta:
compartida on /media/sf_compartida type vboxsf (gid=1001,rw)
Al elegir el auto-montado el sistema la monta al inicio en /media/sf_compartida, es decir, /sf_<nombredelrecursocompartidooalias>
Vamos a /media
cd /media ls -l drwxrwx--- 1 root vboxsf 8192 2011-03-29 15:55 sf_compartida
En el listado se ve que el propietario es root (normal la ha auto-montado el sistema) / Y que el grupo es vboxsf
De hecho si intentamos ver el contenido:
ls sf_compartida/ ls: no se puede abrir el directorio sf_compartida/: Permiso denegado
No tenemos permiso. Falta añadir a nuestro usuario al grupo vboxsf
sudo usermod -aG vboxsf ubuntu
Cerramos la sesión y volvemos a entra, para forzar la lectura de /etc/group.
Ahora podremos incluso desde nautilus acceder a /media/sf_compartida, donde compartida es el nombre que le diste al añadirla desde la configuración de la máquina.