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 gid
bit spécifie le groupe propriétaire du 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 (doit être fait en tant que root
):
# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox
Remplacer 1000
avec les ID utilisateur/groupe souhaités, et dropbox
avec le nom du partage (la partie après sf_
).
Notez que cela doit être fait après chaque redémarrage, sauf si vous modifiez /etc/fstab
.
Voici les étapes que j'ai suivies pour obtenir mon dossier partagé se comporter comme prévu :
Paramètre de dossier partagé
Hébergeur
Ajouter un dossier partagé
Redémarrez l'invité.
Autoriser les liens symboliques
VBoxManage setextradata <guest vm> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<shared folder> 1
Invité
Mettre à jour les ajouts d'invités
Périphériques -> Insérer l'image du CD des éditions invitées
ajouter tous les utilisateurs nécessaires au groupe vboxsf
sudo usermod -a -G vboxsf <username>
Modifier les autorisations
sudo chown -R <username>:<user group> /media/
Redémarrez le système.
Changer de propriétaire
sudo mount -t vboxsf -o gid=<username>,uid=<user group>,rw <share folder name> /media/sf_<share folder name>
Ceci est la ligne correspondante dans /etc/fstab
:
data /media/sf_data vboxsf rw,nodev,relatime,iocharset=utf8,uid=982,gid=982 0 0
Remarque :Je ne parviens toujours pas à attribuer la propriété à un utilisateur aléatoire sur le dossier partagé.