Ãœðù - Xakep Online
Ãœðù - Xakep Online
Ãœðù - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
хакер.PRO<br />
сеРгей «gRindeR» ЯРеМчук<br />
/ grinder@ua.fm /<br />
Øêîëà ñàìáû<br />
äëÿ àäìèíîâ<br />
SAMbA: иНСтрУМеНт ДЛЯ рАбОты В СетЯХ WINDOWS<br />
Администрирование сравнительно небольшой сети, настроенной как рабочая группа, может замотать<br />
даже самого трудолюбивого администратора. Постоянно возникающие проблемы с доступом, пропавшими<br />
файлами и сетевыми ресурсами, бесконтрольность и некомпетентность пользователей, способные<br />
обесценить любую систему безопасности, и прочие хлопоты. Выход из такой ситуации только один<br />
— взять все под свой контроль, установив контроллер домена. Решить эту задачу с минимальными финансовыми<br />
вложениями можно, используя Linux с пакетом Samba.<br />
Установка Samba<br />
Пакет Samba (www.samba.org) позволяет *nixсистемам<br />
имитировать работу Windows-сервера,<br />
обеспечивая клиентам доступ к ресурсам<br />
или принтерам по протоколам SMB/CIFS.<br />
Сервер на базе Samba может работать индивидуально<br />
или входить в домен Windows. Также<br />
Samba может выступать в роли первичного или<br />
резервного контроллера домена.<br />
Разработка Samba ведется с 1992 года. Актуальной<br />
на момент написания статьи была<br />
стабильная версия 3.0.24. Кроме того, уже<br />
доступен для тестирования следующий релиз<br />
— 4.0.0-TP4 (Technology Preview). Эта версия<br />
более трех лет развивается параллельно с<br />
основной. В ней полностью переписан код, основной<br />
упор сделан на полную совместимость<br />
с продуктами Microsoft и реализацию работы в<br />
качестве контроллера домена Active Directory.<br />
Вариантов использования Samba в качестве<br />
PDC очень много, мы рассмотрим лишь один из<br />
них — авторизацию пользователей средствами<br />
Linux без LDAP.<br />
Для установки контроллера домена был<br />
выбран дистрибутив Ubuntu 6.06 LTS. В<br />
Debian, ALTLinux и других дистрибутивах,<br />
/ 150<br />
использующих apt, процесс установки аналогичен.<br />
Инсталляция Samba в других дистрибутивах<br />
отличается только командами установки<br />
пакетов. Настройка же везде одинакова.<br />
$ sudo apt-get install samba<br />
Все, серверный пакет Samba установлен.<br />
Для инсталляции пакета с документацией<br />
можно добавить samba-doc. Если потребуется<br />
еще и клиент, то добавляем пакет smbclient.<br />
Единственное «но»: в репозитарии на момент<br />
написания статьи была версия 3.0.22, но,<br />
вероятно, кто-то захочет использовать последнюю<br />
доступную. Для того чтобы не возиться с<br />
зависимостями, вводим:<br />
$ sudo apt-get build-dep sambacommon<br />
Затем распаковываем архив, заходим внутрь<br />
каталога и конфигурируем:<br />
$ tar xzvf samba-3.0.24.tar.gz<br />
$ cd samba-3.0.24<br />
$ ./autogen.sh<br />
$ ./configure --prefix=/usr --<br />
with-ads --enable-cups<br />
То есть устанавливаем в каталог /usr, включаем<br />
поддержку Active Directory и подсистемы печати.<br />
Остальное будет добавлено автоматически.<br />
Затем следуют стандартные «make; sudo make<br />
install». Вот, собственно, и все премудрости.<br />
Конфигурационный файл Samba<br />
Конфигурационный файл сервера (и частично<br />
клиента) — традиционный для *nix-систем:<br />
для того чтобы задействовать большинство<br />
параметров, достаточно раскомментировать<br />
или подправить соответствующую строчку.<br />
Файл /etc/samba/smb.conf не исключение. Он<br />
состоит из именованных разделов, начинающихся<br />
со строки с именем раздела, заключенного<br />
в квадратные скобки. Внутри каждого<br />
раздела находится ряд параметров в виде<br />
«параметр=значение». Файл конфигурации<br />
содержит четыре специальных раздела: global,<br />
homes, printers и отдельные ресурсы shares.<br />
Как следует из названия, секция global<br />
содержит переменные, которые Samba будет<br />
использовать для определения доступа ко всем<br />
xàêåð 05 /101/ 07