Jak uzyskać dostęp do folderów współdzielonych w Ubuntu VM (Oracle Virtualbox) i połączyć je z folderem domowym

21

Skonfigurowałem folder współdzielony między hostem Windows a gościem Ubuntu. Folder montuje się przy uruchomieniu, ale jest pusty (ma także znak kłódki). Muszę uruchomić poniższe polecenie, aby uzyskać dostęp do jego zawartości (znak kłódki znika).

  sudo mount.vboxsf media ~/media

Jak mogę skonfigurować, aby uruchamiał się automatycznie podczas uruchamiania? Próbowałem dodać do programów startowych, ale nic się nie dzieje. Jestem nowy w Linuksie, więc spróbuj wpisać swoją odpowiedź w języku laika. Dzięki.

Njihia
źródło

Odpowiedzi:

36

Zainstalowany folder udostępniony należy do vboxsfużytkownika. Jako użytkownik nie zostałeś dodany do vboxsfgrupy. Aby umożliwić dostęp do folderów współdzielonych na stałe, skopiuj i wklej to polecenie w oknie terminala:

sudo usermod -G vboxsf -a $USER

$USERzostanie zastąpiony twoją nazwą użytkownika. To polecenie dołącza użytkownika <username>do grupy vboxsf , która jest właścicielem folderów współdzielonych (znajdujących się w /media/...polu Ubuntu).

Nie będziesz musiał uruchamiać skryptu podczas uruchamiania, gdy będziesz właścicielem zamontowanego folderu współdzielonego.

Ale najprawdopodobniej będziesz musiał się wylogować i ponownie zalogować (lub uruchomić ponownie).

Cosmin Saveanu
źródło
Kilka innych porad dotyczących Ubuntu na VirtualBox (Mac): [wpis na blogu] ( aboutfoto.wordpress.com/2013/04/03/of-ggobi-macports-and-r ).
Cosmin Saveanu
To nie działa Próbowałem wcześniej podobnej rzeczy z tym kodem: nie wiem, czy to to samo. sudo adduser <username> vboxsf
Njihia
1
Dziwne ... Na polu Używam folder udostępniony pojawia się jako / media / sf_shared, a jeśli patrzę na jego uprawnienia z ls -l uzyskać: drwxrwx--- 2 root vboxsf 4096 Apr 3 18:47 sf_shared. Proszę sprawdzić w users-adminprogramie, czy twoja nazwa użytkownika rzeczywiście znajduje się w grupie vboxsf (jest przycisk o nazwie Zarządzaj grupami i spójrz na Właściwości grupy vboxsf).
Cosmin Saveanu
Tak mi przykro Udostępniony folder z zawartością pojawia się w folderze multimediów. Chciałem, aby pojawił się w folderze domowym z zawartością. Przepraszam za błąd.
Njihia
Nie ma problemu. Jeśli masz dostęp do zapisu w folderze udostępnionym, nie ma sprawy. Możesz utworzyć symboliczny link w swoim domu lub folderze Dokumenty dla łatwego dostępu. W Terminalu (zakładając, że jesteś w katalogu, w którym chcesz wstawić łącze) zrobić: ln -s /media/sf_shared/ name_of_link. Zamień sf_sharedna rzeczywistą nazwę katalogu współdzielonego i na name_of_linkcokolwiek chcesz. Alternatywnie możesz po prostu przeciągnąć folder w Nautilusie do odpowiedniego obszaru nawigacji, aby utworzyć łatwo dostępny link.
Cosmin Saveanu
5

Oto jak uzyskać dostęp do folderów współdzielonych na Ubuntu VM (Oracle Virtualbox). Zakładam, że włączyłeś już automatyczne montowanie podczas dodawania folderu. Otwórz terminal i wpisz.

sudo usermod -G vboxsf -a username 

Zastąp nazwę użytkownika własną nazwą użytkownika. Ta komenda dołącza nazwę użytkownika do grupy vboxsf, która jest właścicielem folderów współdzielonych (znajduje się w / media / w polu Ubuntu). Potwierdź z folderu multimediów, czy foldery udostępnione są obecne. Zwykle są nazywane „sf_name-of-shared-folder”. Aby uzyskać szybki dostęp, możesz utworzyć link do folderów współdzielonych w folderze domowym. W Terminalu (zakładając, że znajdujesz się w katalogu, w którym link ma się pojawiać i że masz włączoną wtyczkę Nautilus, która daje opcję menu kontekstowego):

ln -s /media/sf_shared/ name_of_link.

Zamień sf_shared na rzeczywistą nazwę katalogu współdzielonego i name_of_link na cokolwiek chcesz. Jednak nazwa łącza nie powinna istnieć w katalogu, w którym chcesz utworzyć łącze (tzn. Nie powinno być folderu ani pliku o takiej nazwie). Alternatywnie możesz po prostu przeciągnąć folder w Nautilusie do odpowiedniego obszaru nawigacji, aby utworzyć łatwo dostępny link.

Njihia
źródło
7
Być może trzeba się wylogować / zalogować ponownie, aby uzyskać dostęp do udostępnionego folderu.
Thomas W.
1
^^ TAK, musiałem się wylogować / zalogować, aby to zadziałało
Paul Lockwood