Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Сетевое окружение Windows

2. Файловый сервер Samba

Один из наиболее часто встречающихся способов объединения в сеть компьютеров под управлением Ubuntu и Windows — настройка Samba в качестве файлового сервера. Этот раздел охватывает настройку сервера Samba для предоставления доступа к файлам для Windows-клиентов.

Сервер будет настроен для предоставления доступа к файлам любому клиенту сети без запроса пароля. Если вам требуется более строгий контроль доступа, смотрите Раздел 4, «Защита файлового сервера и сервера печати на Samba» [327]

2.1. Установка

Первый шаг — установка пакета samba. Наберите в терминале:

sudo apt-get install samba

Эта команда установит всё необходимое. Теперь вы готовы к настройке Samba для предоставления доступа к файлам.

2.2. Конфигурация

Главный файл настройки Samba находится здесь: /etc/samba/smb.conf. Настройки по умолчанию содержат значительное количество комментариев, описывающих различные варианты настройки.

Не все доступные опции включены в файл настроек по умолчанию. Смотрите страницу руководства man для файла smb.conf или посетите Коллекцию Samba HOWTO2 для получения дополнительной информации.

1.Для начала отредактируйте нижеследующие пары ключ/значение в

секции [global] файла /etc/samba/smb.conf:

workgroup = EXAMPLE

...

security = user

Параметр security находится почти в самом низу секции [global] и по умолчанию закомментирован. Для большего соответствия реальной ситуации измените название EXAMPLE.

2 http://samba.org/samba/docs/man/Samba-HOWTO-Collection/

322

Сетевое окружение Windows

2.Для предоставления доступа к файлам создайте новую секцию в конце файла или раскомментируйте один из примеров:

[share]

comment = Ubuntu File Server Share path = /srv/samba/share

browsable = yes guest ok = yes read only = no create mask = 0755

comment: — краткое описание ресурса. Измените для своих нужд.

path: — путь к каталогу, к которому будет открыт доступ

Этот пример использует /srv/samba/sharename, поскольку в соответствии со Стандартом иерархии файловой системы (FHS) папка /srv3

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

browsable: позволяет Windows-клиентам просматривать каталог ресурса с помощью Windows Explorer.

guest ok: позволяет клиентам подключаться к ресурсу без ввода пароля.

read only: определяет, доступен ли ресурс только для чтения, или же предоставлены привилегии на запись. Привилегии на запись доступны только тогда, когда выставлено значение no, как показано в примере. Если значение равно yes, то ресурс может быть доступен только для чтения (read only).

create mask: определяет права для вновь создаваемых файлов.

3.Теперь, когда Samba настроена, необходимо создать каталог и изменить права доступа. Введите в терминале:

sudo mkdir -p /srv/samba/share

sudo chown nobody.nogroup /srv/samba/share/

Параметр -p указывает mkdir на создание полного дерева папок, если оно не существует.

4.Наконец, перезапустите сервис samba, чтобы применить новую конфигурацию.

3 http://www.pathname.com/fhs/pub/fhs-2.3.html#SRVDATAFORSERVICESPROVIDEDBYSYSTEM

323

Сетевое окружение Windows

sudo restart smbd sudo restart nmbd

Повторим ещё раз, приведенная выше конфигурация даёт полный доступ любому клиенту в локальной сети. Если вам нужна более защищённая конфигурация, смотрите Раздел 4, «Защита файлового сервера и сервера печати на Samba» [327].

Из Windows-клиента у вас теперь есть возможность просматривать совместно используемые папки Ubuntu Server. Если ваш клиент не отображает общую папку автоматически, попробуйте получить доступ к серверу по IP-адресу (например, \\192.168.1.1) в окне проводника Windows. Чтобы проверить, что всё работает, попробуйте создать папку из под

Windows.

Для создания ещё одного ресурса просто создайте новую секцию [dir] в файле /etc/samba/smb.conf и перезапустите Samba. Перед этим убедитесь, что каталог, к которому вы хотите открыть доступ, существует и имеет правильные права доступа.

Общий каталог "[share]" и путь /srv/samba/share — это просто примеры. Измените имя совместно используемого ресурса и путь так, как вам необходимо. Будет хорошей идеей использовать для ресурса то же имя, что и у соответствующего каталога в файловой системе. Ещё одним примером может быть имя ресурса [qa] с путём

/srv/samba/qa.

2.3. Ресурсы

Если вам нужны более сложные примеры конфигураций Samba, смотрите

Samba HOWTO Collection4.

Данное руководство также доступно в печатном виде5.

Книга O'Reilly Использование Samba6 — ещё один хороший источник знаний.

Страница Ubuntu Wiki Samba 7.

4http://samba.org/samba/docs/man/Samba-HOWTO-Collection/

5http://www.amazon.com/exec/obidos/tg/detail/-/0131882228

6http://www.oreilly.com/catalog/9780596007690/

7https://help.ubuntu.com/community/Samba

324

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]