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