Das gemeinsam genutzte VirtualBox-Dateisystem (vboxsf) unterstützt keine POSIX-Berechtigungen per se; vielmehr werden sie beim Mounten "gesetzt":
$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)
Der gid
bit gibt die Gruppe an, der das Verzeichnis gehört; Auf meinem System entspricht dies zufällig der Gruppe vboxsf.
Sie können den Benutzer- und/oder Gruppenbesitz ändern, indem Sie erneut mounten (muss wie folgt ausgeführt werden:root
):
# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox
Ersetzen Sie 1000
mit den gewünschten Benutzer-/Gruppen-IDs und dropbox
mit dem Namen der Freigabe (der Teil nach sf_
).
Beachten Sie, dass dies nach jedem Neustart erfolgen muss, es sei denn, Sie bearbeiten /etc/fstab
.
Dies sind die Schritte, die ich befolgt habe, um meinen freigegebenen Ordner zu erhalten sich wie erwartet verhalten:
Einstellung für freigegebene Ordner
Host
Freigegebenen Ordner hinzufügen
Starten Sie den Gast neu.
Softlinks zulassen
VBoxManage setextradata <guest vm> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<shared folder> 1
Gast
Gästezugänge aktualisieren
Geräte -> Gastausgaben-CD-Image einfügen
alle erforderlichen Benutzer zur vboxsf-Gruppe hinzufügen
sudo usermod -a -G vboxsf <username>
Berechtigungen ändern
sudo chown -R <username>:<user group> /media/
Starten Sie das System neu.
Inhaberschaft ändern
sudo mount -t vboxsf -o gid=<username>,uid=<user group>,rw <share folder name> /media/sf_<share folder name>
Dies ist die entsprechende Zeile in /etc/fstab
:
data /media/sf_data vboxsf rw,nodev,relatime,iocharset=utf8,uid=982,gid=982 0 0
Hinweis:Ich kann immer noch nicht den Eigentümer des freigegebenen Ordners auf einen beliebigen Benutzer ändern