Установка и настройка файлового сервера в Linux

Установка и настройка файлового сервера в Linux

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

Устанавливаем и настраиваем файловый сервер в Linux

Хотя сегодняшний материал будет посвящен управлению дистрибутивами Linux, мы не будем игнорировать и Windows, потому что сначала вам придется проделать простейшие манипуляции в этой операционной системе, чтобы в будущем конфигурация прошла успешно и не было проблем с подключением к группе. В качестве примера мы взяли Windows 10 и Ubuntu. Если вы используете другие операционные системы, придерживайтесь деталей реализации, которые не должны существенно отличаться от того, что вы увидите ниже.

Шаг 1: Предварительная настройка Windows

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

  1. Откройте «Пуск» и запустите оттуда «Командную строку», найдя приложение через поиск.
  2. Установка и настройка файлового сервера в Linux

  3. Здесь вам нужно будет ввести простую команду net config workstation и нажать клавишу Enter.
  4. Установка и настройка файлового сервера в Linux

  5. В появившемся списке найдите строку «Домен рабочей станции» и запомните ее значение.
  6. Установка и настройка файлового сервера в Linux

  7. По-прежнему в консоли введите блокнот C: \ Windows \ System32 \ drivers \ etc \ hosts, чтобы открыть файл известных хостов через стандартный блокнот».
  8. Установка и настройка файлового сервера в Linux

  9. Здесь в конце введите строку 192.168.0.1 srvr1.domain.com srvr1, заменив IP адресом компьютера Samba и сохраните все изменения.
  10. Установка и настройка файлового сервера в Linux

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

Шаг 2: Установка Samba в Linux

Начнем с установки Samba непосредственно в Linux. Для этого мы будем использовать официальные репозитории, поэтому перед тем, как начать, убедитесь, что у вас есть подключение к Интернету. Затем следуйте инструкциям ниже.

  1. Откройте меню приложения и запустите «Терминал».
  2. Установка и настройка файлового сервера в Linux

  3. Здесь вам нужно ввести команду sudo apt-get install -y samba samba-common python-glade2 system-config-samba. Он отвечает за установку надстроек вместе с файловым сервером.
  4. Установка и настройка файлового сервера в Linux

  5. Проверьте подлинность учетной записи суперпользователя, написав пароль. Символы, введенные в этой строке, не отображаются на экране, поэтому не беспокойтесь о том, что буквы или цифры не отображаются.
  6. Установка и настройка файлового сервера в Linux

  7. Затем начнется процедура получения и распаковки архивов. Это может занять несколько минут, во время этой операции лучше не выполнять никаких других действий и не закрывать консоль. Если появляется новая строка ввода, установка прошла успешно.
  8. Установка и настройка файлового сервера в Linux

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

Шаг 3: Создание глобальных настроек

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

  1. Иногда некоторые важные параметры в файле конфигурации все еще присутствуют по умолчанию, что требует создания резервной копии для ее восстановления в случае случайных сбоев. Это делается путем ввода одной команды sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Установка и настройка файлового сервера в Linux

  3. Все остальные действия будут производиться через текстовый редактор. Оптимальный вариант в этом случае – нано. Если этого приложения нет в вашем дистрибутиве, добавьте его с помощью sudo apt install nano.
  4. Установка и настройка файлового сервера в Linux

  5. Затем перейдите к файлу конфигурации с помощью sudo nano /etc/samba/smb.conf.
  6. Установка и настройка файлового сервера в Linux

  7. В открывшемся окне вставьте строки ниже.

    [Глобальный]
    рабочая группа = РАБОЧАЯ ГРУППА
    строка сервера =% h сервер (Samba, Ubuntu)
    netbios name = Поделиться Ubuntu
    прокси dns = нет
    файл журнала = /var/log/samba/log.%m
    максимальный размер журнала = 1000
    backend passdb = tdbsam
    синхронизация паролей unix = да
    программа passwd = / usr / bin / passwd% u
    изменение пароля pam = да
    сопоставить гостю = плохой пользователь
    usershare разрешить гости = да

  8. Установка и настройка файлового сервера в Linux

  9. Используйте комбинацию Ctrl + O, чтобы сохранить изменения.
  10. Установка и настройка файлового сервера в Linux

  11. Имя файла менять не нужно, просто нажмите клавишу Enter.
  12. Установка и настройка файлового сервера в Linux

  13. По завершении выйдите из текстового редактора, удерживая Ctrl + X.
  14. Установка и настройка файлового сервера в Linux

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

  1. рабочая группа – отвечает за имя рабочей группы. Мы уже распознали это в Windows, и здесь нам нужно установить одно и то же имя, так как оно должно быть одинаковым на всех подключенных устройствах.
  2. netbios name – используется для отображения текущего имени компьютера на устройстве Windows. Установите для себя оптимальное значение.
  3. файл журнала – указывает путь к файлу, в который будут сохраняться отчеты. Обязательно создать такую ​​запись, чтобы всегда быть в курсе возможных ошибок и другой информации.
  4. backend passdb: определяет, как хранятся пароли учетных записей. Лучше не менять его без надобности и оставить в состоянии по умолчанию.
  5. синхронизация паролей unix – при включении синхронизировать пароли.
  6. map to guest – отвечает за предоставление гостевого доступа к определенным профилям. Если установлено значение «Недействительный пользователь», этот параметр применяется к несуществующим пользователям, неправильному паролю, если пароли введены неправильно, и никогда и никогда.

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

Шаг 4: Создание общедоступной папки

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

  1. Запустите Терминал и введите sudo mkdir -p / samba / allaccess, чтобы создать новую папку. Вы можете изменить его имя на любое.
  2. Установка и настройка файлового сервера в Linux

  3. Это действие выполняется вместе с аргументом sudo, что означает, что вам нужно будет ввести пароль для проверки учетной записи.
  4. Установка и настройка файлового сервера в Linux

  5. Затем перейдите к настройке общего ресурса для созданного каталога. Сначала перейдем в корень Samba через cd / samba.
  6. Установка и настройка файлового сервера в Linux

  7. Теперь вставьте команду sudo chmod -R 0755 allaccess и нажмите Enter.
  8. Установка и настройка файлового сервера в Linux

  9. Вам нужно будет указать другой параметр sudo chown -R none: nogroup allaccess /, который отвечает за предоставление доступа всем учетным записям.
  10. Установка и настройка файлового сервера в Linux

  11. Осталось внести все изменения в конфигурационный файл. Запустите его через текстовый редактор, используя знакомую команду sudo nano /etc/samba/smb.conf.
  12. Установка и настройка файлового сервера в Linux

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

    [все обращения]
    путь = / самба / allaccess
    browsable = да
    writable = да
    гость ок = да
    только чтение = нет

  14. Установка и настройка файлового сервера в Linux

  15. Сохраните изменения и закройте текстовый редактор с помощью специальных сочетаний клавиш.
  16. Установка и настройка файлового сервера в Linux

  17. Перезагрузите сервер с помощью sudo systemctl restart samba, чтобы текущие настройки вступили в силу.
  18. Установка и настройка файлового сервера в Linux

Проверка доступа к каталогу, созданному в Windows, осуществляется путем перехода в \\ srvr1 \ allaccess. Теперь, используя тот же пример, который мы привели на предыдущем шаге, мы проанализируем значение каждого набора параметров:

  • только чтение. Если вы знаете перевод этого предложения, вы уже можете догадываться, что будет, если вы активируете параметр. Он отвечает за атрибут только для чтения для указанного каталога.
  • гость ок. Эта линия отвечает за гостевой доступ.
  • просматриваемый. Этот параметр отвечает за отображение каталога в белом списке.
  • доступный для записи. Выберите «Да», если вы хотите разрешить создание записей в этой папке.
  • дорожка. Как видно из значения, это путь к созданному общедоступному каталогу.

Шаг 5: Создание защищенной общедоступной папки

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

  1. Таким же образом создайте каталог с помощью sudo mkdir -p / samba / allaccess / secure.
  2. Установка и настройка файлового сервера в Linux

  3. Как вы уже догадались, это действие также следует подтвердить вводом пароля суперпользователя.
  4. Установка и настройка файлового сервера в Linux

  5. Затем создайте группу, в которую войдут авторизованные пользователи, написав sudo addgroup securegroup.
  6. Установка и настройка файлового сервера в Linux

  7. Измените местоположение защищенного каталога с помощью cd / samba / allaccess.
  8. Установка и настройка файлового сервера в Linux

  9. Укажите здесь права пользователя, набрав sudo chown -R richard: securegroup secure. Замените Ричард на требуемое имя учетной записи.
  10. Установка и настройка файлового сервера в Linux

  11. Вторая команда безопасности – sudo chmod -R 0770 secure/.
  12. Установка и настройка файлового сервера в Linux

  13. Переключитесь в текстовый редактор, открыв файл конфигурации и набрав знакомую команду sudo nano /etc/samba/smb.conf.
  14. Установка и настройка файлового сервера в Linux

  15. Вставьте блок ниже и сохраните изменения.

    [застрахован]
    путь = / самба / allaccess / безопасный
    допустимые пользователи = @securedgroup
    гость ок = нет
    writable = да
    browsable = да

  16. Установка и настройка файлового сервера в Linux

  17. Добавьте пользователя в защищенную группу sudo usermod -a -G securegroup richard. Если указанная учетная запись не существует, вы получите соответствующее уведомление.
  18. Установка и настройка файлового сервера в Linux

  19. Создайте пароль, который будет отвечать за открытие входа через sudo smbpasswd -a richard.
  20. Установка и настройка файлового сервера в Linux

  21. Введите ключ безопасности с новой строки и подтвердите его.
  22. Установка и настройка файлового сервера в Linux

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

Сегодня мы затронули тему файлового сервера для Linux на примере пошагового руководства по настройке Samba-соединения. Теперь вы можете решить, подходит ли вам эта схема совместного использования или имеет смысл найти другой инструмент, который может предоставить более подходящие настройки.

Источники
  • https://lumpics.ru/file-server-on-linux/
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: