J'essaie de faire récursivement chown
un dossier partagé de VirtualBox, mais je ne parviens pas à le faire fonctionner:
$ 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
Je suis conscient que je pourrais simplement ajouter un utilisateur au groupe vboxsf (car il possède des autorisations complètes), mais je ne souhaite pas accorder à chaque utilisateur/démon des autorisations complètes pour tous mes dossiers partagés.
J'utilise VirtualBox 4.2.x, avec Windows 7 en tant qu'hôte et Xubuntu et Debian en tant qu'invités.
Est-il possible pour moi de changer le propriétaire/groupe de mon répertoire partagé VirtualBox?
Le système de fichiers partagé VirtualBox (vboxsf) ne prend pas en charge les autorisations POSIX en soi ; ils sont plutôt "définis" au moment du montage:
$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)
Le bit gid
spécifie le groupe qui possède le répertoire; sur mon système, cela correspond au groupe vboxsf.
Vous pouvez modifier la propriété de l'utilisateur et/ou du groupe en remontant le mont (vous devez le faire en tant que root
):
# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox
Remplacez 1000
par les ID utilisateur/groupe souhaités et dropbox
par le nom du partage (la partie après sf_
).
Notez que cela doit être fait après chaque redémarrage, sauf si vous éditez /etc/fstab
.