Ich verwende Windows und Virtualbox mit RedHat, um es einfach auszudrücken: Ich habe einen freigegebenen Ordner erstellt, damit ich Eclipse unter meinem Windows-Betriebssystem verwenden und einige Tests unter Linux durchführen kann.
Ich kann jedoch mit meinem Benutzer nicht auf den freigegebenen Ordner zugreifen. Ich habe mich mit root angemeldet chmod 777
und meinen Benutzer verwendet und sogar in die Ordnergruppe verschoben.
Was auch immer ich tue, das Ergebnis ist das gleiche:
/media/sf_sharedFolder/: Permission denied
Was kann ich machen? Wie kann ich mit meinem Benutzer auf den freigegebenen Ordner zugreifen?
quelle
sudo mount -t vboxsf VboxSharedFolderName /media/VboxSharedFolderName
(Für diese Funktion sind Gastzugaben erforderlich.)Versuchen Sie dies (auf dem Gastcomputer, dh dem Betriebssystem, das in der virtuellen Box ausgeführt wird):
Starten Sie nun das Betriebssystem neu, das in der virtuellen Box ausgeführt wird.
quelle
Das funktioniert auch
Starten Sie dann vm neu
quelle
groups
. Ich musste die VM neu starten.Für die wirklich Faulen (kein Tippen, nur ganz einfaches Kopieren und Einfügen):
Melden Sie sich ab und wieder an, um die Änderung zu aktivieren.
Ich weiß, dass es eine "Ich auch" -Lösung ist, aber ich bin wirklich faul und habe keine andere Lösung gefunden, um meine angeborene Apathie anzusprechen ... :)
quelle
Für VirtualBox (5.0.24) Host = Mac (El Capitan) und Guest = RHEL (7.2)
Starten Sie Ihre RHEL Guest VM und öffnen Sie ein Terminal. Stellen Sie sicher, dass Sie die Developer Tools installiert haben.
Und das Kernel-Header-Paket, damit das Guest Additions-Skript Ihren Kernel aktualisieren kann.
Sobald Sie die Voraussetzungen erfüllt haben, können Sie die Guest Additions installieren. Mit Ihrer laufenden VM ausgewählt gehen Sie auf das VirtualBox - Menü und Geräte wählen -> Einfügen Guest Additions - CD ...
Warten Sie einige Sekunden, bis der Mount ausgeführt und das Installationsskript gestartet wurde. Sobald sie auf die Schaltfläche "Ausführen" im Dialogfeld geklickt haben, das in Ihrer Gast-VM angezeigt wurde.
Klicken Sie nach Abschluss des Skripts mit der rechten Maustaste auf das CD-Symbol auf dem Desktop und wählen Sie Auswerfen. Fahren Sie dann die Gast-VM herunter.
Erstellen Sie den freigegebenen Ordner in Ihrem Host-System mit Terminal. Normalerweise lege ich ihn in meinen Ordner "Dokumente" und stelle sicher, dass Ihr Benutzer darauf zugreifen kann.
Wählen Sie im Oracle VM Virtual Box Manager Ihre VM aus und klicken Sie auf das Konfigurationselement "Freigegebene Ordner". Klicken Sie im nächsten Dialogfeld auf das Symbol Ordner hinzufügen rechts neben der Ordnerliste.
Wählen Sie dann im Popup-Fenster den Host-Ordner aus, den Sie gerade als Ordnerpfad erstellt haben, und geben Sie ihm einen Ordnernamen, der von der Gast-VM verwendet wird. Aktivieren Sie außerdem das Kontrollkästchen "Auto Mount".
Starten Sie nach dem Neustart der Gast-VM ein Terminal auf dem Host und überprüfen Sie, ob der Benutzer, der dem ausgeführten VirtualBox-Gastprozess zugeordnet ist, entweder Ihr Benutzer ist oder sich in einer Gruppe mit Zugriff auf den freigegebenen Ordner befindet.
Fügen Sie dann gemäß mehreren der vorherigen Antworten in einem Terminal auf der Gast-VM Ihren Benutzer zur vboxsf-Gruppe hinzu.
Melden Sie sich ab und wieder an, um die Änderung zu übernehmen.
Der freigegebene Ordner sollte jetzt als sf_rhelshared verfügbar und zugänglich sein, vorausgesetzt, Sie haben dieselben Namen wie im obigen Popup-Fenster verwendet.
quelle
Um den letzten Beitrag zu verdeutlichen:
Der Befehl VBoxManage lautet:
quelle
Das Problem ist, dass die Berechtigungen des freigegebenen Ordners so eingestellt sind, dass symbolische Links standardmäßig nicht zulässig sind. Sie können sie in wenigen einfachen Schritten aktivieren.
Machine > Settings > General > Name
quelle
Dabei ist xxxxxx der Name Ihres Benutzerkontos. Melden Sie sich ab und wieder bei Ubuntu an.
quelle
Nachdem Sie den Benutzer zur vboxsf-Gruppe hinzugefügt haben, müssen Sie sich möglicherweise vollständig vom gnome / xfce / ??? abmelden. Sitzung, weil vor langer Zeit jemand entschieden hat, dass die Gruppenzugehörigkeit beim ersten Anmelden am Fenstersystem zwischengespeichert werden soll.
Oder auf die alte Schule gehen:
in jeder Shell, die Sie für den Zugriff auf den Ordner verwenden möchten. Glücklicherweise sucht newgrp die Gruppenliste für sich selbst und verwendet die zwischengespeicherten Werte nicht. Sie müssen sich weiterhin abmelden und wieder anmelden, um von einer anderen als einer Shell auf den Ordner zugreifen zu können.
quelle
Nach meiner persönlichen Erfahrung ist es schwierig, freigegebene Ordner in VirtualBox zu aktivieren, aber es ist möglich. Ich habe eine virtuelle Debian Buster-Gastmaschine auf meinem Windows 10-Host installiert.
Ich erkenne nicht genau, was es getan hat, aber ich erinnere mich, dass ich zu Windows Defender gegangen bin, meinem Antivirenprogramm, um zu prüfen, ob VirtualBox als Programm und nicht als Virus erkannt wird. Danach drücke ich mit der rechten Maustaste auf die Dokumentdatei und darf den Ordner freigeben. Ich habe dort auf einige Schaltflächen geklickt und die Freigabe für Gruppen und muy-Benutzer in Windows 10 akzeptiert.
Außerdem habe ich eine Windows-Webseite über so etwas wie virtuelle Maschinen gefunden, an die ich mich nicht gut erinnere, aber sie hat mich zu einem Panel geführt, und ich musste drei Dinge durch Doppelklicken ändern, damit beim Aktualisieren von Windows meine virtuelle Maschine erkannt wird. Außerdem erkannte muy VirtualBox in muy debian im Terminal mithilfe einiger Befehlszeilen meinen Benutzer, der Berechtigungen erteilte, basierend auf einigen Informationen in den Ubuntu-Foren. Ich setze alles ein, woran ich mich erinnere.
quelle