Linux Samba используется для предоставления общего доступа к файлам, печати и других услуг пользователям других ОС, например Windows.
O Samba Linux
Linux Samba Server — один из мощных серверов. Он помогает вам обмениваться файлами и принтерами с Windows и другими ОС. Это открытая реализация протоколов Server Message Block — Common Internet File System (SMB — CIFS).
В формуле Linux — Samba — Windows необходимо понять отношения ОС с файлами, принтерами, пользователями и сетями.
В Linux механизм входа в систему и пароль радикально отличается от модели Windows Active Directory.
Таким образом, системному администратору важно поддерживать согласованность логинов и паролей на обеих платформах.
Пользователям приходится работать в разных средах и иногда требуется доступ к всевозможным платформам. Таким образом, нужно сделать так, чтобы вам не приходилось беспокоиться о том, что пользователям потребуется повторная аутентификация.
Относительно сервера, существует несколько вариантов обработки имени пользователя и пароля в различных средах:
- Подключаемые модули аутентификации Linux (PAM) . Эта опция позволяет аутентифицировать пользователей на контроллере домена (DC). В итоге, у вас все еще есть два списка пользователей (один локальный и один на DC). Поэтому, пользователи отслеживают пароли только в Windows.
- Samba как DC . Эта опция позволяет хранить логины и пароли в Linux, одновременно, ОС Windows аутентифицируются с помощью сервера.
- Пользовательский скрипт . Вы можете создавать скрипты для ведения логинов и паролей. Это делается с помощью межплатформенного языка сценариев, такого как Python.
Официальный сайт Samba
Компоненты сервера
Сервер состоит из нескольких компонентов. Это smbd, nmbd и winbindd.
- Smbd — обрабатывает фактическое совместное использование файлов и принтеров. Кроме того, он также отвечает за вопросы аутентификации пользователей и блокировки ресурсов. Для запросов Использует порт 139 или 445.
- Nmbd — отвечает за обработку запросов на обслуживание NetBIOS. Он использует порт 137 и обрабатывает запросы от основных браузеров, доменов и серверов WINS (например, когда вы открываете My Network Places в Windows). В Windows 2000 Microsoft перешла к соглашению об именах DNS в рамках своей поддержки Active Directory, чтобы сделать службы имен более согласованными. Вам больше не понадобится nmbd, если вы не собираетесь разрешать очень старым хостам Windows в вашей сети доступ к общим ресурсам Samba.
- Winbindd — может быть использован для запроса родных серверов Windows , для пользователей и групп информации.
Установка и настройка Samba Linux
- Вводим sudo dpkg —configure -a
- Затем, sudo apt-get install samba
- sudo cp /etc/samba/smb.conf{,.bak}
- sudo nano /etc/samba/smb.conf
- После указания этой команды у вас появляется текстовый редактор, в котором нужно ввести настройки файлового сервера. Подходящие для вас параметры можно найти здесь, у нас следующая настройка.
- Сохраняем файл, не меняя названия.
- Указываем smbpasswd -a имя_пользователя, в моем случае smbpasswd -a linuxvsem.
- Затем smbpasswd -e имя_пользователя,
- Вводим sudo touch /etc/samba/smbusers и sudo gedit /etc/samba/smbusers
- Дальше вводим имя_пользователя = псевдоним. Это нужно для того, чтобы поменять имя, и обращаться в будущем к псевдониму, а не к имени пользователя, если в этом есть необходимость.