понедельник, 18 мая 2009 г.

Настраиваем Samba server

Немного расскажу о том для чего мне нужна Samba. Мне нужно организовать доступ из домашней локальной сетки к двум папкам находящимся в /home

/pub - тут будет хранится кино, музыка и другие общие файлы
и
/www - тут будут хранится виртуальные хосты вебсервера

Доступ к www мне нужен для упрощения процесса вебразработки - я подключу разшаренную папку как отдельный диск и буду работать с ним на удаленной машине как с локальным, что очень удобно.

Доступ в /pub должен быть гостевым. В /www - по паролю.

Доступ на сервер должен быть ограничен локальной сетью.

Итак для организации вышесказанного делаем следующее:

Открываем конфикурационный файл Samba сервера для редактирования:

dimon@server:~$ sudo nano /etc/samba/smb.conf

Сначала парочку "косметических" настроек:

workgroup = WORKGROUP
server string = %h

Теперь несколько настроек аунтентификации:

security = user
encrypt passwords = true
smb passwd file = /etc/samba/smbpasswd
map to guest = bad user
usershare allow guests = yes
hosts deny = ALL
hosts allow = 10.10.10.

Нам нужно настроить гостевой аккаунт который будет пускать всех пользователей из нашей локальной сети в папку /pub без пароля.

[pub]
comment = Wellcome
browseable = yes
path = /home/pub/
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777

а в www с паролем от имени пользователя dimon

[www]
comment = Web
browseable = yes
valid user = dimon
path = /home/www/
read only = no
create mask = 0755

На этом настройка конфига самбы закончена.

Теперь нам надо добавить пользователя dimon в файл паролей самбы:
dimon@server:~$ sudo smbpasswd dimon

Рестартим самбу:
dimon@server:~$ sudo service samba restart

И вуаля, в сетевом окружении в виндах находим наш сервер, заходим в него и видим 2 наших папочки :)

Комментариев нет:

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