Моя установка выглядит следующим образом -
Хост: Ubuntu Server 14.04 Гость: Lubuntu Desktop 15.10
Я поделился каталогами на хосте с гостем с опцией автомонтирования, и каталоги в гостевой ОС отображаются просто отлично - / media / sf_sharename
Также пользователь guest добавлен в группу vboxsf.
Проблема в том, что все общие каталоги и их содержимое принадлежат пользователю root. Я пробовал chown -R, но он завершается без сообщения об ошибке с гостем, но владелец не меняется.
У меня есть другая установка, где guest - Ubuntu Desktop 15.10, и я не столкнулся с этой проблемой.
Мне нужен доступ к этим общим папкам. Как это исправить?
grep vboxsf /etc/group
в гостевой системе?Ответы:
На хосте Ubuntu Server выполните эти команды:
На гостевом компьютере Lubuntu выполните эту команду:
Перезапустите гостевую систему, чтобы изменения вступили в силу.
Примечание:
user1
= ваше имя пользователя хоста |user2
= ваше гостевое имя пользователяисточник
sudo adduser USERNAME GROUPNAME
вместо описаннойusermod
команды.vboxsf
в хост-системе?Нет необходимости менять основную группу пользователей - достаточно добавить пользователя в группу:
источник
mount -t
может быть сделано только корень и вам это нужно для vboxsfНет необходимости изменять разрешения в хост-системе, просто легко смонтируйте общую папку для обычного пользователя:
1000
является идентификатором по умолчанию для пользователя по умолчанию. Это может быть провереноid username
источник
На Ubunut 18.04 (и я думаю, что для 14) два вопроса, потому что с предложениями решений, не подходит для слишком многих сценариев, таких как nginx и другие.
id $USER
/ И т.д. / Fstab
После перезагрузки, если вы введете правильные значения, у вас будет общее монтирование в / home / user / point_mount_name с правильными значениями для каталогов и файлов chmod, которые были заблокированы вашим пользователем.
источник