Как изменить стандартные права доступа на 777 для общих папок в Virtualbox?

Как можно настроить виртуальную машину Virtualbox для того, чтобы файлы в Общих папках создавались по умолчанию с правами 777, для удобства разработки на Windows и запуска проекта в Ubuntu через Docker?
  • 13 мая 2024 г. 5:00
Ответы на вопрос 4
Чтобы изменить стандартные права доступа на 777 для общих папок в Virtualbox, следует выполнить следующие шаги:

1. Запустите Virtualbox и выберите виртуальную машину, с которой вы работаете.
2. Остановите виртуальную машину, если она запущена.
3. Выберите вкладку "Настройка" для выбранной виртуальной машины.
4. В разделе "Общие папки" выберите нужную общую папку и нажмите на значок "Параметры".
5. В открывшемся окне добавьте к существующим параметрам прав доступа дополнительные параметры, например, ",fmode=777,dmode=777" (без кавычек).
6. Сохраните изменения и запустите виртуальную машину.

Теперь при создании файлов в общей папке они будут иметь права доступа 777.

Чтобы настроить виртуальную машину Virtualbox для удобства работы с проектами в Ubuntu через Docker, следует также убедиться, что вы работаете с одинаковыми пользователями и группами как на хосте (Windows), так и на гостевой машине (Ubuntu). Кроме того, можно также использовать опции монтирования общих папок с заданными правами доступа, как описано выше.

Надеюсь, это поможет вам настроить вашу виртуальную машину для удобной работы с проектами через Docker.
У тебя нет доступа к настройкам virtualbox smb server, поэтому скорее всего таким способом проблему не решить. 

Но ты можешь на linux поставить samba (входит в поставку), настроить мапинг пользователей windows-linux (1 команда) и работать с нативными правами, т.е. проводник windows без проблем подключится к расшаренному на linux каталогу, и кстати наоборот тоже должно работать без проблем.

p.s. виртуальная машина это - отдельно стоящая машина, с доступом по сети.
рекомендую организовать свою работу на основе git (локально, не нужно заливать все на github и аналоги), разместив его на том же linux (отдельно каталог создай как хранилище git а для рабочего каталога делай клонирование), с авторизацией по ssh проблем не будет на windows.

Работа через git comit позволит оформить и внести порядок в процесс разработки, особенно если у тебя команда.
смонтируй vboxsf с правильными правами  и будет она тебе везде доступна 
https://manpages.ubuntu.com/manpages/trusty/man8/m...
это ж линукс
uid=UID              set the default file owner user id to UID
gid=GID              set the default file owner group id to GID
dmode=MODE             override the mode of all directories to (octal) MODE
fmode=MODE              override the mode of all regular files to (octal) MODE
umask=UMASK            set the umask to (octal) UMASK
dmask=UMASK            set the umask applied to directories only
fmask=UMASK             set the umask applied to regular files only
Как вариант - копировать не в общую папку, а заливать файлы с замено по sFTP, с помощью той же filezilla
Похожие вопросы