Samba. Установка и настройка


Сегодня посмотрим как установить samba-сервер, какие конфигурационные файлы он содержит и как их править, установим клиент и веб-интерфейс, добавим пользователей и разграничим их права.


Шаг 1. Установка samba

# apt-get install samba
# apt-get install smbclient smbfs
Альтернативный вариант - скачать пакет с samba.org и установить:

samba-3.5.6/docs/htmldocs/Samba3-HOWTO - инструкции по установке

tar xzvf samba-3.5.6.tar.gz - распаковка
cd /home/user/samba-3.5.6/source4 - переход в папку с распакованным архивом
./autogen.sh
./configure
make
make install

Шаг 2.Настройка конфигурации

По умолчанию аутентификация происходит на уровне сервера. Необходимо создать учетную запись и связать её с Samba. Это нас вполне устраивает.
Откройте главный файл конфигурации любым из установленных текстовых редакторов(особо осторожные могут прежде создать его резервную копию):
# vim /etc/samba/smb.conf


Содержание smb.conf

[global] глобальные настройки
workgroup имя рабочей группы
server string название сервера, %v - версия сервера
bind interfaces only оставьте 'yes'
interfaces разрешённые интерфейсы сети, здесь укажите ваш сетевой адрес
hosts deny параметр ALL - запрет доступа всем хостам
hosts allow доступ доверенным сетям, снова указываете ваш сетевой адрес
log file расположение лог-файла
max log size максимальный размер лог-файла
security способ аутентификации на сервере, по умолчанию = user
encrypt passwords yes = шифрование всех паролей
local master yes = samba станет мастер-браузером
os level чем больше указанное число (max = 255),тем больше шансов, что самба станет мастер-браузером
dns proxy yes = будет пытаться резолвить NetBIOS имена через DNS
unix, dos, display charset отвечают за кодировку имён файлов
load printers загрузка принтеров для отображения в списке ресурсов
cups options опции CUPS
printcap name расположение файла printcap
printing используемая система печати
[home] домашняя папка пользователя
comment комментарий к ресурсу
path путь к ресурсу
browseable отображение ресурса в списке досупных
writable разрешение на запись/удаление файлов ресурса
[private] приватный каталог пользователя
содержит те же файлы, что home
[public] каталог публичного доступа
guest при 'ok' к каталогу могут подключаться гости
[printers] настройки для принтера
browseable виден ли принтер в списке доступных ресурсов
guest использование принтера анонимными пользователями
printable возможность печати на принтере

Примечание: многих устраивают настройки по умолчанию, но вы всегда можете их изменить
после правки проверьте правильность конфигурации:
# testparm


Шаг 3. Добавление пользователя, назначение прав

Создание системного пользователя и назначение пароля:
useradd user1
passwd user1, после чего введите пароль
Если вы хотите закрыть пользователю прямой доступ в систему, перейдите в /etc/passwd и исправьте shell/bin/bash на shell/sbin/nologin

Теперь нужно связать пользователя с samba:
# smbpasswd -a user1

Включить учётную запись:
# smbpasswd -e user1

Для проверки работоспособности введите:
# smbclient //ваш_сетевой_адрес/home -U user1 - в данном примере запрашиваемая папка - home, вход от имени пользователя user1
При нормальной работе сервера, вы должны увидеть строку smb:\>, это значит,что вы попали в каталог. Для проверки того, в каком именно каталоге вы находитесь служит команда showconnect.

Подключение из Windows производится так: нажмите Win+R и введите //ваш_сетевой_адрес

Проверка состояния сервера производится командой smbstatus -p

Шаг 4. Веб-интерфейс (в принципе не обязательно)

# apt-get install samba-swat

Немного отредактируем конфигурацию etc/xinet.d/swat, а именно изменим значение disable=yes на 'no', тем самым активировав службу.
Также затронем строку 'only_from' - впишите туда ваш_сетевой_адрес

После чего перезагрузите службу и подключайтесь:
http://ваш_сетевой_адрес
Примечание: узнать сетевой адрес поможет команда ifconfig;
Должно появиться что-то вроде этого:




Теперь можно вносить правки, не копаясь в конфигурационных файлах

0 коммент.: (+add yours?)

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.