Как установить и настроить общий ресурс Samba с Windows и CentOS

How Install Configure Samba Share With Windows



Samba - это система обмена файлами, совместимая с Windows. Он используется для настройки общего доступа Windows в системах Linux. Samba - это реализация протокола SMB / CIFS для Linux.

Samba можно использовать для настройки сервера хранения или совместного использования файлов и каталогов в системе Linux.







В этой статье я покажу вам, как установить и настроить общий ресурс Samba с Windows и CentOS 7. Приступим.



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







В Сервер хранения Samba (на основе CentOS 7) имеет имя хоста smb-сервер и IP-адрес 10.0.1.11

В Клиент Samba CentOS 7 имеет имя хоста smb-клиент и IP-адрес 10.0.1.14



В Клиент Samba для Windows 7 имеет IP-адрес 10.0.1.12

Эти компьютеры находятся в одной сети 10.0.1.0/24

Настройка DNS для Samba Server:

Прежде чем начать, убедитесь, что ваш DNS-сервер настроен правильно. В противном случае Samba может не запуститься.

Настройка полного DNS-сервера выходит за рамки этой статьи, поэтому я отредактировал / etc / hosts файл каждой машины CentOS 7 и добавил туда следующую строку.

10.0.1.11 smb-сервер

На smb-сервер а также smb-клиент машины, вы можете просто запустить следующую команду, чтобы добавить указанную выше строку в / etc / hosts файл:

$выбросил '10 .0.1.11 smb-сервер ' | судо тройник /так далее/хозяева

Для клиента Windows я использовал Блокнот для редактирования C: Windows System32 Drivers etc hosts файл и добавил туда следующую строку:

10.0.1.11 smb-сервер

Шаг 1:

Перейти к Начинать меню и поиск блокнот . Теперь щелкните правой кнопкой мыши на Блокнот значок и щелкните Запустить от имени администратора .

Шаг 2:

Теперь нажмите + или идти Файл > Открытым… и выберите файл C: Windows System32 Drivers etc hosts

Шаг 3:

Теперь добавьте указанную выше строку в конец файла. Теперь нажмите + s или перейти к Файл > Сохранить чтобы сохранить файл.

Установка сервера Samba:

Сервер Samba не установлен по умолчанию на CentOS 7. Поэтому вам необходимо установить его на smb-сервер машина.

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

$судо ням makecache

Теперь обновите вашу систему CentOS 7 с помощью следующей команды:

$судо ням обновление

Если обновление доступно, вы должны увидеть следующее окно. Нажмите а также а затем нажмите продолжить.

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

$судоперезагружать

Теперь установите сервер Samba с помощью следующей команды:

$судо ням установитьсамба

Теперь нажмите а также а затем нажмите продолжить.

Сервер Samba должен быть установлен.

Самба услуги кто-л. а также nmb по умолчанию остановлены. Вы должны запустить их, прежде чем что-либо делать.

Начать кто-л. service с помощью следующей команды:

$судоsystemctl запускает smb

Начать nmb service с помощью следующей команды:

$судоsystemctl start nmb

Теперь вам нужно добавить кто-л. а также nmb служб для запуска системы, чтобы они запускались при загрузке компьютера-сервера.

Добавить кто-л. службы для запуска системы с помощью следующей команды:

$судоsystemctlвключитькто-л.

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

$судоsystemctlвключитьnmb

Добавление и вывод пользователей Samba:

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

Вы можете добавить пользователя для входа в Samba с помощью следующей команды:

$судоpdbedit -u$(кто я)

Теперь вам нужно установить пароль Samba. Это пароль, который вы будете использовать при входе в общий ресурс Samba.

Введите свой пароль Samba для пользователя и нажмите .

Повторно введите свой пароль Samba и нажмите .

Ваш логин должен быть добавлен.

Вы также можете добавить других пользователей Linux в Samba с помощью следующей команды:

$судоpdbedit -uИМЯ ПОЛЬЗОВАТЕЛЯ

Примечание: Здесь, ИМЯ ПОЛЬЗОВАТЕЛЯ может быть любым именем пользователя Linux.

Теперь вы можете вывести список всех пользователей Samba с помощью следующей команды:

$судоpdbedit-ГО

Разрешение трафика Samba:

Теперь разрешите трафик самбы на smb-сервер машина со следующими Firewalld команда:

$судоfirewall-cmd--добавить сервис= самба--постоянный

Применить новый Firewalld конфигурацию с помощью следующей команды:

$судоfirewall-cmd--reload

Доступ к общим ресурсам Samba из клиента CentOS 7:

Вы можете установить клиентские утилиты Samba на свои машины CentOS 7, с которых вы хотите смонтировать общие ресурсы Samba из smb-сервер машина.

Выполните следующую команду, чтобы установить клиентские утилиты Samba на клиент CentOS 7:

$судо ням установитьсамба-клиент

Теперь нажмите а также а затем нажмите продолжить.

Должны быть установлены клиентские утилиты Samba.

Теперь вы можете перечислить все доступные ресурсы для вашего логина. ИМЯ ПОЛЬЗОВАТЕЛЯ на smb-сервер машина с помощью следующей команды:

$клиент-UИМЯ ПОЛЬЗОВАТЕЛЯ> -ГО //HOSTNAME

Примечание: Здесь ИМЯ ПОЛЬЗОВАТЕЛЯ ваше имя пользователя Samba и HOSTNAME это DNS-имя или IP-адрес вашего smb-сервер .

Теперь введите свой пароль Samba и нажмите .

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

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

$судо устанавливать -tcifs-или имя пользователя= ИМЯ ПОЛЬЗОВАТЕЛЯ,пароль= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Примечание: ИМЯ ПОЛЬЗОВАТЕЛЯ а также SAMBA_PASSWORD данные для входа в Samba, SERVER_IP это IP-адрес smb-сервер , SHARENAME это название акции и ТОЧКА КРЕПЛЕНИЯ это место / путь, по которому вы хотите смонтировать свою долю SHARENAME на CentOS 7.

Лапа смонтирована.

Доступ к общим ресурсам Samba из клиента Windows:

Из окон просто откройте Проводник и введите \ HOSTNAME SHARENAME в вашем регионе, как указано на скриншоте ниже. Когда вы закончите, нажмите .

Теперь введите свою Samba ИМЯ ПОЛЬЗОВАТЕЛЯ а также ПАРОЛЬ и нажмите на Ok .

Вы должны войти в свою общую папку, как видите.

Добавление дополнительных акций:

Если вам нужно добавить больше акций, прочтите Создание общего файлового ресурса раздел статьи на https://linuxhint.com/install-samba-on-ubuntu/

Примечание: Я все делал, пока был отключен SELinux. Работа с SELinux выходит за рамки этой статьи. Пожалуйста, проверьте документацию SELinux для получения дополнительной информации о SELinux и о том, как настроить его для Samba.

Вот как вы устанавливаете и настраиваете общий ресурс Samba с Windows и CentOS 7. Спасибо за чтение этой статьи.