Ich versuche rekursiv, chown
einen freigegebenen VirtualBox-Ordner zu erstellen, kann ihn jedoch nicht zum Laufen bringen:
$ 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
Mir ist bewusst, dass ich nur einen Benutzer zur vboxsf-Gruppe hinzufügen könnte (da diese über vollständige Berechtigungen verfügt), aber ich möchte nicht jedem Benutzer / Daemon vollständige Berechtigungen für alle meine freigegebenen Ordner erteilen.
Ich verwende VirtualBox 4.2.x mit Windows 7 als Host und Xubuntu und Debian als Gästen.
Kann ich den Eigentümer / die Gruppe meines freigegebenen VirtualBox-Verzeichnisses ändern?
Antworten:
Das gemeinsam genutzte VirtualBox-Dateisystem (vboxsf) unterstützt keine POSIX-Berechtigungen an sich . Vielmehr werden sie zur Mount-Zeit "gesetzt":
Das
gid
Bit gibt die Gruppe an, der das Verzeichnis gehört. Auf meinem System entspricht dies der vboxsf-Gruppe.Sie können den Benutzer- und / oder Gruppenbesitz durch erneutes Einhängen ändern (muss durchgeführt werden als
root
):Ersetzen Sie
1000
durch die gewünschten Benutzer- / Gruppen-IDs unddropbox
durch den Namen der Freigabe (das Teil danachsf_
).Beachten Sie, dass dies nach jedem Neustart erfolgen muss, sofern Sie keine Änderungen vornehmen
/etc/fstab
.quelle
gid=1000,uid=1000,rw
die Benutzer- / Gruppen-IDs einfügen (ggf. ersetzen).