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

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

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

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

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

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

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

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

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

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

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

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

10.0.1.11 smb-server

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

$ echo «10.0.1.11 smb-server» | sudo tee -a/etc/hosts

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

10.0.1.11 smb-server

Шаг 1:

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

Шаг 2:

Теперь нажмите + o , чтобы перейти к File > Открыть… и выберите файл

Шаг 3:

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

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

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

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

$ sudo yum makecache

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

$ sudo yum update

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

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

$ sudo reboot

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

$ sudo yum install samba

Теперь нажмите y , а затем нажмите , чтобы продолжить.

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

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

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

$ sudo systemctl start smb

Запустите nmb с помощью следующей команды:

$ sudo systemctl start nmb

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

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

$ sudo systemctl enable smb

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

$ sudo systemctl enable nmb

Добавление и Lis ting Пользователи Samba:

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

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

$ sudo pdbedit -a -u $ (whoami)

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

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

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

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

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

$ sudo pdbedit -a -u ИМЯ ПОЛЬЗОВАТЕЛЯ

Примечание: Здесь USERNAME может быть любым именем пользователя Linux.

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

$ sudo pdbedit -L

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

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

$ sudo firewall-cmd —add-service = samba —постоянный

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

$ sudo firewall-cmd —reload

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

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

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

$ sudo yum install samba-client

Теперь нажмите y , а затем нажмите , чтобы продолжить.

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

Теперь вы можете перечислить все доступные общие ресурсы для y наш логин USERNAME на машине smb-server с помощью следующей команды:

$ smbclient -U USERNAME > -L//ИМЯ ХОСТА

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

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

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

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

$ sudo mount -t cifs -o username = USERNAME, password = SAMBA_PASSWORD
//IP-адрес_СЕРВЕРА/ТОЧКА МЫШИ ОБЩЕГО ИМЯ

Примечание: ИМЯ ПОЛЬЗОВАТЕЛЯ и SAMBA_PASSWORD — это данные для входа в Samba, SERVER_IP — это IP-адрес smb-сервера , SHARENAME — это имя общего ресурса, а MOUNTPOINT — это местоположение/путь, по которому вы хотите смонтировать свой общий ресурс 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. Спасибо за чтение этой статьи.

Оцените статью
nanomode.ru
Добавить комментарий