25

Я пытаюсь рекурсивно chown общую папку VirtualBox, но я не могу заставить его работать:

$ ls -lah
total 16K
drwxr-xr-x  4 root root   4.0K Aug  1  2012 .
drwxr-xr-x 23 root root   4.0K Jul 21  2012 ..
drwxrwx---  1 root vboxsf 4.0K May  4 17:02 sf_dev
drwxrwx---  1 root vboxsf 4.0K Sep  2 10:21 sf_dropbox
$ sudo chown -R pknight:pknight sf_dropbox && ls -lah
total 16K
drwxr-xr-x  4 root root   4.0K Aug  1  2012 .
drwxr-xr-x 23 root root   4.0K Jul 21  2012 ..
drwxrwx---  1 root vboxsf 4.0K May  4 17:02 sf_dev
drwxrwx---  1 root vboxsf 4.0K Sep  2 10:21 sf_dropbox

Я знаю, что мог бы просто добавить пользователя в группу vboxsf (так как у него есть полные разрешения), но я не хочу давать каждому пользователю / демону полные разрешения для всех моих общих папок.

Я использую VirtualBox 4.2.x, с Windows 7 в качестве хоста и Xubuntu и Debian в качестве гостей.

Могу ли я изменить владельца / группу моего общего каталога VirtualBox?

1 ответ1

27

Разделяемая файловая система VirtualBox (vboxsf) не поддерживает разрешения POSIX как таковые; скорее они "установлены" во время монтирования:

$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)

Бит gid указывает группу, которой принадлежит каталог; в моей системе это соответствует группе vboxsf.

Вы можете изменить владельца пользователя и / или группы путем перемонтирования (должно быть сделано как root):

# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox

Заменить 1000 с желаемым пользователем / ИД группы, и dropbox с названием доли (часть после того, как sf_

Обратите внимание, что это нужно делать после каждой перезагрузки, если вы не редактируете /etc/fstab .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .