Моя Установка следующим образом -
Хост: сервер Ubuntu 14.04 гостей: рабочий стол Lubuntu 15.10
Я совместно использовал директоров на хосте гостя с опцией автомонтирования, и каталоги обнаруживаются в гостевой ОС очень хорошо-/media/sf_sharename
Кроме того, пользователь гостя добавляется к vboxsf группе.
Проблема состоит в том, что весь общий dir и его содержание принадлежат корню. Я попробовал показанный-R, но он заканчивается, не сообщая об ошибке в госте, но владение не изменяется.
У меня есть другая установка, где гость является рабочим столом человечности 15.10, и я не столкнулся с этой проблемой там.
Мне нужен rw доступ на тех общих директорах, как зафиксировать это?
На Ubuntu хост Сервера выполняют эти команды:
sudo chmod -R 777 /path-to-shared-folder/shared-folder
sudo chown -R user1:user1 /path-to-shared-folder/shared-folder
На Настольном госте Lubuntu выполняют эту команду:
sudo usermod -G vboxsf -a user2
Перезапуск гостевая система для вступления в силу изменений.
Примечание: user1
= Ваш пользователь узла имя | user2
= Ваш гостевой пользователь имя
Никакая потребность изменить основную группу пользователя - не добавляет, что пользователь в группу достаточен:
sudo adduser myuser vboxsf
Не необходимо изменить полномочия в хост-системе, просто легко смонтировать совместно используемую папку для обычного пользователя:
sudo mount -t vboxsf folder share -o uid=1000,gid=1000
1000
идентификатор по умолчанию пользователя по умолчанию. Это может быть проверено id username
На Ubunut 18.04 (и я то же самое для 14) два вопроса, потому что с предложениями решений тоже не все в порядке многие сценарии, такие как nginx и другие.
id $USER
sudo usermod -aG vboxsf $USER
/etc/fstab
shared_named_in_virtual_box /home/user/point_mount_name vboxsf defaults,dmode=755,fmode=644,gid=1000,uid=1000 0 0
После перезагрузки, если вы укажете правильные значения, у вас будет общее монтирование на /home/user/point_mount_name с правильными значениями для каталогов и файлов chmod, и оно будет выбрано вашим пользователем.