Я использую Windows и Virtualbox с RedHat, проще говоря: я создал общую папку, чтобы я мог использовать Eclipse в моей ОС Windows и провести некоторое тестирование в Linux.
Тем не менее, я не могу получить доступ к общей папке с моим пользователем, я вошел в систему с правами root chmod 777
и даже переместил моего пользователя в группу папки.
Что бы я ни делал, результат один и тот же:
/media/sf_sharedFolder/: Permission denied
Что я могу сделать? Как я могу получить доступ к общей папке с моим пользователем?
источник
sudo mount -t vboxsf VboxSharedFolderName /media/VboxSharedFolderName
(эта функция требует гостевых дополнений).Попробуйте это (на гостевой машине . То есть ОС, запущенная в виртуальной коробке):
Теперь перезагрузите ОС, работающую в виртуальной коробке.
источник
Это тоже работает
Затем перезагрузите VM
источник
groups
. Мне пришлось перезагрузить ВМ.Для по-настоящему ленивых (не печатать, а просто копировать и вставлять):
Выйдите из системы и войдите в нее, чтобы изменения вступили в силу.
Я знаю, что это решение "я тоже", но я действительно ленив и не нашел другого решения, которое могло бы удовлетворить мою врожденную апатию ... :)
источник
Для VirtualBox (5.0.24) Host = Mac (El Capitan) и Guest = RHEL (7.2)
Запустите гостевую виртуальную машину RHEL и откройте терминал. Убедитесь, что у вас установлены инструменты разработчика.
И пакет заголовков ядра, чтобы скрипт Guest Additions мог обновить ваше ядро.
Как только у вас есть необходимые условия, вы можете установить гостевые дополнения. С выбранной вами работающей виртуальной машиной перейдите в меню VirtualBox и выберите Устройство -> Вставить Гость дополнение CD изображения ...
Подождите несколько секунд, пока произойдет монтирование и стартует скрипт установки. После того, как они нажали кнопку «Выполнить» в диалоговом окне, которое появилось в вашей гостевой виртуальной машине.
После завершения сценария щелкните правой кнопкой мыши значок компакт-диска на рабочем столе и выберите «Извлечь». Затем выключите гостевую виртуальную машину.
Создайте общую папку в вашей хост-системе с помощью терминала, я обычно помещаю ее в папку «Документы» и проверяю, что ваш пользователь может получить к ней доступ.
В Oracle VM Virtual Box Manager выберите свою виртуальную машину и затем щелкните элемент конфигурации «Общие папки». В следующем диалоговом окне щелкните значок «Добавить папку» справа от списка папок.
Затем во всплывающем окне выберите папку хоста, которую вы только что создали в качестве пути к папке, и дайте ей имя папки, которое будет использоваться гостевой виртуальной машиной, а также установите флажок «Автоматическое монтирование».
После перезагрузки гостевой виртуальной машины запустите терминал на хосте и убедитесь, что пользователь, связанный с запущенным гостевым процессом VirtualBox, является, скорее всего, вашим пользователем или в группе с доступом к общей папке.
Затем, согласно нескольким предыдущим ответам в терминале на гостевой виртуальной машине, добавьте своего пользователя в группу vboxsf.
Выйдите и снова, чтобы получить изменения.
Общая папка теперь должна быть доступна и доступна как sf_rhelshared, при условии, что вы использовали те же имена, что и я, во всплывающем окне выше.
источник
Чтобы уточнить последний пост:
Команда VBoxManage:
источник
Проблема заключается в том, что разрешения для общей папки по умолчанию не разрешают использование символических ссылок. Вы можете включить их в несколько простых шагов.
Machine > Settings > General > Name
источник
где xxxxxx - это имя вашей учетной записи. Выйдите из системы и войдите в Ubuntu.
источник
После добавления пользователя в группу vboxsf вам может потребоваться полностью выйти из gnome / xfce / ??? сессии, потому что кто-то давно решил, что групповая принадлежность должна быть кэширована при первом входе в оконную систему.
Или иди в старую школу
в любой оболочке, которую вы хотите использовать для доступа к папке. К счастью, newgrp сам ищет список групп и не использует кэшированные значения. Вам все равно нужно будет выйти и снова войти, чтобы получить доступ к папке из чего-то другого, кроме оболочки.
источник
По моему личному опыту, трудно включить общие папки в VirtualBox, но это возможно. На моем хосте Windows 10 установлена гостевая виртуальная машина Debian Buster.
Я не знаю точно, что это сделал, но я помню, что пошел к защитнику Windows, моему антивирусу, чтобы узнать, распознают ли они VirtualBox как программу, а не как вирус. После этого я нажимаю правую кнопку мыши на файле документа и разрешаю открыть доступ к папке, и я нажимаю некоторые кнопки там и соглашаюсь поделиться с группами и с моим пользователем в Windows 10.
Кроме того, я нашел веб-страницу Windows о чем-то похожем на виртуальные машины, которые я плохо помню, но это привело меня к панели, и мне пришлось изменить три вещи, дважды щелкнув, чтобы при обновлении Windows она распознавала мою виртуальную машину. Кроме того, в muy debian в терминале, используя некоторые командные строки, muy VirtualBox распознал моего пользователя, предоставляющего разрешения, я основывался на некоторой информации на форумах Ubuntu. Я положил все, что я помню.
источник