Я пытаюсь рекурсивно 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?
Ответы:
VirtualBox общего файловой системы (vboxsf) не поддерживает POSIX разрешения по себе ; скорее они «установлены» во время монтирования:
Этот
gid
бит указывает группу, которой принадлежит каталог; в моей системе это соответствует группе vboxsf.Вы можете изменить владельца пользователя и / или группы, перемонтировав (необходимо сделать так
root
):Замените
1000
на нужные идентификаторы пользователя / группы иdropbox
на имя общего ресурса (часть послеsf_
).Обратите внимание, что это должно быть сделано после каждой перезагрузки, если вы не редактируете
/etc/fstab
.источник
gid=1000,uid=1000,rw
(замените идентификаторы пользователя / группы соответствующим образом).