Perché non riesco a creare una cartella condivisa VirtualBox?


25

Sto cercando di ricorsivamente chownuna cartella condivisa VirtualBox, ma non riesco a farlo funzionare:

$ 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

Sono consapevole che potrei semplicemente aggiungere un utente al gruppo vboxsf (poiché ha autorizzazioni complete), ma non voglio dare a tutti gli utenti / demoni le autorizzazioni complete per tutte le mie cartelle condivise.

Sto eseguendo VirtualBox 4.2.x, con Windows 7 come host e sia Xubuntu che Debian come guest.

Esiste un modo per modificare il proprietario / gruppo della mia directory condivisa VirtualBox?


1
Nota che la risposta accettata non risponde alla domanda, ed è quella domanda a cui ho bisogno di una risposta.
reinierpost,

Risposte:


28

Il file system condiviso di VirtualBox (vboxsf) non supporta di per sé le autorizzazioni POSIX ; piuttosto, vengono "impostati" al momento del montaggio:

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

Il gidbit specifica il gruppo proprietario della directory; sul mio sistema, questo sembra corrispondere al gruppo vboxsf.

Puoi modificare la proprietà dell'utente e / o del gruppo rimontando (deve essere fatto come root):

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

Sostituire 1000con gli ID utente / gruppo desiderati e dropboxcon il nome della condivisione (la parte successiva sf_).

Si noti che questo deve essere fatto dopo ogni riavvio a meno che non si modifichi /etc/fstab.


Come modificare fstab per fare questo?
TheSmose,

@TheSmose vedi askubuntu.com/questions/252853/… per dettagli su come farlo in Ubuntu (e probabilmente anche in altre distribuzioni basate su Debian). Nel campo <opzioni> probabilmente vorrai inserire gid=1000,uid=1000,rw(sostituire gli ID utente / gruppo come appropriato).
nc4pk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.