Dlaczego nie mogę wyświetlić folderu współdzielonego VirtualBox?

25

Próbuję rekursywnie chownudostępnionego folderu VirtualBox, ale nie mogę go uruchomić:

$ 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

Wiem, że mogłem po prostu dodać użytkownika do grupy vboxsf (ponieważ ma pełne uprawnienia), ale nie chcę nadawać każdemu użytkownikowi / demonowi pełnych uprawnień do wszystkich moich folderów współdzielonych.

Używam VirtualBox 4.2.x, z Windows 7 jako hostem, a Xubuntu i Debian jako goście.

Czy jest jakiś sposób na zmianę właściciela / grupy mojego katalogu współdzielonego VirtualBox?

nc4pk
źródło
1
Zauważ, że zaakceptowana odpowiedź nie odpowiada na pytanie i na to pytanie potrzebuję odpowiedzi.
reinierpost

Odpowiedzi:

28

Wspólny system plików VirtualBox (vboxsf) nie obsługuje uprawnień POSIX per se ; są raczej „ustawiane” w czasie montowania:

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

gidBit określa grupę, która jest właścicielem katalogu; w moim systemie tak się dzieje z grupą vboxsf.

Możesz zmienić własność użytkownika i / lub grupy poprzez ponowne zamontowanie (należy to zrobić jako root):

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

Zastąp 1000żądanymi identyfikatorami użytkowników / grup oraz dropboxnazwą udziału (część po sf_).

Pamiętaj, że należy to zrobić po każdym ponownym uruchomieniu komputera, chyba że dokonujesz edycji /etc/fstab.

nc4pk
źródło
Jak edytować fstab, aby to zrobić?
TheSmose
@ TheSmose, patrz askubuntu.com/questions/252853/…, aby uzyskać szczegółowe informacje o tym, jak to zrobić w Ubuntu (i prawdopodobnie także w innych dystrybucjach opartych na Debianie). W polu <options> najprawdopodobniej chcesz umieścić gid=1000,uid=1000,rw(odpowiednio zmień ID użytkownika / grupy).
nc4pk