Es ist mein erstes Mal, dass ich virtualbox und ubuntu (14.04) verwende. Ich arbeite auf einem Host-Betriebssystem mit Windows 7.
Ich versuche, einen freigegebenen Ordner bereitzustellen, der Dateien enthält, auf die ich sowohl in der virtualbox als auch unter Windows zugreifen muss. Ich habe sie erfolgreich mit der vboxsf
von der Guest Additions
installierten gemountet .
Zum Einhängen habe ich den Befehl verwendet, den sudo mount -t vboxsf <dir name in vbox> <directory in linux
ich zum Beispiel verwendet habesudo mount -t vboxsf Test /home/user/Test
Ich habe verschiedene Möglichkeiten gefunden, die Verzeichnisse beim Start automatisch zu mounten, z. B. mit der /etc/rc.local
Methode ( hier ), bei der Sie die Datei ändern und den Befehl anhängen (ohne sudo
). Oder mit der fstab
Methode ( hier ). Ich bevorzuge die rc.local
Methode persönlich.
Nach dem Mounten hat es Berechtigungen, dr-xr-xr-x
nach dem Mounten ist das Verzeichnis jedoch im root
Besitz und chown user /home/user/Test
hat keine Auswirkung. Dies bedeutet, dass ich als normaler Benutzer keine Dateien darin erstellen oder ändern kann.
In der VirtualBox ist das freizugebende Verzeichnis nicht schreibgeschützt.
Gibt es eine Möglichkeit, den freigegebenen Ordner automatisch bereitzustellen und meinem Nichtbenutzer den Besitz zuzuweisen root
?
quelle
Antworten:
Wenn Sie die Gastzusätze installiert haben, verwenden Sie das Virtualbox-Menü.
Geräte> Freigegebene Ordner ... Fügen Sie den Pfad und den Namen hinzu und aktivieren Sie die Optionen "Automatisch einhängen" und "Permanent machen".
Zum Schluss fügen Sie Ihren Benutzer der Gruppe mit hinzu
Melden Sie sich ab und wieder zurück oder starten Sie den Computer neu, um den Vorgang abzuschließen (danke @Fo). Gruppen werden in / etc / groups gespeichert, entsprechend der Manpage von usermod .
quelle
root vboxsf
die verknüpften Dateien sehen, die ich in meinem Home-Verzeichnis für die gemountete Freigabe erstellt habe. Das Hauptproblem ist jedoch , dass ich auch Leseprobleme bekomme. Ist es nicht plausibel, dass in meinem Fall Webfiles, die für Berechtigungen eingerichtet sind, wie755
sie jetzt benötigt werden775
, etc ..? Dies ist ein No-Go, und ich brauche eine Lösung, um es meinem Benutzer bereitzustellen, wenn dies der Fall ist. Dasuid
undgid
infstab
hat bei mir nicht funktioniert, vielleicht bin ich mir nicht sicher, warumfstab
es nicht funktioniert hat, da es von Gastzugängen automatisch eingebunden wurde. Beim Verschieben von Dateien sehe ich diesmv: cannot create symbolic link
Ich habe den Fluch, eine Frage zu schreiben und gleich danach die Antwort zu finden.
Ich habe den in diesem Link vorgeschlagenen vollständigen Befehl nicht verwendet
sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/host
Um also den Besitz hinzuzufügen und in der Virtualbox automatisch über
vboxsf
Ubuntu einzuhängen, fügen Sie der/etc/rc.local
Datei vor derexit 0
Zeile den Befehl wie folgt hinzu:mount -t vboxsf -o uid=1000,gid=1000 <folder name given in VirtualBox> /home/<user>/where/ever/you/want
quelle