Я'использую Windows и Virtualbox с RedHat, проще говоря: Я'создал общую папку, чтобы я мог использовать Eclipse на моей Windows OS и делать некоторые тесты в Linux.
Однако я не могу получить доступ к общей папке под своим пользователем, я вошел под root'ом и использовал chmod 777
и даже переместил своего пользователя в группу папки.
Что бы я ни делал, результат один и тот же:
/media/sf_sharedFolder/: Разрешение отклонено
.
Что я могу сделать? Как я могу получить доступ к общей папке с моим пользователем?
Добавьте себя в группу vboxsf
в гостевой виртуальной машине.
Решение 1
Выполните команду sudo adduser $USER vboxsf
из терминала.
(На Suse это sudo usermod --append --groups vboxsf $USER
)
Для вступления в силу вы должны выйти из системы, а затем войти, или вам может потребоваться перезагрузка.
Решение 2
Отредактируйте файл /etc/group
(вам понадобятся привилегии root). Найдите строку vboxsf:x:999
и добавьте в конце :yourusername
- используйте это решение, если у вас нет sudo.
Чтобы изменения вступили в силу, вы должны выйти из системы, а затем войти, или вам может потребоваться перезагрузка.
Попробуйте следующее (на гостевой машине. т.е. ОС, запущенной в виртуальном боксе):
sudo adduser your-user vboxsf
Теперь перезагрузите ОС, запущенную в виртуальном боксе.
Это также работает
sudo usermod -aG <group> <user>
Затем перезапустите vm
Для самых ленивых (не пишу, просто скопировать и вставить):
sudo usermod -aG vboxsf $USER
Выйдите из системы и обратно, чтобы изменить активный.
Я знаю, что это'ы и "Мне тоже" решение, но я очень ленивый и ничего'т найти любое другое решение призыв мой врожденный пофигизм... :)
Для VirtualBox(5.0.24) хост=Мак(Эль-Капитан) и оценки=с RHEL(7.2)
Запуск вашей RHEL виртуальную машину и откройте терминал. Убедитесь, что у вас установлена инструменты разработчика.
sudo yum groupinstall 'Developer Tools'
И пакет заголовков ядра, так что гость сценарий дополнения могут обновить ядро.
sudo yum install kernel-devel*
После того как Вы курс предварительной подготовки в свое время, чтобы установить дополнения гостевой ОС. В запуск виртуальной машины выбран зайдите в меню VirtualBox и выберите Устройства --> вставить гостевые дополнения образа компакт-диска...
Подождите несколько секунд на горе и сценарий установки, чтобы начать. Как только они нажмите на "запуска и" кнопка в диалоговом окне, которое всплыло в вашей гостевой виртуальной машине.
После завершения работы скрипта правой кнопкой мыши на значок CD на рабочем столе и выберите пункт Извлечь. После завершения работы в операционной системе виртуальной машины.
Создать общую папку в ВЫ хост-системой через терминал, я обычно помещаю его в папку "Мои Документы", и убедитесь, что пользователь может получить к нему доступ.
sudo mkdir ~/Documents/RhelShared
sudo chmod 755 <user> ~/Documents/RhelShared
В Oracle виртуальный диспетчер окне выберите виртуальную машину и нажмите кнопку о "папок" и элемент настройки. В следующем диалоговом окне нажать на значок папки справа от списка папок.
Затем во всплывающем окне выберите узел только что созданную папку в качестве пути папку и дать ей имя папки, которая будет использоваться на гостевой виртуальной машине, также отметьте, что "Авто крепление на" флажок.
После перезагрузки запустить виртуальную машину терминала на хост и регистрация пользователей, которая связана с управлением процесс VirtualBox гость или пользователь, очень вероятно, или в группу с доступом к общей папке.
ps aux | grep VirtualBoxVM
Тогда, как и в несколько предыдущих ответов в терминале на гостевой виртуальной машине добавить вашего пользователя в группу vboxsf.
sudo usermod -a -G vboxsf <user>
Выйдите и снова, чтобы забрать изменения.
Общая папка должна быть доступна как sf_rhelshared если вы использовали те же имена, что я сделал в приведенном выше окне.
Вопрос в том, что общая папка'права установлены, чтобы не допустить символических ссылок по умолчанию. Вы можете включить их в несколько простых шагов.
sudo adduser xxxxxxx vboxsf
где хххххх-это название вашей учетной записи пользователя. Выйдите из системы и снова войти в систему на Ubuntu.
По моему личному опыту, это'ы трудно включить общие папки в VirtualBox, но это возможно. У меня в Debian Бастер гостевой виртуальной машины установить в мои окна 10 узлов.
Я не'т признать, что именно это сделал, но я помню, как я зашел в Защитник Windows, мой антивирус, чтобы увидеть, если они признают в VirtualBox как программа, а не вирус. После этого я нажимаю правой кнопкой мыши на файл документа и разрешил общий доступ к папке и мне дали нажать на некоторые кнопки там и принято делиться с группами пользователей и с очень в Windows 10.
Кроме того, я нашел веб-страницу из окна, о чем-то вроде виртуальной машины, что я Дон'т помню хорошо, но он взял меня на панель, и мне пришлось поменять три вещи двойным нажатием так, когда я обновлю Windows, она признает моей виртуальной машины. Кроме того, в muy Debian, в терминале, используя некоторые команды, очень мужской голос признали мой пользователь дает разрешения, я на основе какой-то информации на форумах Убунту. Я положил все, что я помню.
После добавления пользователя в группу vboxsf, вам может понадобиться, чтобы полностью выйти из гнома/KDE о/??? сессии, потому что кто-то давно решил, что групповой принадлежности должны кэшироваться при первом входе в систему окна.
Или пойти старой школы:
% newgrp vboxsf
в любой оболочке, которую вы хотите использовать для доступа к папке. К счастью, команды newgrp выглядит список группы для себя и не'т использовать кэшированные значения. Вы'll по-прежнему необходимо выйти из системы и обратно, чтобы открыть папку с чем-то, кроме оболочки.