Docs/SysAdmin/Server/Samba
Материал из Mandriva Russian Community Wiki
Samba — свободная программа для работы с протоколом SMB/CIFS. Начиная с третьей версии Samba предоставляет службы файлов и печати для различных клиентов Microsoft Windows, и может интегрироваться с Windows Server: либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory.
Обратите внимание, что существует большое количество качественной документации по настройке samba; эта страница осветит лишь простейший способ настройки, а в случаях различных вариантов решения, описан тот, что наиболее близок автору этих строк.
Содержание |
Основы настройки Samba в Mandriva Linux
Установка Samba
Первое, что нужно сделать, это убедиться, что Samba установлена. Для получения общей информации об установке программ обратитесь к странице установка и удаление программ. Для доступа к ресурсам SMB/CIFS на других машинах необходимо установить пакет samba-client. Чтобы ваша машина выступала в качестве сервера SMB/CIFS, необходимо установить пакет samba-server.
Настройка Samba
Для начала необходимо выбрать способ настройки Samba. Используйте способ, который предпочитаете, т.к. далее будут даваться только общие руководства, а не пошаговые инструкции.
Выбор состоит в следующем (в порядке предпочтения):
- ручное изменение файла smb.conf - запустите 'vi /etc/samba/smb.conf' в одной консоли, и 'man smb.conf' в другой - конечно вы можете использовать любой текстовый редактор для изменения smb.conf, и конечно же существуют другие способы чтения документации.
- инструмент Mandriva настройки Samba - установите пакет drakwizard, запустите drakwizard с правами root и выберите опцию 'Samba server'.
- webmin, программа с веб-интерфейсом для настройки samba. Для использования требуется пакет webmin.
- SWAT - http://localhost:901. Для использования этого инструмента понадобится samba-swat.
Если у вас есть цель изучить samba, изменяйте конфигурационный файл вручную. Для тех, кому нужно просто использовать samba, не вдаваясь в подробности, подойдет drakwizard. Если необходимо администрировать сервер без графической оболочки, но нет желания настраивать в smb.conf через ssh, можно использовать webmin. SWAT стоит использовать в крайнем случае, так как эта программа удаляет комментарии из smb.conf. В самом файле содержится масса закоментированных примеров, которые могут пригодиться.
Пока вы не изменили конфигурацию
Обратите внимание, что конфигурация по-умолчанию настроена следующим образом:
- Позволяет каждому пользователю попасть в свой домашний каталог
- Открывает доступ ко всем принтерам, доступных через службу печати
- Добавляет виртуальный принтер, который создает PDF-файлы
Однако необходимо проделать некоторые действия, чтобы это заработало.
Добавление паролей пользователей Samba
По ряду причин шифрованные пароли Windows не совместимы с шифрованными паролями Unix. Однако есть возможность использовать обычные текстовые пароли, т.к. настроить Samba на использование паролей Windows довольно сложно.
Поэтому, для каждого пользователя, у которого:
- есть учетная запись на сервере Samba
- есть учетная запись в Windows, совпадающая с учетной записью Unix
необходимо добавить пароль Samba.
Тем, кто редактирует smb.conf вручную, необходимо дать команду от root: smbpasswd -a.
В Webmin и SWAT имеются собственные средства для этого, достаточно наглядные, поэтому здесь работа с ними не будет описываться.
Если у пользователей другие имена в учетной записи, доступа из Winodws не будет до тех пор, пока вы не настроите файл соответствия пользовательских имен, но эти действия выходят за рамки данной инструкции.
После того, как вы ввели такие же пароли, которые используются в Windows, у вас будет доступ к серверу samba по его netbios-имени (которое по-умолчанию ставится таким же, как и имя компьютера), либо по его IP-адресу, т.е. \\server либо \\<IP-адрес>.
Пользователь пройдет авторизацию и увидит содержимое каталога со своим именем (т.е. \\server\user). Если нет, значит где-то ошибки.
Доступ к общим каталогам Windows XP
Важно помнить, что для доступа к общим ресурсам Windows необходимо установить корректное имя компьютера. Это можно сделать в Mandriva Control Center, вкладка Сеть и интернет, раздел Имена узлов.

