Общая папка virtualbox принадлежит root и недоступна для записи

У меня есть общая папка между Xubuntu 16.04 (хост) и Xubuntu 17.10 (гость). Я дал разрешение на запись через virtualbox, но у меня все еще нет прав на редактирование файлов в гостевой системе.

То есть, поскольку папка монтируется в гостевую систему с помощью

sudo mount -t vboxsf folder share

В хост-системе folder принадлежит обычному пользователю и доступна для записи. Но когда он установлен в гостевой системе, он принадлежит root и недоступен для записи в others. И когда я пытаюсь изменить его через sudo chmod или sudo chown, это не дает никакого эффекта.

В другом вопросе ответили, что вы должны дать chmod 777 всем файлам в хост-системе. Но это не то, что я хочу сделать, потому что я не понимаю, почему это нужно делать. Предоставление всех разрешений всем пользователям моей хост-системы не может быть лучшим способом.

Я уже добавил своего гостевого пользователя в группу vboxsf, но это ничего не изменило. Думаю, мне нужно как-то смонтировать общую папку, а не root.

0
задан 22 November 2017 в 04:38

1 ответ

Решение простое, просто смонтируйте общую папку для обычного пользователя:

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000 - это идентификатор по умолчанию для пользователя по умолчанию. Это может быть проверено id username

0
ответ дан 22 November 2017 в 04:38

Другие вопросы по тегам:

Похожие вопросы: