Почему я не могу выбрать общую папку VirtualBox?

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?

nc4pk
источник
1
Обратите внимание, что принятый ответ не отвечает на вопрос, и именно на этот вопрос мне нужен ответ.
reinierpost

Ответы:

28

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.

nc4pk
источник
Как вам отредактировать fstab для этого?
TheSmose
@TheSmose см. Askubuntu.com/questions/252853/… для получения подробной информации о том, как сделать это в Ubuntu (и, возможно, также в других дистрибутивах на основе Debian). В поле <options> вы, скорее всего, захотите вставить gid=1000,uid=1000,rw(замените идентификаторы пользователя / группы соответствующим образом).
nc4pk