Настроить общую папку для ubuntu

Настройка общих папок в VirtualBox

Для более комфортного управления виртуальной ОС, запущенной в VirtualBox, существует возможность создания общих папок. Они одинаково доступны из хостовой и гостевой систем и предназначены для удобного обмена данными между ними.

Общие папки в VirtualBox

Через общие папки пользователь может просматривать и использовать локально хранящиеся файлы не только на хост-машине, но и в гостевой ОС. Эта возможность упрощает взаимодействие операционных систем и избавляет от необходимости подключать флешки, переносить документы в облачные сервисы хранения и прочие способы хранения данных.

Шаг 1: Создание общей папки на хост-машине

Общие папки, с которыми в дальнейшем могут работать обе машины, должны располагаться в основной ОС. Они создаются точно таким же способом, как и обычные папки в вашей Windows или Linux. Кроме того, в качестве общей папки можно выбирать любую существующую.

Шаг 2: Настройка VirtualBox

Созданные или выбранные папки необходимо сделать доступными для обеих операционных систем через настройку VirtualBox.

    Откройте VB Менеджер, выделите виртуальную машину и нажмите «Настроить».

Перейдите в раздел «Общие папки» и нажмите на иконку с плюсом, что находится справа.

  • Поле «Имя папки» обычно заполняется автоматически, путем подстановки оригинального имени папки, но при желании его можно изменить на другое.
  • Активируйте параметр «Авто-подключение».
  • Если вы хотите запретить внесение изменений в папку для гостевой ОС, то поставьте галочку рядом с атрибутом «Только для чтения».

    Когда настройка будет закончена, выбранная папка появится в таблице. Можно добавлять несколько таких папок, и все они будут отображаться здесь же.

    Когда этот этап будет выполнен, потребуется воспользоваться дополнительным ПО, предназначенным для тонкой настройки ВиртуалБокс.

    Шаг 3: Установка гостевых дополнений

    Гостевые дополнения VirtualBox — это фирменный набор расширенных функций для более гибкой работы с виртуальными операционными системами.

    Перед установкой не забудьте обновить VirtualBox до последней версии во избежание проблем с совместимостью программы и дополнений.

    Перейдите по этой ссылке на страницу загрузок официального сайта ВиртуалБокс.

    Нажмите на ссылку «All supported platforms» и скачайте файл.

    На Windows и Linux он устанавливается по-разному, поэтому далее мы рассмотрим оба варианта.

    • Установка VM VirtualBox Extension Pack в Windows
    1. На панели меню VirtualBox выберите «Устройства» >«Подключить образ диска Дополнений гостевой ОС…».

      В Проводнике появится эмулированный диск с установщиком гостевых дополнений.

      Щелкните по диску два раза левой кнопкой мыши, чтобы запустить инсталлятор.

      Выберите папку в виртуальной ОС, куда будут установлены дополнения. Рекомендуется не менять путь.

      Отобразятся компоненты для установки. Нажмите «Install».

      На вопрос: «Установить программное обеспечение для данного устройства?» выберите «Установить».

      По завершении вам будет предложена перезагрузка. Согласитесь, нажав «Finish».

    2. После перезагрузки зайдите в Проводник, и в разделе «Сеть» вы сможете найти ту самую общую папку.
    3. В некоторых случаях сетевое обнаружение может быть отключено, и при нажатии на «Сеть» появляется такое сообщение об ошибке:

      Нажмите «Ок».
      Откроется папка, в которой будет оповещение о том, что сетевые параметры недоступны. Щелкните по этому уведомлению и в меню выберите пункт «Включить сетевое обнаружение и общий доступ к файлам».

      В окне с вопросом о включении обнаружения сети выберите первый вариант: «Нет, сделать сеть, к которой подключен этот компьютер, частной».

      Теперь, щелкнув по «Сеть» в левой части окна еще раз, вы увидите общую папку, которая называется «VBOXSVR».

      Внутри нее будут отображаться хранящиеся файлы той папки, которую вы расшарили.

      • Установка VM VirtualBox Extension Pack в Linux

      Установка дополнений в ОС на Linux будет показана на примере самого распространенного дистрибутива — Ubuntu.

        Запустите виртуальную систему и на панели меню VirtualBox выберите «Устройства» >«Подключить образ диска Дополнений гостевой ОС…».

      Откроется диалоговое окно, запрашивающее запуск исполняемого файла на диске. Нажмите на кнопку «Запустить».

      Процесс установки будет отображен в «Терминале», который затем можно будет закрыть.

      Созданная общая папка может быть недоступна со следующей ошибкой:

      «Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».

      Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:

      sudo adduser имя_учетной_записи vboxsf

      Введите пароль для sudo и дождитесь добавления пользователя в группу vboxsf.

    4. Перезагрузите виртуальную машину.
    5. После запуска системы зайдите в проводник, и в каталоге слева найдите ту папку, которую расшаривали. В данном случае общей стала стандартная системная папка «Изображения». Теперь ей можно пользоваться через хостовую и гостевую операционные системы.

      В других дистрибутивах Linux последний шаг может несколько отличаться, однако в большинстве случаев принцип подключения общей папки остается таким же.

      Таким несложным способом вы можете подключить любое количество общих папок в VirtualBox.

      Помимо этой статьи, на сайте еще 12336 инструкций.
      Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

      Отблагодарите автора, поделитесь статьей в социальных сетях.

      Источник

      Установка и настройка файлового сервера Samba на Ubuntu

      Samba позволяет настроить файловое хранилище различных масштабов — от малых офисов для крупных организаций. В данной инструкции мы рассмотрим процесс настройки файлового сервера. Сначала мы выполним установку и базовую настройку с предоставлением гостевого доступа. После будет приведены примеры разграничения доступа по пользователям, группам и пользователям Active Directory.

      Подготовка сервера

      1. Время

      Для корректного отображения дат, необходимо позаботиться о синхронизации времени. Для этого будем использовать демон chrony. Установим его:

      apt-get install chrony

      Разрешим автозапуск сервиса:

      systemctl enable chrony

      2. Брандмауэр

      По умолчанию, в системах на базе Debian брандмауэр разрешает все соединения. Но если в нашем случае мы используем брандмауэр, необходимо открыть порты:

      iptables -I INPUT -p tcp —dport 445 -j ACCEPT

      iptables -I INPUT -p udp —dport 137:138 -j ACCEPT

      iptables -I INPUT -p tcp —dport 139 -j ACCEPT

      * где порт 445 используется для samba, а порты 137, 138 и 139 — для работы NetBIOS (использование имени компьютера для доступа).

      apt-get install iptables-persistent

      Установка и запуск Samba

      Установка выполняется из репозитория одной командой:

      apt-get install samba

      Разрешаем автостарт сервиса:

      systemctl enable smbd

      И проверим, что сервис запустился:

      systemctl status smbd

      Проверяем, что сервер самба позволяет к себе подключиться. Для этого можно с компьютера обратиться к серверу по SMB, например, на компьютере с Windows это можно сделать из проводника, прописав путь к серверу с двух слэшей:

      * в данном примере мы подключаемся к серверу Samba с IP-адресом 192.168.1.15.

      Если мы настроили сервер правильно, система откроет пустую папку. На данном этапе проверка закончена и мы можем переходить к созданию первой шары.

      Создание первой шары и предоставление к ней гостевого доступа (анонимного)

      Разберем самый простой пример предоставления доступа к папке — анонимный доступ всем пользователям без запроса пароля.

      Открываем на редактирование конфигурационный файл samba:

      И добавляем настройку для общей папки:

      [Общая папка]
      comment = Public Folder
      path = /data/public
      public = yes
      writable = yes
      read only = no
      guest ok = yes
      create mask = 0777
      directory mask = 0777
      force create mode = 0777
      force directory mode = 0777

      • [Общая папка] — имя общей папки, которое увидят пользователи, подключившись к серверу.
      • comment — свой комментарий для удобства.
      • path — путь на сервере, где будут храниться данные.
      • public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом.
      • writable — разрешает запись в сетевую папку.
      • read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы.
      • guest ok — разрешает доступ к папке гостевой учетной записи.
      • create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются указанные права. В нашем примере права будут полные.

      Создаем каталог на сервере и назначим права:

      mkdir -p /data/public

      chmod 777 /data/public

      Применяем настройки samba, перезагрузив сервис:

      systemctl restart smbd

      Пробуем подключиться к папке. Мы должны зайти в нее без необходимости ввода логина и пароля.

      Доступ к папке по логину и паролю

      Теперь создадим каталог, в который вход будет разрешен только авторизованным пользователям.

      Открываем конфигурационный файл samba:

      Добавляем настройку для новой папки:

      [Папка сотрудников]
      comment = Staff Folder
      path = /data/staff
      public = no
      writable = yes
      read only = no
      guest ok = no
      create mask = 0777
      directory mask = 0777
      force create mode = 0777
      force directory mode = 0777

      * эти настройки, во многом, похожи на те, что использовались в примере выше. Вот основные различия:

      • path = /data/staff — используем новый путь до папки.
      • public = no — запрещаем публичный доступ.
      • guest ok = no — не разрешаем гостевое подключение.

      Создаем каталог для новой папки:

      Задаем права на созданный каталог:

      chmod 777 /data/staff

      Создаем пользователя в системе Linux:

      * где staff1 — имя пользователя.

      Задаем пароль для пользователя:

      Теперь создадим пользователя в samba:

      smbpasswd -a staff1

      systemctl restart smbd

      Пробуем зайти на сервер — общую папку мы должны открыть без авторизации, а при попытке открыть папку сотрудников должно появиться окно ввода логина и пароля.

      Если мы авторизованы на компьютере, с которого пытаемся подключиться к серверу, под той же учетной записью, что создали для доступа к папке, samba может и не потребовать аутентификации.

      Доступ к папке определенным пользователям и группам

      Теперь создадим папку, доступ к которой будут иметь ограниченное количество пользователей.

      Открываем конфигурационный файл samba:

      Добавляем настройку для новой папки:

      [Приватная папка]
      comment = Private Folder
      path = /data/private
      public = no
      writable = no
      read only = yes
      guest ok = no
      valid users = admin, staff2, staff3, @privateusers
      write list = admin, staff2
      create mask = 0777
      directory mask = 0777
      force create mode = 0777
      force directory mode = 0777
      inherit owner = yes

      * стоит обратить внимание на следующие настройки:

      • path = /data/private — используем новый путь до папки.
      • writable = no и read only = yes — в данном примере мы разрешим запись в каталог только некоторым пользователям. Поэтому общие настройки, разрешающие запись в папку, должны быть запрещены.
      • valid users — список пользователей, которым разрешено подключаться к каталогу. В данном примере разрешения работают для пользователей admin, staff2 и staff3, а также для всех, кто входим в группу privateusers.
      • write list — список пользователей, которые имеют доступ к папке на чтение и запись. В данном примере мы разрешаем это только для пользователей admin и staff2.
      • inherit owner — опция позволяем включить наследование владельца при создании папок и файлов.

      * если мы хотим, чтобы доступ к каталогу был полный у определенных пользователей (без разделения на тех, кто может только читать и тех, кто может также писать в папку), то опцию write list можно не указывать, а опции writable и read only оставить как в примерах выше.

      Источник

      Читайте также:  Как настроить rainbow six siege чтобы видеть лучше
  • Оцените статью