Solución:
El sistema de archivos compartidos de VirtualBox (vboxsf) no admite permisos POSIX per se; más bien, se “establecen” en el momento del montaje:
$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)
los gid
bit especifica el grupo propietario del directorio; en mi sistema, esto se corresponde con el grupo vboxsf.
Puede modificar la propiedad del usuario y / o grupo volviendo a montar (debe hacerse como root
):
# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox
Reemplazar 1000
con los ID de usuario / grupo deseados, y dropbox
con el nombre de la acción (la parte después sf_
).
Tenga en cuenta que esto debe hacerse después de cada reinicio a menos que edite /etc/fstab
.
Estos son los pasos que seguí para obtener mi carpeta compartida comportarse como se esperaba:
Configuración de carpeta compartida
Anfitrión
Agregar carpeta compartida
Reinicie el invitado.
Permitir enlaces suaves
VBoxManage setextradata <guest vm> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<shared folder> 1
Huésped
Actualizar las adiciones de invitados
Dispositivos -> Insertar imagen de CD de Guest Editions
agregue todos los usuarios necesarios al grupo vboxsf
sudo usermod -a -G vboxsf <username>
Cambiar permisos
sudo chown -R <username>:<user group> /media/
Reinicie el sistema.
Cambiar propiedad
sudo mount -t vboxsf -o gid=<username>,uid=<user group>,rw <share folder name> /media/sf_<share folder name>
Esta es la línea correspondiente en /etc/fstab
:
data /media/sf_data vboxsf rw,nodev,relatime,iocharset=utf8,uid=982,gid=982 0 0
Nota: sigo sin poder cambiar la propiedad a un usuario aleatorio en el carpeta compartida.