UnixMountainSkiFun

Unix Горы Лыжи

02-06-2008 14:34

Настройка Samba в качестве клиента


Samba может быть собрана из исходного кода или инсталлирована из Debian- или RPM- пакета. В любом из случаев имеется некоторое количество компонент, которые будут установлены обязательно. Серверными компонентами являются:

  • smbd: демон, который предоставляет в совместный доступ файлы и принтеры Linux-системы;
  • nmbd: демон который обеспечивает разрешение NetBIOS-имен;
  • sambaconfig: конфигурационный инструментарий;
  • smbpasswd: инструментарий для работы с SMB-паролями.

Клиентскими компонентами являются:

  • smbclient: программа для доступа к ресурсам, предоставленным в совместный доступ, действует по типу FTP;
  • smbspool: инструментраий, который используется для отправки заданий на печать на принтер, предоставленный в совместный доступ;
  • smbmount, smbumount: инструментарий предназначенный, соответственно, для монтирования и размонтирования SMB-shares.

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

Как и многие другие конфигурационные файлы Linux-а, конфигурационный файл Samba это просто текстовый документ. Пустые строки и пробелы незначимы (исключая те случаи, когда они являются значениями параметров), а комментарии начинаются с точки с запятой и действуют до конца строки. Весь файл не чувствителен к регистру, поэтому WORKGROUP то же самое, что и workgroup, и аналогично WoRkGrOuP. Логические параметры могут принимать значения yes/no, 0/1 или true/false. В файле три особые секции: [global], [homes] и [printers]. Страница руководства по Samba рассматривает эти понятия значительно более детально.

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

 ; "security = user" is always a good idea. This will require a
 ; Unix account in this server for every user accessing the server.
 security = domain
 ; Change this for the workgroup your Samba server will part of
 workgroup = WORKGROUP
 server string = %h server (Samba %v)

Измените строку, начинающуюся с workgroup =, чтобы указать имя рабочей группы Windows или домена Windows NT. В действительности этот шаг по конфигурированию не обязателен, так как клиентский инструментарий Samba принимает параметр командной строки -W, с помощью которого можно указать любую рабочую группу. Однако проще использовать команды, если не надо помнить (и набирать!) длинный список таинственных опций и флагов.

<< Что такое SMB? | Multi Tool Linux | Исследуем локальную сеть >>


edit RightSideBar