Bitavtoptz.ru

Бит Авто
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Файловый сервер на Ubuntu

Файловый сервер на Ubuntu

Привет всем читателям и подписчикам. Работая в государственном учреждении где легальности используемого программного обеспечения уделяют достаточно много внимания образовалась у меня довольно интересная задача. На смену старенькому серверу пришел новенький с лицензионной Windows Server 2012R2 Standart, но и как многое в нашем государстве происходит через известное место, то клиентских лицензий никто нам не дал и по факту с сервером могу работать только я, как администратор…

Ubuntu настройка сервера samba

Ubuntu настройка сервера samba

В совокупности эти причины вынудили посмотреть меня в сторону свободного программного обеспечения (опыт получился положительным). В качестве системы я остановился на дистрибутиве Ubuntu Server x64 12.04LTS, но для экспериментов можете установить Desktop редакцию, отличаются они только тем что на Server нет графического интерфейса, а в Desktop он присутствует (что новичкам конечно же будет полезно) и не отпугнет. Почему именно 12.04LTS когда есть более свежие выпуски? — довольно частый вопрос ко мне. Дело в том что для LTS (Long Time Support — долгосрочная поддержка) будет поддерживаться до апреля 2017 года, что актуально для сервера (настроил и забыл, только ставь обновления вовремя).

Таблица поддержки Ubuntu

Что требовалось от сервера: файлы пользователей, файловая база 1С и еще одна файловая база специализированного приложения — ничего необычного. Главное условие: обязательная авторизация по имени пользователя и паролю. В сети огромное количество по настройке, однако не все они подробны и порой для новичков не подходят, так как для Windows машин я столкнулся с некоторыми подводными камнями. Какими именно — читаем…

Ubuntu настройка сервера samba

Для работы Ubuntu в роли файлового сервера для Windows машин используется SAMBA. Все действия мы будем выполнять через терминал, поэтому данная инструкция применима как к server так и desktop версиям Убунты.

Ubuntu настройка сервера samba

Ubuntu настройка сервера samba

Как я и писал, для работы нам нужно установить Samba, для этого вводим в терминал команду:

Вводим пароль root пользователя и соглашаемся на установку. В отличие от Windows систем общий доступ тут предоставляется немного иначе. Существует два вида пользователей: пользователи системы и пользователи samba, т.е. недостаточно завести просто новую учетную запись и назначить права — нужно будет ее добавить в базу данных samba. В Ubuntu настройка сервера samba лежит в файлике samba.conf (его настроенный пример я опубликую ближе к концу статьи и подробно распишу основные пункты)

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

Следующим шагом будет добавление его в базу данных samba, для этого назначим ему там пароль, вводим команду

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

В этом файле есть несколько разделов которые выделяются например [global] и идет его описание. Описывать подробно этот раздел нет смысла — такой информации полно в интернете, давайте рассмотрим мой пример samba.conf с расшаренными папками

Что нужно сделать Вам? С 1 по 73 строчку описываются основные параметры, единственное что нужно сделать — это поменять значение UTIZN в 36 строчки на имя своей рабочей группы. Рассмотрим кусок кода:

[base1c] — Так будет отображаться имя папки в проводнике
path = /home/share/base1c/ — путь к папке для общего доступа
Остальные строки описывают что читать/писать в эту папку могут все авторизованные пользователи

Теперь рассмотрим вариант с разграниченными правами и корзиной:

Строки с 3 по 10 описывают параметр корзины, в строке 10 адрес корзины на сервере (После удаления пользователем файлы попадают туда), поэтому потом можно найти кто удалил и ударить по шаловливым ручкам.

Еще один подводный камень — временные файлы Windows. Дело в том что когда вы открываете документы например word, то создается временный файл

имя.doc, что очень пугает людей, к тому же он не удаляется автоматически и не скрывается, поэтому пользователи думают что это вирус «жрет» их файлы. В 12 строчке указан параметр, который не показывает пользователям эти файлы.

В 17 строчке указаны пользователи которые могут читать и исполнять документы, а в 18, которые могут читать и изменять их. Как видите ничего сложного.

Теперь нужно создать эти папки (например папку pochta в каталоге share)

и разрешить в нее писать всем пользователям путем изменения прав на папки рекурсивно

Перезагружаетесь или перезапускаете сервер samba

После этого можете заходить на ваш сервер по сети, введете логин/пароль созданного пользователя и можете работать

Русские Блоги

[Linux] Супер подробная установка и настройка сервера Samba (с различными методами решения проблем)

В платформе разработки встроенных систем и приложений tftp, nfs и сервер samba являются наиболее часто используемыми инструментами передачи файлов.Tftp и nfs — обычно используемые инструменты передачи во встроенной среде разработки Linux, а samba — это инструмент передачи файлов между Linux и Windows.

Читайте так же:
Какое масло нужно заливать в двигатель VW Caddy?

Версия виртуальной машины: VMware10

Версия операционной системы Linux: Red Hat Enterprise Linux 5

Введение в сервер Samba

Samba — это бесплатное программное обеспечение, реализующее протокол SMB (Session Message Block) в системах Linux для реализации совместного использования файлов и служб принтера.

Компоненты сервера Samba

В Samba есть два основных процесса: smbd и nmbd. Процесс smbd предоставляет службы файлов и печати, тогда как nmbd предоставляет службы имен NetBIOS и поддержку просмотра, чтобы помочь клиентам SMB найти сервер и обработать все протоколы на основе UDP. к

Файлы конфигурации, относящиеся к серверу Samba
  1. /etc/samba/smb.conf
    Это основной файл конфигурации Samba, в основном только этот файл, и описание самого файла конфигурации очень подробное. Основные параметры включают глобальные параметры сервера, такие как рабочая группа, имя NetBIOS и уровень пароля, а также связанные параметры общих каталогов, такие как фактический каталог, имя общего ресурса и разрешения.
  2. /etc/samba/lmhosts
    Раннее имя NetBIOS требует дополнительных настроек, поэтому требуется IP-файл, соответствующий NetBIOS-имени lmhosts. Фактически, это немного похоже на функцию / etc / hosts! Просто имя хоста, соответствующее этому lmhosts, является именем NetBIOS! Не путайте / etc / hosts! В настоящее время Samba по умолчанию использует ваше локальное имя (имя хоста) в качестве имени NetBIOS, поэтому не имеет значения, не установлен ли этот файл.
  3. /etc/sysconfig/samba
    Укажите соответствующие параметры службы, которые вы хотите добавить при запуске smbd и nmbd.
  4. /etc/samba/smbusers
    Поскольку Windows и Linux имеют несовместимые имена учетных записей для администраторов и гостей, такие как администратор (Windows) и root (Linux), чтобы соответствовать отношениям учетных записей между ними, вы можете использовать этот файл для настройки
  5. /var/lib/samba/private/ Файлы базы данных, используемые при управлении учетными записями / паролями пользователей Samba;
  6. / USR / доли / DOC / samba- <версия>
    Этот каталог содержит все соответствующие технические руководства SAMBA! Другими словами, после того, как вы установили SAMBA, ваша система уже содержит довольно обширное и полное руководство пользователя SAMBA! Будь счастлив! ^ _ ^, так что обратитесь к нему сами!

Что касается часто используемых файлов сценариев, если они разделены на серверные и клиентские функции, в основном это следующие данные:

/ usr / sbin / : функция сервера — это две наиболее важные служебные программы управления полномочиями (smbd) и запроса имени NetBIOS (nmbd);

/ usr / bin / : функция сервера в Samba 3.0
В будущих версиях параметры учетной записи и пароля будут преобразованы для использования базы данных! Имя базы данных, используемое Samba, — TDB (Trivial DataBase). к
Поскольку вы используете базу данных, конечно, вы должны использовать управляющие команды базы данных для ее обработки. tdbdump может просматривать содержимое базы данных, а tdbtool может войти в интерфейс операций с базой данных, чтобы напрямую вручную изменить параметры секретности учетной записи. Однако вам необходимо установить программное обеспечение tdb-tools;

/ usr / bin / smbstatus: функция сервера, может отображать текущий статус Samba в сети, включая каждый онлайн-идентификатор Samba, общие ресурсы, пользовательские источники и т. д., что позволяет легко управлять Samba;

/ usr / bin / : функция сервера, при управлении учетной записью и паролем пользователя Samba команда smbpasswd использовалась в первые дни, но поскольку база данных TDB использовалась позже, рекомендуется использовать новую команду pdbedit для управления данными пользователя;

/ usr / bin / testparm: серверная функция, эта команда в основном используется для проверки правильности синтаксиса конфигурационного файла smb.conf при редактировании smb.conf
Обязательно используйте эту команду для проверки один раз, чтобы избежать проблем, вызванных опечатками!

/sbin/mount.cifs: Клиентская функция. В Windows мы можем установить «Сетевой диск» для подключения к нашему хосту. В Linux мы используем mount (mount.cifs) для монтирования файлов и каталогов, совместно используемых удаленным хостом, на наш хост Linux!

/ usr / bin / smbclient: Клиентская функция, когда ваш Linux-хост хочет просмотреть каталоги и устройства, совместно используемые другими компьютерами, с помощью функции «Соседство в сети», вы можете использовать smbclient для просмотра этого! Эту команду также можно использовать на вашем собственном хосте SAMBA для проверки успешности настройки!

/ usr / bin / nmblookup: функция клиента аналогична nslookup! Дело в том, чтобы узнать имя NetBIOS

/ usr / bin / smbtree: клиентская функция, это немного похоже на Windows
Результаты, отображаемые соседями в сети системы, могут отображать такие данные, как «рядом с моим компьютером», а также можно найти древовидную карту распределения каталогов рабочей группы и имена компьютеров!

Установить Samba

Сначала убедитесь, что в вашем Linux установлена ​​Samba, используя команду:

Среди них: samba, samba-common, samba-client нужны три программы.

Если он не установлен, его можно установить двумя способами:

Способ первый: установка yum

Yum — это программное обеспечение Linux, которое собирает и находит, устанавливает, обновляет и удаляет программы. Он работает в дистрибутивах Linux, совместимых с пакетами RPM, таких как: RedHat, Fedora, SUSE, CentOS, Mandriva.

Второй способ: установка инсталляционного пакета

Установочный пакет находится на компакт-диске, сначала необходимо смонтировать:

На этот раз возникнет проблема:

В сообщении говорится, что виртуальная машина предлагает только чтение, когда подключен оптический привод.Используйте следующую команду, чтобы устранить ошибку:

На этом этапе мы обнаружим, что в изначально пустой папке / mnt теперь намного больше файлов.

В папке / mnt / Server вы найдете установочный пакет Samba:

После нахождения установочного пакета Samba будет установлена ​​(вам нужно установить только тот, который у вас нет). Используйте команду:

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

Настроить Samba

Измените файл конфигурации

На самом деле основной файл конфигурации сервера samba всего один, это /etc/samba/samba.conf.Этот файл конфигурации можно разделить на две части: одна часть — глобальные параметры, а другая часть — связанные параметры общих ресурсов.

Другими словами, добавьте указанные выше «# 2 настройки общих ресурсов» в конец файла конфигурации.

Добавить пользователя и установить пароль

Настройте учетную запись для входа на сервер самбы и одновременно установите пароль. Конкретные команды:

Перезагрузите сервер Samba

Если эта команда не запускается, это причина того, что Samba установлена ​​неправильно.

Войдите в Samba

Когда открыты сети Windows и Linux, войдите на сервер Samba под Windows. Используйте команду для просмотра IP-адреса Samba:

При работе в Windows введите \ 223.3.119.170 (IP-адрес, соответствующий Samba):

В это время появится интерфейс входа в систему, просто введите ранее установленную учетную запись и пароль.

Краткое изложение вопроса и приложение

Установка и настройка Samba раньше выполнялись шаг за шагом, и никаких проблем не возникло. Однако во многих случаях после ввода \ IP-адреса в операции Windows ничего не происходит. Это самое проблемное место, потому что я понятия не имею, чем это вызвано. Вот несколько возможных проблем:

Выбор сети

При настройке сервера Samba в качестве мостового соединения выбирается сеть.

Это потому что:Убедитесь, что IP-адрес под Linux и IP-адрес под Windows находятся в одном сегменте сети и что они могут пинговать друг друга.

В командной строке Windows введите команду ipconfig:

В то же время введите команду ifconfig в Linux (две команды разные, нужно обращать внимание):

можно увидеть:Первые 3 из двух IP-адресов 223.3.119.239 и 223.3.119.170 одинаковы, только последний отличается, что гарантирует, что они находятся в одном сегменте сети.Если первые 3 цифры разные, вы можете использовать команду в Linux:

Только убедитесь, что отличается только последний.

Затем проверьте связь между Windows и Linux, введите IP-адрес ping Linux в командной строке Windows.

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

Проблема с межсетевым экраном

Если брандмауэр не выключен, соединение между Windows и Samba может быть заблокировано.

Отключите брандмауэр в Windows: Панель управления -> Система и безопасность -> Брандмауэр Windows -> Включение или выключение брандмауэра Windows;

Отключите брандмауэр в Linux:

Не забудьте перезапустить сервер Samba.

Проблема с разрешениями

Возможно, недостаточно прав. Измените разрешения для нужного файла.

недоступный

Если вы используете окна для доступа к самбе, появится следующее диалоговое окно:

Неприступный. У вас может не быть разрешения на использование сетевых ресурсов. Пожалуйста, свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас доступ.

Пользователю не разрешается использовать более одного имени пользователя для создания нескольких соединений с сервером или общим ресурсом. Отключите все подключения к этому серверу или общему ресурсу и повторите попытку . или просто перезапустите Windows.

Как отключиться (т.е. выйти из сервера Samba)?

Введите в командной строке Windows:

автоматическое подключение

Сделайте так, чтобы сервер smba запускался автоматически при каждом включении Linux:

В терминале введите setup-> system service-> find smb, нажмите пробел, вы можете выбрать -> exit completed (обратите внимание, что переключатель находится с клавишей табуляции).

Настройка Медиа Сервера На Роутере D-Link — DLNA и Samba

Приветствую, уважаемые читатели! О возможностях маршрутизаторов, оснащенных USB портом, мы уже рассказывали неоднократно. Вот и пришла очередь показать, как настроить Samba и DLNA серверы на роутерах фирмы D-Link. Поддержка данных технологий встроена в оболочку, поэтому никаких дополнительных прошивок с ними производить не понадобится.

Если вы знаете, что это такое, то ознакомьтесь со статьей, в которой я рассказываю про создание домашнего медиа сервера. Если коротко, то это хранилище мультимедиа файлов — фото, видео, музыки, — в которое можно зайти с любого подключенного к роутеру устройства (ноутбука, телефона, телевизора, ТВ приставки и так далее) и воспроизвести эти документы.

В случае с организацией медиа сервера на роутере D-Link, мы загружаем эти файлы на накопитель, который подсоединяется к USB, и с него ретранслируем их по локальной сети wifi.

Samba сервер D-Link

При создании Samba сервера на роутере D-Link для начала необходимо

  • Подключить USB накопитель
  • Создать пользователя

Для создания пользователя переходим в раздел «Система — Пользователи USB». Здесь жмем на кнопку «Добавить»

пользователи usb d-link

Задаем для него имя, пароль и права для доступа — если нужно, чтобы он не мог записать данные, а только получить или скопировать информацию, то ставим флажок на «Только чтение»

добавление пользователя d-link

После этого можно пройти в раздел «USB накопитель — Samba». Здесь активируем сервер галочкой «Включить» и при желании даем возможность анонимного подключения к нему.

В поле «Рабочая группа» вводим название своей локальной сети — по умолчанию она всегда называется «WORKGROUP». В качестве краткого описания и NetBIOS задаем имя для нашего сервера — можно оставить то, что уже есть — «D-LINK SERVER» и «D-Link»

Далее жмем «Применить» и потом на красную ссылку «Сохранить»

После этого сервер Samba D-Link отобразится в списке устройств, которые входят в локальную сеть данного роутера.

Маршрутизатор D-Link как DLNA сервер

Теперь давайте превратим роутер D-Link в DLNA-сервер. Отличие от предыдущего способа в том, что этот сервер будет работать только при использовании программ, поддерживающих DLNA. Если говорить про встроенные средства Windows, то это Windows Media Center.

Настройки находятся в том же разделе «USB накопитель», в графе «DLNA». Здесь ставим галочку на «Включено» и задаем имя DLNA сервера, которое будет отображаться на устройствах, на которых мы будем просматривать видосы с флешки. По умолчанию он называется «D-Link DLNA Server».

Далее нажимаем на кнопку «Добавить» в параграфе «Медиа-директории». Добавится поле с кнопкой выбора папки с флешки — нажимаем на нее

И выбираем ту папку с накопителя, которую хотим сделать доступной для просмотра по DLNA и куда мы будем заливать свои файлы, после чего нажимаем «Open»

Теперь на странице настройки DLNA сервера отобразится путь к этой директории. Остается только выбрать тип файлов для ретрансляции:

  • Все
  • Видео
  • Аудио
  • Изображения

Соответственно, если мы оставим «Видео», которое установлено по умолчанию, то все остальные типы файлов из данной папки будут игнорироваться и по DLNA не передаваться.

После этого жмем кнопку «Применить»

И сохраняем изменения, нажав на появившуюся красную кнопку в верхнем правом углу

Теперь можно подключиться к нашему DLNA серверу D-Link с любого девайса, например с телефона, установив на него предварительно приложение для воспроизведения файлов по протоколу DLNA.

Либо через проводник Windows — оба сервера будут отображаться в списке сетевых устройств

Как установить и настроить Samba в Ubuntu

Если у вас есть сеть, состоящая из компьютеров под управлением Windows и Linux, и вы хотите включить обмен между ними. Вы можете достичь этого с помощью полезного инструмента Samba. Это инструмент с открытым исходным кодом, который позволяет вам получать доступ к общим ресурсам, включая файлы, принтеры и т. Д.

В этой статье мы покажем вам, как установить и настроить Samba в качестве системы хранения файлов для ОС Windows и Linux. Мы также покажем вам, как получить доступ к общим файлам Samba с помощью других клиентских ОС Linux и Windows. Прежде чем получить доступ к общим ресурсам, убедитесь, что у вас есть серверная и клиентская ОС в одной IP-подсети.

В этой статье я использую Ubuntu 18.04 LTS для установки и настройки сервера Samba.

Установка Samba в Ubuntu

Запустите терминал, нажав сочетание клавиш Ctrl + Alt + T , затем введите следующую команду для установки Samba.

Проверка установки SAMBA

Чтобы проверить, успешно ли Samba установлена ​​и работает, введите следующую команду. Он покажет статус службы Samba.

Вы можете видеть вышеупомянутый статус, что Samba активен и работает.

Конфигурация Samba

Когда вы закончите установку, вам нужно будет ее настроить.

1. Сначала нам нужно будет создать каталог Samba, в котором будут храниться все общие данные. Откройте Терминал и выполните следующую команду от имени sudo:

Он создаст новый подкаталог samba в корневом каталоге.

2. Сделайте резервную копию файла конфигурации, скопировав его в тот же или другой каталог. Чтобы скопировать файл, выполните следующую команду от имени sudo:

Он сделает резервную копию файла в том же каталоге.

3. Теперь отредактируйте файл конфигурации. Файл конфигурации Samba находится в / etc / samba / в файле с именем smb.conf. Вы можете использовать Gedit, Nano или Vim для редактирования любого файла конфигурации. Чтобы отредактировать файл с помощью редактора nano, откройте Terminal и выполните следующую команду от имени sudo:

Настройка общих ресурсов Samba

Теперь мы настроим наш новый каталог samba в качестве общего ресурса. Для этого нам нужно будет добавить следующие строки в файл конфигурации Samba.

Добавьте следующую строку в конец файла smb.conf.

  • [samba-share] = имя ресурса
  • comment = Добавить краткое описание ресурса
  • Path = Это каталог вашего ресурса.
  • Только для чтения = Указывает, разрешено ли пользователю писать
  • Browsable = следует ли указывать общий ресурс в списке общих ресурсов

Нажмите Ctrl + O для сохранения и Ctrl + X выходить.

Настройка учетной записи пользователя Samba

Теперь настройте учетную запись пользователя Samba. Samba использует системную учетную запись для доступа к общему ресурсу, но не принимает пароль системной учетной записи. поэтому нам нужно будет установить пароль для этой учетной записи, введя следующую команду как sudo. При запросе пароля введите новый пароль.

Перезапустите службу Samba

После завершения всех настроек перезапустите службу Samba, выполнив следующую команду:

Подключение Samba Share

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

Например, в моем сценарии у меня есть один сервер Samba и два клиента: один — Linux, а другой — Windows. Все три машины находятся в одной сети.

  • IP-адрес Samba (сервер): 192.168.36.129/24
  • IP-адрес Linux (клиент): 192.168.36.130/24
  • IP-адрес Windows (клиент): 192.168.36.1/24

Настройка IP-адреса сервера Samba

Вы можете проверить IP-адрес любой машины, запустив ifconfig в Терминале.

Ниже приведена конфигурация IP моего сервера Samba:

Метод 1: Подключение из Linux

Существует два способа подключения общего ресурса Samba из клиента Linux.

1. Использование командной строки

2. Использование GUI

Ниже приведена конфигурация IP-адреса моего клиента Linux:

1. Использование командной строки

Для подключения общего ресурса Samba через командную строку Linux вам потребуется smbclient tool. Чтобы установить smbclient, откройте Терминал и выполните следующую команду от имени sudo:

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

  • [IP_address or Host_name] — это IP-адрес или имя хоста сервера Samba
  • [share_name] — это имя общего ресурса Samba
  • [username] — это имя пользователь, который обращается к общему ресурсу

, запросит пароль. После ввода пароля вы войдете в Samba CLI. Вы можете набрать help , чтобы увидеть список различных команд.

2. Использование GUI

Чтобы получить доступ к общему ресурсу Samba через графический интерфейс, откройте диспетчер файлов Linux. Нажмите Connect to Server в левой части окна диспетчера файлов.

В окне Connect to Server введите адрес сервера Samba в следующем синтаксисе и нажмите Connect .

smb: // [IP_address or Host_name] / [share_name]

Появится следующий экран. В параметре Connect As выберите Registered User .

Введите имя пользователя и пароль Samba. Оставьте домен по умолчанию и нажмите Connect .

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Способ 2. Подключение из Windows

Вы можете подключиться к общему ресурсу Samba с помощью ОС Windows двумя способами:

1. С помощью утилиты запуска

2. С помощью проводника

Ниже приведена конфигурация IP-адреса клиентского компьютера My Windows:

1. Использование утилиты Run

Нажмите клавишу Windows + R , чтобы запустить утилиту Run . Введите адрес в следующем синтаксисе для доступа к общему ресурсу Samba и нажмите Enter.

Будет предложено ввести учетные данные. Введите учетные данные для общего ресурса Samba, затем нажмите OK .

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

2.Использование проводника

Запустите проводник в окне. На левой панели щелкните правой кнопкой мыши This PC . Затем выберите Добавить сетевое расположение из раскрывающихся меню.

Запустится мастер Add Network Location . Продолжайте нажимать Next , пока не появится следующий экран. Добавьте общий адрес Samba, следуя синтаксису, и нажмите Next .

На следующем экране вы можете изменить имя общего расположения. Нажмите Next , а затем нажмите Finish , чтобы завершить процесс.

Когда вышеуказанный процесс будет завершен, он запросит учетные данные, введите учетные данные для общего ресурса Samba и нажмите OK .

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Поэтому, чтобы подвести итог, мы узнали, как установить и настроить Samba в Ubuntu 18.04 LTS для создания общих ресурсов. Мы узнали, как подключить эти ресурсы с помощью ОС Linux и Windows.

Как установить и настроить Samba в Ubuntu

Если у вас есть сеть, состоящая из компьютеров под управлением Windows и Linux, и вы хотите включить обмен между ними вам потребуется Samba. Это инструмент с открытым исходным кодом, который позволяет вам получить доступ к общим ресурсам, включая файлы, принтеры и т. д.

Рассмотрим как установить и настроить Samba в качестве системы хранения файлов для ОС Windows и Linux и как получить доступ к общим файлам Samba из Linux и Windows. Не забудьте, что серверная и клиентская ОС должны находятся в одной IP-подсети.

Мы будем использовать Ubuntu 18.04 LTS для установки и настройки сервера Samba.

Установка Samba на Ubuntu

Запустите терминал, нажав комбинации клавиш Ctrl + Alt + T, затем введите следующую команду для установки Samba.

Проверьте установку Samba

Вы можете проверить, успешно ли Samba установлена ​​и работает, введя следующую команду. Он покажет статус службы Samba.

Вы можете видеть, что Samba активна и работает.

Конфигурация Samba

Как только вы закончите установку, вам нужно будет ее настроить.

1. Сперва нам нужно создать каталог Samba, в котором будут храниться общие данные. Откройте Терминал и выполните следующую команду от имени sudo:

Это создаст новый подкаталог samba в корневом каталоге.

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

3. Теперь отредактируем файл конфигурации. Он находится в каталоге /etc/samba/ в файле smb.conf. Вы можете использовать Gedit, Nano или Vim для его редактирования.

Теперь мы настроим наш новый каталог samba как общий ресурс. Добавьте следующие строки в конец файла smb.conf.

[samba-share]
comment = Samba on Ubuntu
path = /samba
read only = no
browsable = yes

[samba-share] – название ресурса
comment – Добавить краткое описание акции
path – Это каталог вашего общего ресурса.
read only -Указывает, разрешена ли запись в каталог
browsable – должен ли общий ресурс быть указан в списке общих ресурсов

Нажмите Ctrl + O для сохранения и Ctrl + X для выхода.

Настройка учетной записи пользователя Samba

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

Нужно будет установить пароль для этой учетной записи, введя следующую команду от sudo. При запросе введите новый пароль.

Перезапуск Samba

После завершения всех настроек перезапустите службу Samba, выполнив следующую команду:

Подключение к общему ресурсу Samba

Для доступа к файлам сервера Samba IP-адрес вашего сервера Samba и клиентов, подключающихся к нему, должны находиться в одной сети.

Например, в моем сценарии у меня есть сервер Samba и клиент Windows. Обе машины находятся в одной сети.

IP Samba (Сервер): 192.168.10.1/24
IP-адрес Windows (клиент): 192.168.10.201/24

Настройка IP-адреса сервера Samba

Вы можете проверить IP-адрес любой машины, запустив команду ip a в Терминале.

Подключение из Windows

Вы можете подключиться к общему ресурсу Samba из ОС Windows двумя способами: с помощью утилиты Run либо с использованием проводника

Использование утилиты Run

Нажмите клавишу Windows + R, чтобы запустить утилиту Run . Введите адрес в следующем синтаксисе для доступа к общему ресурсу Samba и нажмите Enter.

Вам будет предложено ввести логин и пароль. Введите учетные данные для общего ресурса Samba, затем нажмите OK . Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Общий ресурс Samba виден в Windows

Использование проводника

Запустите проводник в окне. На левой панели щелкните правой кнопкой мыши на этом компьютере . Затем выберите Добавить местоположение в сети из раскрывающихся меню.

Использование проводника
Запустится мастер добавления сетевого расположения . Продолжайте нажимать Next, пока не появится следующий экран. Добавьте общий адрес Samba, следуя синтаксису, и нажмите «Далее» .

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector