Я создал совместно используемую папку в VirtualBox и заставил его смонтироваться в соответствии с Ubuntu; я вижу его в/media/dir, но когда я пытаюсь перечислить его, я не получаю "Разрешение" сообщение об ошибке. Как я могу зафиксировать это?
Добавьте своего пользователя к vboxsf группе:
sudo usermod -aG vboxsf $(whoami)
sudo reboot
Виртуальным Полем по умолчанию совместно используемые папки создаются с разрешением чтения-записи для гостя. Это может быть сделано из командной строки с:
VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
Путем добавления опции --readonly
мы можем ограничить их для доступа только для чтения. Используйте --transient
опция, если Вы только хотите, чтобы доли казались на текущей сессии, но не персистентными для follwing сессий. Существуют некоторые ограничения для совместно используемых папок (см. этот вопрос для деталей). Если предпосылки встречены, мы можем смонтировать эти совместно используемые папки вручную путем выполнения следующих команд в госте:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare
, Конечно, мы можем также использовать различные опции монтирования смонтироваться как read/only
или смонтироваться с доступом для чтения только для укоренения.
Откройте терминал виртуальной машины. Введите sudo su
, затем введите свой пароль.
Напишите следующие команды
sudo usermod -a -G vboxsf your_account_name
sudo chown -R your_account_name:users /media/your_share_folder_name/
Пример sudo usermod -a -G vboxsf mir
Пример sudo chown -R mir:users /media/sf_Shared_folder/
Теперь перезагрузите виртуальную машину и проверьте общую папку еще раз