Шаг 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?)
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.