Доброго времени суток, уважаемые посетители. Коротенькая статья про быстрое развёртыванию samba-сервера для небольшой конторки. Рассмотрен ОЧЕНЬ простой случай создания "сетевой папки" без сложной системы разграничения прав.
Сервер - виртуальная машина под управлением Debian 7.
Сервер - виртуальная машина под управлением Debian 7.
Перед установкой необходимо прикинуть и затем создать каталоги для предоставления доступа:
user@computer:/$ sudo mkdir /backup
user@computer:/$ sudo mkdir /backup/user1
user@computer:/$ sudo mkdir /backup/user2
*Примечание: samba samb'ой, но не стоит забывать про такую штуку, как права в системе (chmod/chown), так как это целая наука. В нашем примитивном случае это выглядит так:
user@computer:/$ sudo chmod -R 777 /backup
Установка:
user@computer:/$ sudo aptitude install samba
Файл конфигурации /etc/samba/smb.conf
Делаем копию и редактируем:
user@computer:/$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original
user@computer:/$ sudo mcedit /etc/samba/smb.conf
Стандартный конфиг достаточно объёмный и хорошо документированный, но самый простой способ, это удалить все строки и заполнить его вручную. Ниже привожу свой крохотный конфиг:
[global]
workgroup = xxx
netbios name = samba
server string = fileserver
security = share
browseable = yes
load printers = No
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
dns proxy = No
[user1]
path = /backup/user1
comment = user1 backups
readonly = No
guest ok = Yes
hosts allow = 192.168.0.100
[user2]
path = /backup/user2
comment = user2 backups
readonly = No
guest ok = Yes
*Примечание:
[global] - основные настройки;
workgroup = xxx - рабочая группа;
netbios name = samba - имя компьютера в сети;
server string = fileserver - описание компьютера;
security = share - уровень доступа к ресурсам (подробно);
browseable = yes - отображать в сетевом окружении;
load printers = No - если принтеров нет, то отключаем всё, что с ними связано;
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
dns proxy = No - не делать запросы к DNS;
[user1] - описание ресурса для user1;
path = /backup/samba/user1 - путь к ресурсу для предоставления доступа;
comment = user1 backups - описание ресурса;
readonly = No - НЕ только для чтения;
guest ok = Yes - гостевой доступ разрешён;
hosts allow = 192.168.0.100 - доступ только с определённого ip-адреса;
Для проверки параметров запускаем:
user@computer:/$ testparm
Если всё ОК, то перезапускаем службу:
user@computer:/$ sudo /etc/init.d/samba restart
Пробуем зайти с компьютеров пользователей на наш сервер и начинаем работать.
Спасибо за внимание.
Ссылки:
http://samba.org
http://smb-conf.ru
http://www.it-35.ru/linux-world/18-ustanovka-i-nastroyka-samba.html
http://www.opennet.ru/tips/info/2201.shtml
http://debian-help.ru/articles/ustanovka-nastroika-samba-debian/
Комментариев нет:
Отправить комментарий
Спасибо за Ваш комментарий