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 и добавил туда следующую строку.
На smb-server и smb-client , вы можете просто запустить следующую команду, чтобы добавить указанную выше строку в /etc/hosts файл:
Для клиента Windows я использовал Блокнот для редактирования файла C: Windows System32 Drivers etc hosts и добавил туда следующую строку:
Шаг 1:
Перейдите в меню Пуск и найдите блокнот . Теперь щелкните правой кнопкой мыши значок Блокнот и выберите Запуск от имени администратора .
Шаг 2:
Теперь нажмите + o , чтобы перейти к File > Открыть… и выберите файл
Шаг 3:
Теперь добавьте указанную выше строку в конец файла. Теперь нажмите + s или перейдите в Файл > Сохранить , чтобы сохраните файл.
Установка сервера Samba:
Сервер Samba не установлен по умолчанию в CentOS 7. Поэтому вам необходимо установить его на машину smb-server .
Перед установкой сервера Samba выполните следующую команду, чтобы обновить YUM кеш репозитория пакетов:
Теперь обновите вашу систему CentOS 7 с помощью следующей команды:
Если обновление доступно, вы должны увидеть следующее окно. Нажмите y , а затем нажмите , чтобы продолжить.
Процесс обновления должен занять некоторое время. После завершения выполните следующую команду, чтобы перезагрузить вашу систему.
Теперь установите сервер Samba с помощью следующей команды :
Теперь нажмите y , а затем нажмите , чтобы продолжить.
Сервер Samba должен быть установлен.
Службы samba smb и nmb по умолчанию остановлены. Вы должны запустить их, прежде чем что-либо делать.
Запустите службу smb с помощью следующей команды:
Запустите nmb с помощью следующей команды:
Теперь вам нужно добавить smb и nmb для запуска системы, чтобы они запускались при загрузке серверного компьютера.
Добавьте службу smb в загрузку системы с помощью следующей команды:
Добавьте службу nmb в автозагрузку системы с помощью следующей команды:
Добавление и Lis ting Пользователи Samba:
Пользователи Windows имеют другие схемы разрешений для файлов и каталогов, чем Linux. Чтобы добавить эти дополнительные параметры к существующим пользователям Linux, используется команда pdbedit .
Вы можете добавить пользователя для входа в Samba с помощью следующей команды:
Теперь вам нужно установить пароль Samba. Это пароль, который вы будете использовать при входе в общий ресурс Samba..
Введите свой пароль Samba для пользователя и нажмите .
Повторно введите свой пароль Samba и нажмите .
Ваш логин должен быть добавлен.
Вы также можете добавить других пользователей Linux в Samba с помощью следующей команды:
Примечание: Здесь USERNAME может быть любым именем пользователя Linux.
Теперь вы можете перечислить всех пользователей Samba с помощью следующей команды:
Разрешение Трафик Samba:
Теперь разрешите трафик Samba на машину smb-server с помощью следующей команды Firewalld :
Применить новый Firewalld с помощью следующей команды:
Доступ к общим ресурсам Samba из клиента CentOS 7:
Вы можете установить Клиентские утилиты Samba к вашим машинам CentOS 7, с которых вы хотите смонтировать общие ресурсы Samba с машины smb-server .
Выполните следующую команду, чтобы установить клиент Samba утилиты на клиенте CentOS 7:
Теперь нажмите y , а затем нажмите , чтобы продолжить.
Должны быть установлены клиентские утилиты Samba.
Теперь вы можете перечислить все доступные общие ресурсы для y наш логин USERNAME на машине smb-server с помощью следующей команды:
Примечание: Здесь ИМЯ ПОЛЬЗОВАТЕЛЯ — ваше имя пользователя Samba, а HOSTNAME — это DNS-имя или IP-адрес вашего smb-сервера .
Теперь введите свой пароль Samba и нажмите .
Все ваши общие ресурсы должны быть перечислены. По умолчанию используется только домашний каталог пользователя. Если хотите, можете добавить больше общих ресурсов.
Теперь вы можете смонтировать общий ресурс с помощью следующей команды:
//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. Спасибо за чтение этой статьи.