Mount freigegebenen Ordner (vbox) als ein anderer Benutzer
Tut mir Leid, diese Fragen hier, aber ich habe versucht, serverfault und bekam keine Antwort seit 4 Tagen.
Die Verwandte Frage: https://serverfault.com/questions/394197/mount-shared-folder-vbox-as-another-user
Frage:
Ich versuche zu mounten meiner vbox freigegebenen Ordner jedes mal, wenn mein ubuntu (10.04) beginnt.
So, ich habe einen Eintrag in /etc/init mit dieser:
description "mount vboxsf Desktop"
start on startup
task
exec mount -t vboxsf Desktop /var/www/shared
Scheint zu funktionieren, außer durch die Tatsache, dass alle Dateien sind Eigentum von "root", und ich habe keine Schreibrechte auf den Ordner (weder chmod noch chown scheint zu funktionieren).
So, wie kann ich alle Dateien in diesem freigegebenen Ordner werden, gehören www-data Benutzer/Gruppe?
ps.: Der Hauptgrund für mich, um eine automatische freigegebenen Ordner, so kann ich das erstellen/Bearbeiten von Dateien vom HOST auf den GAST Ordner www.
Wenn Sie eine bessere Idee, anstatt die Freigabe der Ordner, zögere nicht zu sagen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, während ich war, dass ein weiteres Problem im Zusammenhang mit meiner freigegebenen Ordner, ich landete immer dieser stackoverflow-Frage: Gemeinsame Ordner in VirtualBox für Apache
Es hat mir geholfen, in 2 Arten, und es scheint, dass das, was ich brauche, sind diejenigen, die uid-und gid-Optionen.
So, zum bereitstellen eines freigegebenen Ordners eines anderen Benutzers, ich würde laufen:
Auch, um zu sehen, was sind Ihre www-data's gid und uid, führen Sie einfach
id www-data
.Wenn Sie auch zum ändern der Berechtigungen auf die eingebundenen Dateien, fügen Sie einfach "dmode", um die Optionen, wie:
Die verfügbaren Optionen sind (aus
mount
's Hilfe):Und wenn Sie es brauchen, um während der init-system, erstellen Sie einfach eine Datei auf /etc/init/ETWAS.conf, mit so etwas wie dies:
SHARE_NAME
ist nur die Ebene sharename definierte ich in meinem VirtualBox-Einstellungen, ohne den Pfad/media/...
dann funktionierte es 😉