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 777
gebruikt 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 vboxsf
uit 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:999
en voeg aan het einde :yourusername
toe — 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.
- Sluit de virtuele machine af.
- Noteer uw machinenaam bij
Machine > Settings > General > Name
- Let op de naam van uw gedeelde map bij ‘Machine > Instellingen > Gedeelde mappen`
- Zoek uw VirtualBox-hoofdmap en voer de volgende opdracht uit.
VBoxManage setextradata “” VBoxInternal2/SharedFoldersSymlinksCreate/1 - Start de virtuele machine en de gedeelde map zal nu symbolische koppelingen toestaan.
inschakelen
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.