So greifen Sie auf freigegebene Ordner in Ubuntu VM (Oracle Virtualbox) zu und verknüpfen sie mit dem Basisordner

21

Ich habe einen freigegebenen Ordner zwischen dem Windows-Host und dem Ubuntu-Gast konfiguriert. Der Ordner wird beim Start gemountet, ist aber leer (es gibt auch ein Vorhängeschloss). Ich muss den folgenden Befehl ausführen, um auf den Inhalt zuzugreifen (das Vorhängeschloss verschwindet).

  sudo mount.vboxsf media ~/media

Wie kann ich es so konfigurieren, dass es beim Start automatisch ausgeführt wird? Ich habe versucht, zu den Startprogrammen hinzuzufügen, aber es passiert nichts. Ich bin neu in Linux, versuche also, deine Antwort in die Sprache eines Laien zu bringen. Vielen Dank.

Njihia
quelle

Antworten:

36

Der bereitgestellte Freigabeordner gehört dem vboxsfBenutzer. Sie als Benutzer wurden der vboxsfGruppe nicht hinzugefügt . Um den Zugriff auf die freigegebenen Ordner dauerhaft zuzulassen, kopieren Sie diesen Befehl und fügen Sie ihn in ein Terminalfenster ein:

sudo usermod -G vboxsf -a $USER

$USERwird durch Ihren Benutzernamen ersetzt. Dieser Befehl hängt den Benutzer <username>an die vboxsf- Gruppe an, die der Eigentümer der freigegebenen Ordner ist (in /media/...der Ubuntu-Box).

Sie müssen beim Start kein Skript ausführen, sobald Sie den bereitgestellten freigegebenen Ordner besitzen.

Sie müssen sich jedoch höchstwahrscheinlich abmelden und erneut anmelden (oder neu starten).

Cosmin Saveanu
quelle
Weitere Tipps zu Ubuntu auf einer VirtualBox (Mac) finden Sie unter: [Blogeintrag] ( aboutfoto.wordpress.com/2013/04/03/of-ggobi-macports-and-r ).
Cosmin Saveanu
Es funktioniert nicht Ich hatte mit diesem Code schon früher etwas Ähnliches versucht: Ich weiß nicht, ob es dasselbe ist. sudo adduser <username> vboxsf
Njihia
1
Seltsam ... Auf der Box Ich bin mit den Ordnern angezeigt wird geteilt wie / media / sf_shared, und wenn ich an den Berechtigungen aussehen mit ls -l erhalte ich: drwxrwx--- 2 root vboxsf 4096 Apr 3 18:47 sf_shared. Bitte überprüfen Sie mit dem users-adminProgramm, ob sich Ihr Benutzername tatsächlich in der vboxsf-Gruppe befindet (es gibt eine Schaltfläche namens Gruppen verwalten und schauen Sie unter Eigenschaften der vboxsf-Gruppe nach).
Cosmin Saveanu
Es tut mir so leid. Der freigegebene Ordner mit dem Inhalt wird im Medienordner angezeigt. Was ich wollte, war, dass es in meinem Home-Ordner mit dem Inhalt erscheint. Entschuldige mich für den Fehler.
Njihia
Kein Problem. Wenn Sie Schreibzugriff auf den freigegebenen Ordner haben, ist dies in Ordnung. Sie können einen symbolischen Link in Ihrem privaten Ordner oder im Ordner "Dokumente" für den einfachen Zugriff erstellen. Im Terminal (unter der Annahme , dass Sie in dem Verzeichnis, wo Sie den Link erscheinen sollen) zu tun: ln -s /media/sf_shared/ name_of_link. Ersetzen Sie sf_shareddurch den tatsächlichen Namen des freigegebenen Verzeichnisses und name_of_linkdurch das, was Sie möchten. Alternativ können Sie den Ordner in Nautilus auch einfach in den rechten Navigationsbereich ziehen, um einen leicht zugänglichen Link zu erstellen.
Cosmin Saveanu
5

So greifen Sie auf Ihre freigegebenen Ordner auf Ubuntu VM (Oracle Virtualbox) zu. Ich gehe davon aus, dass Sie die automatische Bereitstellung bereits aktiviert haben, als Sie den Ordner hinzugefügt haben. Öffnen Sie das Terminal und geben Sie ein.

sudo usermod -G vboxsf -a username 

Ersetzen Sie den Benutzernamen durch Ihren eigenen Benutzernamen. Mit diesem Befehl wird der Benutzer "Benutzername" an die vboxsf-Gruppe angehängt, die der Eigentümer der freigegebenen Ordner ist (zu finden in / media / auf der Ubuntu-Box). Bestätigen Sie in Ihrem Medienordner, ob die freigegebenen Ordner vorhanden sind. Sie heißen normalerweise "sf_name-of-shared-folder". Für einen schnellen Zugriff möchten Sie möglicherweise einen Link zu den freigegebenen Ordnern im Basisordner erstellen. Im Terminal (vorausgesetzt, Sie befinden sich in dem Verzeichnis, in dem der Link angezeigt werden soll, und Sie haben das Nautilus-Plugin aktiviert, das Ihnen die Kontextmenüoption bietet):

ln -s /media/sf_shared/ name_of_link.

Ersetzen Sie sf_shared durch den tatsächlichen Namen des freigegebenen Verzeichnisses und name_of_link durch den gewünschten Namen. Der Name des Links sollte jedoch nicht in dem Verzeichnis vorhanden sein, in dem Sie den Link erstellen möchten (das heißt, es sollte keinen Ordner oder eine Datei mit diesem Namen geben). Alternativ können Sie den Ordner in Nautilus auch einfach in den rechten Navigationsbereich ziehen, um einen leicht zugänglichen Link zu erstellen.

Njihia
quelle
7
Möglicherweise muss man sich abmelden / erneut anmelden, bevor auf den freigegebenen Ordner zugegriffen werden kann.
Thomas W.
1
^^ JA, ich musste mich abmelden / anmelden, damit dies funktioniert
Paul Lockwood,