Estoy intentando recursivamente chown
una carpeta compartida de VirtualBox, pero no puedo hacer que funcione:
$ ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K May 4 17:02 sf_dev
drwxrwx--- 1 root vboxsf 4.0K Sep 2 10:21 sf_dropbox
$ sudo chown -R pknight:pknight sf_dropbox && ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K May 4 17:02 sf_dev
drwxrwx--- 1 root vboxsf 4.0K Sep 2 10:21 sf_dropbox
Soy consciente de que podría agregar un usuario al grupo vboxsf (ya que tiene permisos completos), pero no quiero otorgar permisos completos a todos los usuarios / demonios en todas mis carpetas compartidas.
Estoy ejecutando VirtualBox 4.2.x, con Windows 7 como host y Xubuntu y Debian como invitados.
¿Hay alguna forma de cambiar el propietario / grupo de mi directorio compartido de VirtualBox?
Respuestas:
El sistema de archivos compartidos VirtualBox (vboxsf) no admite permisos POSIX per se ; más bien, están "configurados" en el momento del montaje:
El
gid
bit especifica el grupo que posee el directorio; en mi sistema, esto se corresponde con el grupo vboxsf.Puede alterar la propiedad del usuario y / o grupo al volver a montar (debe hacerse como
root
):Reemplace
1000
con las ID de usuario / grupo deseadas ydropbox
con el nombre del recurso compartido (la parte posteriorsf_
).Tenga en cuenta que esto debe hacerse después de cada reinicio a menos que edite
/etc/fstab
.fuente
gid=1000,uid=1000,rw
(reemplace las ID de usuario / grupo según corresponda).