Как настроить общие ресурсы Samba на сервере Ubuntu с помощью Webmin

В Ubuntu Server можно настроить общие ресурсы Samba без ручного редактирования, /etc/samba/smb.confиспользуя модуль Webmin для обмена файлами Windows с Samba. Основной процесс заключается в установке Samba, открытии Webmin по HTTPS, создании общего ресурса, настройке правил доступа, добавлении пользователя Samba, а затем подключении из Windows.

1. Установите Samba и Webmin.

Для начала установите Samba из репозиториев Ubuntu:

sudo apt update
sudo apt install samba

В официальной документации Ubuntu по файловому серверу Samba используется тот же sambaпакет. Если Webmin еще не установлен, рекомендуется добавить его официальный репозиторий с помощью скрипта установки, а затем установить пакет:

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh
sudo apt-get install webmin --install-recommends

Актуальный способ использования репозитория описан на официальной странице установки Webmin .

Установка пакета Samba через терминал Ubuntu Server с помощью pt.
Перед открытием модуля управления Samba в Webmin установите Samba.

2. Войдите в Webmin по протоколу HTTPS.

С компьютера, имеющего доступ к серверу, откройте:

https://SERVER-IP:10000

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

Страница входа в Webmin открылась по IP-адресу сервера Ubuntu на HTTPS-порту 10000.
Откройте Webmin в безопасном режиме по адресу сервера на порту 10000.

3. Откройте модуль Samba Windows File Sharing.

После входа в систему откройте «Серверы» > «Общий доступ к файлам Samba Windows» . В документации модуля Samba в Webmin указано, что модуль отображает список существующих общих ресурсов и предоставляет инструменты для создания новых.

Панель управления Webmin на сервере Ubuntu с разделом «Серверы» в боковой панели.
Для доступа к функции «Общий доступ к файлам Samba Windows» воспользуйтесь разделом «Серверы» в Webmin.

Если Webmin сообщает, что не может найти пакет smbd, убедитесь, что он sambaуспешно установлен, прежде чем изменять пути к модулям.

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

4. Создайте каталог, который вы хотите предоставить в общий доступ.

Сначала создайте папку и предоставьте нужному пользователю или группе Linux соответствующие права доступа к файловой системе. В этом примере используется существующий пользователь Linux с именем alex:

sudo mkdir -p /srv/samba/documents
sudo chown alex:alex /srv/samba/documents

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

5. Создайте общий доступ в Webmin.

В разделе «Общий доступ к файлам Windows» в Samba нажмите «Создать новый общий доступ к файлам» . Введите простое имя общего доступа, например documents, , установите параметр «Каталог для общего доступа» на /srv/samba/documents, оставьте параметр «Доступен для просмотра?» включенным, если вы хотите, чтобы общий доступ отображался клиентам, добавьте короткий комментарий и нажмите «Создать» .

Webmin создает новую форму общего доступа к файлам для папки «Документы» в каталоге /srv/samba/documents.
Перед созданием общего ресурса укажите его имя, каталог, параметры просмотра и описание.

6. Настройте безопасность и права на запись.

Щелкните по созданной общей папке, затем откройте «Безопасность и контроль доступа ». Для типичной защищенной паролем общей папки в локальной сети установите параметр «Доступ для записи?» в значение «Да» только в том случае, если пользователи должны изменять файлы, параметр «Гостевой доступ?» в значение «Нет» , а в поле «Действительные пользователи» укажите разрешенные имена пользователей .

Документы Webmin используют общие настройки с выбранными параметрами «Безопасность и контроль доступа».
Откройте раздел «Безопасность и контроль доступа», чтобы проверить, кто может использовать общий ресурс.

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

Страница «Безопасность и контроль доступа» в Webmin, где гостевой доступ с правами записи отключен, а у одного пользователя разрешен доступ.
Для частного доступа оставьте параметр «Гостевой доступ» в значении «Нет» и укажите список пользователей, которым разрешен доступ.

7. Добавьте пользователя в Samba.

Учетная запись Linux не автоматически становится учетной записью Samba. Для существующего пользователя Linux, например alex, добавьте пароль Samba с помощью:

sudo smbpasswd -a alex

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

8. Примените настройки и подключитесь из Windows.

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

В Windows откройте Проводник и введите UNC-путь:

\\SERVER-IP\documents

При появлении запроса войдите в систему, используя имя пользователя и пароль Samba. Если общий ресурс не отображается в разделе «Сеть», сначала попробуйте прямой UNC-путь; для работы с этим ресурсом просмотр сетевых файлов не требуется.

Проводник Windows открыл общий ресурс Samba для документов, доступ к которому осуществляется по IP-адресу сервера.
Подключитесь напрямую к общей папке Samba, используя IP-адрес сервера и имя общей папки.

Быстрое устранение неполадок

  • Отказано в доступе: проверьте правила общего доступа Webmin и права собственности или режим доступа Linux к общей директории.
  • Вход отклонен: подтвердите, что пользователь Linux существует и был добавлен с помощью команды smbpasswd -a.
  • Общий ресурс недоступен: убедитесь, что Samba запущена и что ваш брандмауэр разрешает трафик SMB из клиентской сети.
  • Webmin недоступен: убедитесь, что вы используете https://порт 10000и доверенный путь управления сервером.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

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