Po raz pierwszy używam virtualboksa i Ubuntu (14.04), korzystam z systemu operacyjnego Windows 7.
Próbuję zamontować folder współdzielony, który zawiera pliki, do których muszę uzyskać dostęp zarówno w wirtualnym pudełku, jak i w systemie operacyjnym Windows. I udało się je zamontować przy użyciu vboxsf
od Guest Additions
zainstalowany.
Do zamontowania użyłem polecenia, sudo mount -t vboxsf <dir name in vbox> <directory in linux
na przykład użyłemsudo mount -t vboxsf Test /home/user/Test
Znalazłem kilka sposobów automatycznego montowania katalogów podczas uruchamiania, na przykład /etc/rc.local
metodą ( tutaj ), w której modyfikujesz wspomniany plik, dodając do niego polecenie (bez sudo
). Lub przy użyciu fstab
metody ( tutaj ). Wolę tę rc.local
metodę osobiście.
Po zamontowaniu ma uprawnienia, dr-xr-xr-x
jednak po zamontowaniu katalog jest root
własnością i chown user /home/user/Test
nie ma wpływu. Oznacza to, że nie mogę tworzyć ani zmieniać w nim plików jako zwykły użytkownik.
W VirtualBox katalog do udostępnienia nie jest ustawiony jako tylko do odczytu.
Czy istnieje sposób automatycznego zamontowania folderu współdzielonego i przypisania własności mojemu nieużytkownikowi root
?
źródło
Odpowiedzi:
Jeśli masz zainstalowane dodatki dla gości, skorzystaj z menu Virtualbox.
Urządzenia> Foldery współdzielone ... Dodaj ścieżkę, nazwę i włącz opcje „Auto-mount” i „Make permanent”.
Na koniec dodaj użytkownika do grupy za pomocą
Wyloguj się i wróć ponownie lub uruchom ponownie komputer, aby zakończyć proces (dzięki @Fo). Grupy są przechowywane w / etc / groups, zgodnie ze stroną manuala usermod .
źródło
root vboxsf
w dowiązanych plikach, które utworzyłem w moim katalogu domowym dla zamontowanego udziału, ale głównym problemem jest to, że dostaję również problemy z czytaniem. Czy to nie jest prawdopodobne, że pliki sieciowe w moim przypadku są skonfigurowane dla uprawnień, takich jak755
będą teraz potrzebne775
, itp.? Jest to niemożliwe, a jeśli tak, to potrzebuję rozwiązania, aby zamontować go u mojego użytkownika.uid
Igid
wfstab
wasnt pracy dla mnie, być może, ponieważ jego auto montowane przez dodatkami gości wnoszę, im naprawdę nie wiem, dlaczegofstab
nie było pracy. Podczas przenoszenia plików widzę tomv: cannot create symbolic link
Ach, klątwa napisania pytania, a następnie natychmiastowego znalezienia odpowiedzi.
Nie użyłem pełnego polecenia zasugerowanego w tym linku
sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/host
Aby dodać własność i automatycznie zamontować w virtualbox za pośrednictwem
vboxsf
Ubuntu, dodaj do/etc/rc.local
pliku przedexit 0
wierszem polecenia w następujący sposób:mount -t vboxsf -o uid=1000,gid=1000 <folder name given in VirtualBox> /home/<user>/where/ever/you/want
źródło