Главная
» LINUX
»
Как настроить общие ресурсы Samba на сервере Ubuntu с помощью Webmin
Как настроить общие ресурсы 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 еще не установлен, рекомендуется добавить его официальный репозиторий с помощью скрипта установки, а затем установить пакет:
Перед открытием модуля управления Samba в Webmin установите Samba.
2. Войдите в Webmin по протоколу HTTPS.
С компьютера, имеющего доступ к серверу, откройте:
https://SERVER-IP:10000
В текущем руководстве по установке Webmin указан HTTPS на порту 10000. Войдите в систему, используя учетную запись администратора, настроенную для вашей установки Webmin. Вам не нужно включать удаленный вход от имени root или устанавливать пароль root только для этого руководства. Если сервер защищен брандмауэром, разрешите доступ к порту 10000 только из доверенных сетей управления, где это возможно.
Откройте Webmin в безопасном режиме по адресу сервера на порту 10000.
3. Откройте модуль Samba Windows File Sharing.
После входа в систему откройте «Серверы» > «Общий доступ к файлам Samba Windows» . В документации модуля Samba в Webmin указано, что модуль отображает список существующих общих ресурсов и предоставляет инструменты для создания новых.
Для доступа к функции «Общий доступ к файлам Samba Windows» воспользуйтесь разделом «Серверы» в Webmin.
Если Webmin сообщает, что не может найти пакет smbd, убедитесь, что он sambaуспешно установлен, прежде чем изменять пути к модулям.
Модуль Samba отображает существующие общие папки и кнопку для создания новой общей папки.
4. Создайте каталог, который вы хотите предоставить в общий доступ.
Сначала создайте папку и предоставьте нужному пользователю или группе Linux соответствующие права доступа к файловой системе. В этом примере используется существующий пользователь Linux с именем alex:
Права доступа Linux сохраняются даже тогда, когда Webmin сообщает о доступности общего ресурса для записи. Для многопользовательского общего ресурса используйте выделенную группу и групповые права доступа вместо того, чтобы назначать одного пользователя владельцем.
5. Создайте общий доступ в Webmin.
В разделе «Общий доступ к файлам Windows» в Samba нажмите «Создать новый общий доступ к файлам» . Введите простое имя общего доступа, например documents, , установите параметр «Каталог для общего доступа» на /srv/samba/documents, оставьте параметр «Доступен для просмотра?» включенным, если вы хотите, чтобы общий доступ отображался клиентам, добавьте короткий комментарий и нажмите «Создать» .
Перед созданием общего ресурса укажите его имя, каталог, параметры просмотра и описание.
6. Настройте безопасность и права на запись.
Щелкните по созданной общей папке, затем откройте «Безопасность и контроль доступа ». Для типичной защищенной паролем общей папки в локальной сети установите параметр «Доступ для записи?» в значение «Да» только в том случае, если пользователи должны изменять файлы, параметр «Гостевой доступ?» в значение «Нет» , а в поле «Действительные пользователи» укажите разрешенные имена пользователей .
Откройте раздел «Безопасность и контроль доступа», чтобы проверить, кто может использовать общий ресурс.
Webmin также поддерживает гостевой доступ, но избегайте сочетания неограниченного гостевого доступа с правами на запись, если только вы намеренно не хотите, чтобы любой, кто имеет доступ к общему ресурсу, мог создавать или изменять файлы. В руководстве по контролю доступа Samba в Ubuntu объясняется, что аутентифицированные пользователи Samba и обычные права доступа к файловой системе Linux работают вместе.
Для частного доступа оставьте параметр «Гостевой доступ» в значении «Нет» и укажите список пользователей, которым разрешен доступ.
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-путь; для работы с этим ресурсом просмотр сетевых файлов не требуется.
Подключитесь напрямую к общей папке Samba, используя IP-адрес сервера и имя общей папки.
Быстрое устранение неполадок
Отказано в доступе: проверьте правила общего доступа Webmin и права собственности или режим доступа Linux к общей директории.
Вход отклонен: подтвердите, что пользователь Linux существует и был добавлен с помощью команды smbpasswd -a.
Общий ресурс недоступен: убедитесь, что Samba запущена и что ваш брандмауэр разрешает трафик SMB из клиентской сети.
Webmin недоступен: убедитесь, что вы используете https://порт 10000и доверенный путь управления сервером.