VirtualBox Guest Shared Folder Ignorieren von umask

678
Legendary_Linux

Ich habe einen Ordner auf meinem Hostsystem (Arch Linux), der für einen Ubuntu VirtualBox-Gast freigegeben wird. Anstelle von automount mounte ich den Ordner beim Booten mit der folgenden Zeile in der fstabDatei meines Gastes :

sharedfolder /var/sharedfolder vboxsf rw,exec,uid=root,gid=mods,umask=0002 0 0 

Der Ordner wird erfolgreich bereitgestellt, und zwar mit dem richtigen Besitzer und der richtigen Gruppe, die Berechtigungen werden jedoch als fehlend wfür die Gruppe angezeigt .

Die relevante Ausgabe von ls -lhist unten:

drwxr-xr-x 1 root mods 4.0K Jun 1 16:41 sharedfolder 

Ich möchte, dass es so ist:

drwxrwxr-x 1 root mods 4.0K Jun 1 16:41 sharedfolder 

Ich brauche insbesondere jeden Benutzer, der zu den Gruppenmods gehört, um über vollständige Berechtigungen in diesem Ordner zu verfügen, was derzeit nicht geschieht.

Ich habe versucht zu verwenden chmod 775 sharedfolder, aber die Berechtigungen ändern sich nicht, auch wenn der Befehl mit ausgeführt wird sudo.

Jeder Rat wäre sehr dankbar.

0

1 Antwort auf die Frage

0
sapphirecat

Es scheint, dass die umask, fmaskund dmaskOptionen auf den Standard VirtualBox - Modus angewendet werden. (Ich verwende einen OS X-Host und meine Ordner werden mit den drwx------Berechtigungen 700 (z. B. 700) bereitgestellt.)

Während dies mit den Optionen fmodeund überschrieben dmodewerden kann, gelten diese für alle Dateien bzw. Verzeichnisse, unabhängig davon, wie sich das Ausführungsbit auf dem Host befunden hat. Das Setzen und Löschen des Ausführungsbits in den Gastgruppen setzt oder löscht das Bit auf dem Host, wird jedoch immer als ausführbar im Gastbetrieb angezeigt.

Mir ist keine Möglichkeit bekannt, das Ausführungsbit zu erhalten, um das Bit der Host-Datei im Gast anzuzeigen.