В этом разделе описана настройка файлового сервера, предназначенного для хранения рабочих документов офиса.
Предлагаемый вариант позволяет:
- организовать хранение файлов на linux-сервере
- распределить права доступа пользователей к файлам
- организовать доступ ко документам из локальной сети с клиентскими машинами под управлением операционной системы Windows
Для организации файлового сервера вам будет необходим пакет
Samba, который входит в большинство дистрибутивов Linux. Кроме того, его можно скачать по ссылке
http://us4.samba.org/samba/ftp/Binary_Packages/.
Основной файл конфигурации samba
smb.conf располагается в каталоге
/etc/samba. Ниже приведен один из возможных вариантов его настройки.
Для добавления пользователей samba используется команда
smbadduser.
Синтаксис ее использования следующий:
# smbadduser unixid:ntid
Здесь:
unixid - имя пользователя, заведенного в linux-системе (
/etc/passwd),
ntid - имя пользователя сети Windows.
Рекомендуется не плодить кучу логинов и делать их одинаковыми.
Windows NT/2000/XP/2003 при подключении к серверу будет запрашивать имя пользователя и пароль. Windows 95/98/Me будут запрашивать только пароль, а имя пользователя будут брать то, которое было указано при входе в систему Windows.
Кроме того, вы можете использовать псевдонимы для имен пользователей samba. Они вводятся в файле
/etc/samba/usermap, каждая строка которого формируется по принципу:
local_name = login_name
Здесь:
local_name - это имя пользователя в unix системе (при этом он должен уже быть зарегистрирован как пользователь samba с помощью команды
smbadduser),
login_name - это имя может быть использовано при подключении к серверу данного пользователя. При этом сервер будет думать, что это пользователь local_name.
Соответственно при подключении под именем login_name должен использоваться пароль, укзазанный для пользователя local_name.
В принципе, этого достаточно для работы вашей Linux-системы в качестве файлового сервера.
Вам останется только дать команду
# /etc/rc.d/init.d smb start
Кроме всего, можем порекомендовать пакет
SWAT (Samba Web Administration Tool), предоставляющий Web-интерфейс для настройки всех параметров Samba. Обычно он входит в дистрибутив Samba.