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. Спасибо за чтение этой статьи.