Machtigingen voor gedeelde mappen van Virtualbox

Ik gebruik Windows en Virtualbox met RedHat, simpel gezegd: ik heb een gedeelde map gemaakt zodat ik Eclipse op mijn Windows-besturingssysteem kan gebruiken en wat testen kan doen in Linux.

Ik heb echter geen toegang tot de gedeelde map met mijn gebruiker, ik heb ingelogd met root en heb chmod 777gebruikt en zelfs mijn gebruiker naar de groep van de map verplaatst.

Wat ik ook doe, het resultaat is hetzelfde:

/media/sf_sharedFolder/: Permission denied

Wat kan ik doen? Hoe krijg ik toegang tot de gedeelde map met mijn gebruiker?


Antwoord 1, autoriteit 100%

Voeg uzelf toe aan de vboxsf-groep binnen de gast-VM.

Oplossing 1

Voer sudo adduser $USER vboxsfuit vanaf terminal.
(Op Suse is het sudo usermod --append --groups vboxsf $USER)

Om van kracht te worden, moet u uitloggen en vervolgens inloggen, anders moet u mogelijk opnieuw opstarten.

Oplossing 2

Bewerk het bestand /etc/group(je hebt rootrechten nodig). Zoek naar de regel vboxsf:x:999en voeg aan het einde :yourusernametoe — gebruik deze oplossing als je geen sudo hebt.

Om van kracht te worden, moet u uitloggen en vervolgens inloggen, anders moet u mogelijk opnieuw opstarten.


Antwoord 2, autoriteit 19%

Probeer dit (op de gastmachine. d.w.z. het besturingssysteem dat in de virtuele box draait):

sudo adduser your-user vboxsf

Herstart nu het besturingssysteem dat in de virtuele box draait.


Antwoord 3, autoriteit 5%

Dit werkt ook

sudo usermod -aG <group> <user>

Herstart vm vervolgens


Antwoord 4, autoriteit 4%

Voor de echt luie mensen (niet typen, alleen heel eenvoudig kopiëren en plakken):

sudo usermod -aG vboxsf $USER

Log uit en weer in om de wijziging actief te maken.

Ik weet dat het een “ik ook” -oplossing is, maar ik ben echt lui en vond geen andere oplossing om mijn aangeboren apathie aan te spreken … 🙂


Antwoord 5

Voor VirtualBox (5.0.24) Host = Mac (El Capitan) en Guest = Rhel (7.2)

Start uw RHEL GAST VM en open een terminal. Zorg ervoor dat u de ontwikkelaarstools hebt geïnstalleerd.

sudo yum groupinstall 'Developer Tools'

en het pakket van de kernel headers zodat het script van de gast-toevoeging uw kernel kan bijwerken.

sudo yum install kernel-devel*

Zodra u de prijsleden hebt op deze tijd om de toevoegingen van de gast te installeren. Met Your Running VM Geselecteerde Ga naar het menu VirtualBox en selecteer Apparaten – & GT; Plaats Guest Toevoegingen CD-afbeelding …

Sta een paar seconden toe voor de Mount om op te treden en het installatiescript om te starten. Zodra ze op de knop “Uitvoeren” in het dialoogvenster hebben geklikt dat in uw gast vm.

Nadat het script met de rechtermuisknop op het CD-pictogram op het bureaublad is voltooid en kies uitwerpen. Sluit vervolgens de gast vm.

Maak de gedeelde map in uw hostsysteem met behulp van Terminal, ik plaats het meestal in mijn documentenmap en zorg ervoor dat uw gebruiker toegang heeft.

sudo mkdir ~/Documents/RhelShared
sudo chmod 755 <user> ~/Documents/RhelShared

Selecteer uw VM in de Oracle VM Virtual Box Manager en klik vervolgens op het configuratiegedeelte “Gedeeld mappen”. Klik in het volgende dialoogvenster op het pictogram Folder toevoegen aan de rechterkant van de mappenlijst.

Selecteer vervolgens in het pop-upvenster de hostmap die u net als het mappad hebt gemaakt en geef het een mapnaam die door de gast VM wordt gebruikt, vink ook het selectievakje “Auto Mount” aan.

Nadat de gast-VM opnieuw is opgestart, start u een terminal op de host en controleert u of de gebruiker die is gekoppeld aan het lopende VirtualBox-gastproces uw gebruiker is, zeer waarschijnlijk, of in een groep met toegang tot de gedeelde map.

ps aux | grep VirtualBoxVM

Voeg vervolgens, volgens een aantal van de vorige antwoorden in een Terminal op de gast-VM, uw gebruiker toe aan de vboxsf-groep.

sudo usermod -a -G vboxsf <user>

Log uit en weer in om het wisselgeld op te halen.

De gedeelde map zou nu beschikbaar en toegankelijk moeten zijn als sf_rhelshared, ervan uitgaande dat je dezelfde namen hebt gebruikt als ik deed in het pop-upvenster hierboven.


Antwoord 6

Om het laatste bericht te verduidelijken:

De opdracht VBoxManage is:

VBoxManage setextradata <VM_NAME> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<SHARE_NAME> 1

Antwoord 7

sudo adduser xxxxxxx vboxsf

waarbij xxxxxx de naam van uw gebruikersaccount is. Log uit en meld je weer aan bij Ubuntu.


Antwoord 8

Het probleem is dat de machtigingen van de gedeelde map standaard zo zijn ingesteld dat symbolische koppelingen niet zijn toegestaan. U kunt ze in een paar eenvoudige stappen inschakelen.

  1. Sluit de virtuele machine af.
  2. Noteer uw machinenaam bij Machine > Settings > General > Name
  3. Let op de naam van uw gedeelde map bij ‘Machine > Instellingen > Gedeelde mappen`
  4. Zoek uw VirtualBox-hoofdmap en voer de volgende opdracht uit.
    VBoxManage setextradata “” VBoxInternal2/SharedFoldersSymlinksCreate/1
  5. inschakelen

  6. Start de virtuele machine en de gedeelde map zal nu symbolische koppelingen toestaan.

Antwoord 9

In mijn geval was het volgende nodig:

sudo chgrp vboxsf /media/sf_sharedFolder

Antwoord 10

Na het toevoegen van de gebruiker aan de vboxsf-groep, moet u zich mogelijk volledig afmelden bij gnome/xfce/??? sessie, omdat iemand lang geleden heeft besloten dat groepslidmaatschap in de cache moet worden opgeslagen bij de eerste keer inloggen op het venstersysteem.

Of ga ouderwets:

% newgrp vboxsf

in elke shell die u wilt gebruiken om toegang te krijgen tot de map. Gelukkig zoekt newgrp de groepslijst voor zichzelf op en gebruikt de cachewaarden niet. Je moet nog steeds uit- en weer inloggen om de map te openen vanuit iets anders dan een shell.


Antwoord 11

In mijn persoonlijke ervaring is het moeilijk om gedeelde mappen in VirtualBox in te schakelen, maar het is mogelijk. Ik heb een debian Buster-gast virtuele machine geïnstalleerd in mijn Windows 10-host.

Ik weet niet precies wat het deed, maar ik herinner me dat ik naar Windows Defender ging, mijn antivirus, om te zien of ze VirtualBox herkennen als een programma en niet als een virus. Daarna druk ik met de rechtermuisknop op het documentbestand en mag ik de map delen en ik klik op een aantal knoppen daar en accepteerde om te delen met groepen en met veel gebruikers in Windows 10.

Ook vond ik een webpagina van Windows over zoiets als virtuele machines die ik me niet goed herinner, maar het bracht me naar een paneel en ik moest drie dingen wijzigen door te dubbelklikken, dus als ik Windows update, herkent het mijn virtuele machine. Ook in muy debian, in de terminal, met behulp van enkele opdrachtregels, herkende muy VirtualBox mijn gebruiker die machtigingen gaf, ik op basis van wat informatie op de Ubuntu-forums. Ik stop alles wat ik me herinner.

Other episodes