Добро пожаловать на сайт Quasiocculti

Блог об интернет-технологиях

Установка и настройка Samba на Archlinux

Установка и настройка Samba на Archlinux – это едва ли не самая простая операция, которую мы рассмотрим в нашей серии публикаций. При этом наличие файлового сервера в домашней локальной сети никогда не бывает лишним. Он может выполнять функции файлообменника, предоставлять быстрый доступ к скачанным торрентам и другим ресурсам, выполнять множество полезных функций.

Samba умеет все это, поэтому его установку мы включили в серию публикаций по Arch Linux и настройке пакетов под него.

Установка Samba на Arch Linux

Установка Самбы под Арч Линукс во многом перекликается с аналогичной операцией под Raspberry и также не вызывает сложностей у пользователя с базовым уровнем знаний. Нам необходимо выполнить лишь одну команду:

sudo pacman -S samba

Когда выполнение команды завершится, перейдем к конфигурированию файлового сервера.

Настройка Samba на Arch Linux

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

Безусловно, для полного понимания принципа работы файлового сервера Samba настройки лучше изучить досконально. Мы же приведем только самые необходимые:

[global]
   workgroup = WORKGROUP
   server string = Samba Server
   server role = standalone server
   logging = systemd
   dns proxy = no

# ========== SHARE DEFINITIONS ==========

[arch_share]
   path = /home/ВАШЮЗЕРНЕЙМ/share
   writeable = yes
   browseable = yes
   public = no

Краткие пояснения по общему разделу global:

  • параметр workgroup укажите в соответствии с настройками вашей локальной сети,
  • параметр logging необходимо для того, чтобы обойти проблему доступа к папке с логами,

Каждый из ресурсов, для которых вы определяете доступ, должен иметь уникальное имя, например, arch_share:

  • параметр path может указывать на локацию в пользовательской папке или вне ее,
  • параметр writeable aka writable включает запись в папку (иначе read only),
  • параметр browseable позволяет увидеть ресурс в списке доступных при просмотре сети
  • параметр public разрешает доступ к ресурсу для неавторизованных пользователей.

Количество настроек может быть любым: мы лишь привели минимум, необходимый для общего понимания вещей. Сохраним наш файл под именем smb.conf и разместим его в папке /etc/samba.

Настройка пользователей и запуск Samba

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

smbpasswd -a ЮЗЕРНЕЙМ

Вам будет предложено установить пароль для указанного пользователя. Нам остается только запустить и установить службу:

sudo systemctl start smb && sudo systemctl enable smb

В пакете Samba присутствует также служба nmb, которая отвечает за систему имен NetBIOS-IP. Ее включение позволяет увидеть наш Archlinux-компьютер в сетевом окружении ОС Windows. Если данный компьютер получает в сети фиксированный IP, можно легко обойтись без нее.

Заключение

Если вы внимательно следовали данному гайду, примерно через 10-15 минут вы получите работающий файловый сервер под Arch Linux в домашней локальной сети. Гораздо больше времени потребуется для осмысления общей картины, создания всех необходимых ресурсов и настройки пользовательских учетных записей.

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

  • Linux
  • 275 просмотров
  • 3 минуты
Комментарии
Комментарии отсутствуют
Новый комментарий
Имя:
Ваш комментарий будет доступен для редактирования 10 минут
Quasiocculti

Блог об интернете и интенет-технологиях. Рассказываем об интересных событиях c 2012 года.

Поиск
Популярные хештеги: