Як отримати доступ до спільних папок у Ubuntu VM (Oracle Virtualbox) та пов’язати їх із домашньою папкою


21

Я налаштував спільну папку між хостом Windows та гостем Ubuntu. Папка встановлюється під час запуску, але порожня (Також вона має знак замка.). Я маю запустити команду нижче, щоб отримати доступ до її вмісту (знак замок зникає).

  sudo mount.vboxsf media ~/media

Як я можу налаштувати її запуск автоматично при запуску. Я намагався додавати до запуску програм, але нічого не відбувається. Я новачок у Linux, тому спробуйте викласти свою відповідь мовою непростої людини. Спасибі.


Відповіді:


36

Вмонтована папка спільного доступу належить vboxsfкористувачеві. Ви як користувач не були додані до vboxsfгрупи. Щоб дозволити постійно отримувати доступ до спільних папок, скопіюйте та вставте цю команду у вікно терміналу:

sudo usermod -G vboxsf -a $USER

$USERбуде замінено на ваше ім’я користувача. Ця команда додає користувача <username>до групи vboxsf , яка є власником спільних папок (знайдених у /media/...вікні Ubuntu).

Вам не потрібно буде запускати скрипт при запуску, як тільки ви володієте змонтованою спільною папкою.

Але вам, швидше за все, потрібно буде вийти з системи та знову (або перезапустити).


Ще кілька порад щодо Ubuntu на VirtualBox (Mac) див: [запис у блозі] ( aboutfoto.wordpress.com/2013/04/03/of-ggobi-macports-and-r ).
Cosmin Saveanu

Це не працює. Я раніше спробував подібне з цим кодом: я не знаю, чи це те саме. sudo adduser <username> vboxsf
Njihia

1
Дивно ... На поле я використовую загальну папку з'являється в / ЗМІ / sf_shared, і якщо я дивлюся на правах доступу з Ls -l я отримую: drwxrwx--- 2 root vboxsf 4096 Apr 3 18:47 sf_shared. Будь ласка, users-adminуточнюйте у програмі, чи справді ваше ім’я користувача входить у групу vboxsf (є кнопка під назвою "Управління групами" та перегляньте "Властивості" групи vboxsf).
Cosmin Saveanu

Мені так шкода. Загальна папка із вмістом відображається у папці мультимедіа. Чого я хотів, щоб він з’явився у моїй домашній папці із вмістом. Вибачте за помилку.
Njihia

Без проблем. Якщо у вас є доступ для письма у загальній папці, це добре. Ви можете створити символічне посилання в домашній папці або в папці Документи для легкого доступу. У терміналі (за умови , що ви перебуваєте в каталозі , де ви хочете додати посилання) зробити: ln -s /media/sf_shared/ name_of_link. Замініть sf_sharedфактичною назвою спільного каталогу та name_of_linkтим, що хочете. Крім того, ви можете просто перетягнути папку в Nautilus до потрібної області навігації, і це створить простий доступ до посилання.
Cosmin Saveanu

5

Отже, ось як отримати доступ до спільних папок у Ubuntu VM (Oracle Virtualbox). Припускаю, що ви вже ввімкнули автоматичне монтування під час додавання папки. Відкрийте термінал і введіть.

sudo usermod -G vboxsf -a username 

Замініть ім'я користувача на власне ім'я користувача. Ця команда додає "ім'я користувача" до групи vboxsf, яка є власником спільних папок (знайдено в / media / у полі Ubuntu). Підтвердіть у папці мультимедіа, якщо є загальні папки. Їх зазвичай називають "папкою sf_name-of-shared-folder". Для швидкого доступу ви можете створити посилання на спільні папки в домашній папці. У Терміналі (якщо припустити, що ви перебуваєте в каталозі, де ви хочете, щоб посилання з’явилося, і ви увімкнули плагін Nautilus, який дає вам опцію контекстного меню), виконайте такі дії:

ln -s /media/sf_shared/ name_of_link.

Замініть sf_shared фактичною назвою спільного каталогу та name_of_link на все, що завгодно. Однак ім'я посилання не повинно існувати в каталозі, де ви хочете створити посилання (тобто не повинно бути папки чи файлу з цим іменем). Крім того, ви можете просто перетягнути папку в Nautilus до потрібної області навігації, і це створить простий доступ до посилання.


7
Можливо, потрібно знову вийти / увійти, перш ніж отримати доступ до спільної папки.
Thomas W.

1
^^ ТАК, мені довелося вийти з системи / увійти, щоб це працювало
Пол Локвуд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.