Страница 1 из 1

Samba & MySql

Добавлено: 2010-01-14 18:56:54
savio
Хочется настроить samba'у, что бы авторизация выполнялась с участием Mysql
единственное чего нарыл за пол дня, так это http://www.freebsddiary.org/samba-pam.php

Сделал все как в статье.
1)Создал базу(база samba)
2)установил /usr/ports/security/pam-mysql
3) создал файлик pam.conf
samba auth required pam_mysql.so user=mysqluser passwd=pass host=localhost db=samba table=users usercolumn=login crypt=0
samba account required pam_mysql.so user=mysqluser passwd=pass host=localhost db=samba table=users usercolumn=login crypt=0
samba password required pam_mysql.so user=mysqluser passwd=pass host=localhost db=samba table=users usercolumn=login crypt=0
samba session required pam_mysql.so user=mysqluser passwd=pass host=localhost db=samba table=users usercolumn=login crypt=0
Скопировал его куда только можно:
/etc
/etc/pam.d
/usr/local/etc
/usr/local/etc/pam.d

4)Добавил в БД юзера.
5) поправил конфиг к такому виду
[global]
dos charset=CP1251
unix charset=UTF-8
workgroup = WORKGROUP
server string = my home shara
netbios name = incognito
security=user
encrypt passwords = No # я так понимаю это отвечает за то, что бы авторизация была через mysql
update encrypted = No

interfaces = ste1
bind interfaces only =yes
log file = /var/log/samba/%m.log
local master = yes
os level = 255
max log size = 50


[install]
comment = install files
path = /mnt/data/install
valid users = savio
browseable=yes
writable = yes
create mask = 0765
public=yes
В итоге ничего....

Если делаю на клиенте(windows): \\myserver\ - то нет достпуа
если же делаю \\myserver\install - то появляеться окошко ввода логина/пароля, ввожу введенных в БД логин и пароль - не пускает

в /var/log/auth.log - ничего по поводу smb нету

кто-то настраивал такое?

Re: Samba & MySql

Добавлено: 2010-01-14 20:24:26
FreeBSP
log file = /var/log/samba/%m.log
вот сюда смотри и нам покажи)
smbclient \\\\localhost\\install
вот это пробовал?
//**********************
там прямые слеши и не надо экранировать
тоесть smbclient //localhost/install