Как установить и настроить Samba в Debian
Samba — это мощный инструмент с открытым исходным кодом, который обеспечивает общий доступ к файлам и принтерам в Windows-системах по сети.
Samba — это мощный инструмент с открытым исходным кодом, который обеспечивает общий доступ к файлам и принтерам в Windows-системах по сети. Это позволяет компьютерам Linux и Windows сосуществовать и взаимодействовать в одной сети. Samba устанавливается на сервер Linux, где расположены общие файлы. Доступ к этим общим файлам затем сможет получить любой авторизованный клиент Linux или Windows в той же сети.
В этой статье объясняется, как установить и настроить сервер Samba в системе Debian. Мы также узнаем, как получить доступ к этим общим файлам с компьютера с Linux или Windows.
Примечание. В статье использовался Debian 11 для запуска команд и процессов, упомянутых в этой статье. Однако в других дистрибутивах Linux команды и процедуры работают практически одинаково.
Установите Samba на Debian
Запустите терминал в вашей операционной системе Debian. Перейдите на вкладку «Действия» в верхнем левом углу экрана. Затем в строке поиска введите ключевое слово терминал. Когда появятся результаты поиска, щелкните значок «Терминал», чтобы открыть его.
В Терминале введите следующую команду, чтобы установить сервер Samba.
$ sudo apt установить самбу
Он может запросить подтверждение, предоставив вам опцию «Да/нет». Нажмите y, чтобы продолжить процесс установки, и Samba будет установлена в вашей системе.
Во время установки может быть задан вопрос, хотите ли вы использовать настройки WINS из DHCP. Если ваш сервер использует статический IP-адрес, выберите НЕТ.
Проверьте установку SAMBA
Чтобы проверить установку, проверьте состояние службы Samba «nmbd». Эта служба запускается автоматически при установке Samba.
$ sudo systemctl статус nmbd
Если сервер Samba установлен и успешно работает, вы увидите статус «Активный (работает)».
Если служба не запускается автоматически, запустите эту команду, чтобы запустить ее вручную:
$ sudo systemctl запустить nmbd
Конфигурация Самбы
После завершения установки сервера Samba пришло время его настроить. Файл конфигурации Samba smb.conf находится в каталоге /etc/samba. В этом файле вы указываете папку и принтер, к которым хотите предоставить общий доступ, а также их разрешения и рабочие параметры. Samba просматривает свой файл конфигурации через определенный период времени и обновляет любые изменения.
Для выполнения настройки выполните следующие действия:
Шаг 1: Создайте папку для обмена файлами через Samba. В этой папке будут храниться файлы, которыми необходимо поделиться. Выполните следующую команду, чтобы создать новый каталог в корневом каталоге.
$sudo mkdir/самба
Шаг 2. Теперь нам нужно отредактировать файл конфигурации smb.conf. Перед редактированием файла конфигурации обязательно создайте резервную копию этого файла в той же или другой папке. Выполните следующую команду, чтобы создать резервную копию файла smb.conf.
$ sudo cp /etc/samba/smb.conf ~/Documents smb_backup.conf
Эта команда создаст резервную копию в папке ~/Documents.
Шаг 3. Теперь отредактируйте исходный файл конфигурации с помощью любого текстового редактора, например Vim, Nano или Gedit. В статье используется редактор Nano:
$ sudo nano /etc/samba/smb.conf
Прокрутите файл smb.conf до конца и добавьте следующие строки:
(samba-share) комментарий = Samba в пути Debian = /samba только для чтения = нет для просмотра = да
Там:
- (samba-share) = имя общего ресурса Samba
- комментарий = краткое описание акции
- Путь = путь к общей папке.
- Только для чтения = сделать общую папку доступной для чтения.
- Возможность просмотра = включать ли общий контент в список общего доступа или нет
После завершения нажмите одновременно Ctrl + O и Ctrl + X, чтобы сохранить и выйти из файла.
Настройка учетных записей пользователей
Теперь давайте настроим учетную запись пользователя для Samba. Пользователь Samba должен быть системным пользователем и, следовательно, должен существовать в файле /etc/password. Если пользователь еще не существует, сначала необходимо его создать. Если нет, просто выполните команду в Терминале, используя следующий синтаксис, чтобы установить новый пароль для пользователя.
$ sudo smbpasswd — имя пользователя
Перезапустите службу Samba
После завершения всей настройки и настройки пользователя перезапустите службу Samba, выполнив следующую команду в терминале:
$ sudo systemctl перезапустить smbd.service
Подключите общий ресурс Samba с компьютера Linux с помощью командной строки
Чтобы подключиться к общему ресурсу Samba из командной строки Linux, вам необходимо установить клиент Samba. Это поможет подключить общие ресурсы Samba из командной строки.
Запустите следующую команду в Терминале, чтобы установить клиент Samba:
$ sudo apt установить smbclient
После установки подключитесь к общему ресурсу Samba, используя следующий синтаксис:
$ sudo smbclient //(IP_адрес или имя_хоста)/имя_ресурса –U samba_user
Там:
- (IP_address или Host_name) — IP-адрес или имя сервера Samba.
- (share_name) — имя общей папки Samba.
- (samba_user) — имя пользователя, имеющего доступ к общему ресурсу
Когда вы вводите команду в терминале, он запросит у вас пароль. Введите пароль и нажмите Enter, после чего вы увидите CLI Samba. Чтобы просмотреть поддерживаемые команды CLI, введите помощь и нажмите Enter.
Доступ к общему ресурсу Samba с помощью графического интерфейса.
Чтобы получить доступ к общим ресурсам Samba через графический интерфейс пользователя, откройте Диспетчер файлов. В нижней части окна «Диспетчер файлов» вы увидите опцию «Подключиться к серверу». В адресной строке введите адрес сервера Samba в следующем формате и нажмите «Подключиться».
//(IP_адрес или имя_хоста)/имя_общего_ресурса
Когда появится следующее окно, отметьте Зарегистрированный пользователь, введите имя пользователя и пароль в соответствующие поля. Если вы находитесь в среде РАБОЧЕЙ ГРУППЫ, оставьте поле Домен по умолчанию и нажмите Подключиться.
Теперь вы сможете получить доступ к общим файлам на сервере Samba.
Подключитесь к общему ресурсу Samba с компьютера под управлением Windows
В операционной системе Windows утилита «Выполнить» в основном используется для доступа к файлам, к которым предоставлен общий доступ по сети. Чтобы открыть утилиту «Выполнить», используйте сочетание клавиш Windows + R. Когда утилита откроется, введите общий адрес Samba в следующем формате и нажмите «ОК».
(IP-адрес)(имя_ресурса)
Вам будет предложено ввести пароль пользователя Samba. Введите пароль и нажмите ОК.
Теперь вы сможете получить доступ к общим файлам Samba на своем компьютере с Windows.