Próbuję rekursywnie chown
udostę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?
Odpowiedzi:
Wspólny system plików VirtualBox (vboxsf) nie obsługuje uprawnień POSIX per se ; są raczej „ustawiane” w czasie montowania:
gid
Bit 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
):Zastąp
1000
żądanymi identyfikatorami użytkowników / grup orazdropbox
nazwą udziału (część posf_
).Pamiętaj, że należy to zrobić po każdym ponownym uruchomieniu komputera, chyba że dokonujesz edycji
/etc/fstab
.źródło
gid=1000,uid=1000,rw
(odpowiednio zmień ID użytkownika / grupy).