Страница 1 из 1
ldap + proftp
Добавлено: 2008-03-13 12:35:53
schizoid
народ, кто-нить настраивал данную связку?
интересует не просто авторизация через лдап.
при создании юзера в лдапе указывается помимо всего прочего его uidNumber и gidNumber.
вопрос, можно ли использовать эти данные в теге профтп AllowGroup и AllowUser ?
если кто-то делал, мона примерчик?
Re: ldap + proftp
Добавлено: 2008-03-13 13:19:36
princeps
Re: ldap + proftp
Добавлено: 2008-03-13 13:49:20
schizoid
это все я видел, но там нет нужной мне информации, а то что там есть я как-то не могу применить ...может туплю...
Re: ldap + proftp
Добавлено: 2008-03-13 23:47:46
fr33man
Если я правильно помню, то на сайте proftpd очень много примеров для LDAP'а.
Re: ldap + proftp
Добавлено: 2008-03-14 10:35:39
schizoid
раздуплился. затык был в том, что я указывал идентификатор группы (цифровой), а ему нуно было имя группы. вот. мож кому пригодится .
Re: ldap + proftp
Добавлено: 2008-03-14 10:38:40
princeps
напиши статью. Мне понадобится скоро.
Re: ldap + proftp
Добавлено: 2008-03-14 13:51:46
schizoid
да там нефиг делать и я под линух делал. все по выше перечисленным статьям.
Re: ldap + proftp
Добавлено: 2008-03-14 14:16:10
princeps
schizoid писал(а):да там нефиг делать
Ну напиши маленькую статью

Есть же на сайте статьи в пару абзацев.
Re: ldap + proftp
Добавлено: 2008-03-14 16:10:08
schizoid
хз, просто это я делал на работе, на которой у мну сегодня последний день

Re: ldap + proftp
Добавлено: 2008-03-14 17:36:35
princeps
Ну, тогда поздравляю !!!

Re: ldap + proftp
Добавлено: 2008-03-14 17:50:26
schizoid
пасиба.
ты делай, если че не получится - свисти, памагу чем смагу

Re: ldap + proftp
Добавлено: 2009-06-11 16:21:12
GRooVE
Доброе время суток!
Поднял старую тему, поскольку есть проблема в настройке данной связки!
Поднимал LDAP по статьям:
samba_pdc + ddns + dhcp - с хранением всех данных в LDAP
Samba(PDC) + Ldap
Все замечательно работает, никаких нареканий.... не было до тех пор, пока не появилась надобность юзать пользователям свои домашние директории удаленно)
Реализовать решил через Proftpd + ldap
погуглил, покурил маны, нашел пару статеек на эту тему... вроде как ничего сложного, начал настраивать:
скомпилил proftpd с mod_ldap, добавил в proftpd.conf:
Код: Выделить всё
LDAPServer localhost
LDAPDNInfo cn=root,dc=mydomain,dc=local mypass
LDAPDoAuth on uid=%v,ou=users,dc=mydomain,dc=local
ну и вроде как после этого должно было заработать... только юзеры не проходят авторизацию!
Код: Выделить всё
root@ns [/usr/local/etc]# ftp localhost
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
220 ProFTPD 1.3.2 Server (MyDomain FTP Server) [127.0.0.1]
Name (localhost:root): admin
331 Password required for admin
Password:
530 Login incorrect.
ftp: Login failed.
Код: Выделить всё
dn: uid=admin,ou=users,dc=mydomain,dc=local
objectClass: account
objectClass: posixAccount
objectClass: sambaSamAccount
cn: admin
uid: admin
uidNumber: 10001
gidNumber: 10001
homeDirectory: /home/samba/homes/admin
gecos: admin
description: User account
userPassword:: e1NTSEF9SHduZGc4ZTdhNk0rREFyWjJOaEpnQzd1ZkswbGFNbXQ=
sambaSID: S-1-5-21-488727015-3104705179-493824051-1001
displayName: admin
sambaNTPassword: 39B4C67A9C3CE3A9FD47C82D08A731D8
sambaPasswordHistory: 00000000000000000000000000000000000000000000000000000000
00000000
sambaPwdLastSet: 1243688941
sambaAcctFlags: [U ]
loginShell: /bin/sh
sambaPwdMustChange: 0
Долго ковырялся... сначала выяснил, что у пользователя должен быть обязательно установленный шелл по-умолчанию (с noshell он, зараза, не логинился... проверял на локальных пользователях). Поменял в LDAP всем шеллы на /bin/sh, думал, что проблема решена, однако все равно проблема осталась. Подскажите, к какую сторону стоит ковырять?
Основная проблема не в том, что не работает, а в том, что я не знаю каким образом данную связку дебажить... так что юзаю только auth.log и debug.log
Пните в нужном направлении, плиз!
Re: ldap + proftp
Добавлено: 2009-11-03 17:11:08
kapka
Возможно уже не актуально, но я делал что-то похожее (по тем же статьям).
proftpd.conf:
Код: Выделить всё
ServerName "MY FTP Server"
ServerType standalone
DefaultServer on
ScoreboardFile /var/run/proftpd.scoreboard
Port 21
MasqueradeAddress fs.my.local
PassivePorts 35500 35600
TimeoutIdle 600
TimeoutLogin 180
UseReverseDNS off
LDAPServer localhost
LDAPDNInfo "cn=root,dc=licey,dc=local" passw
LDAPDoAuth on "ou=users,dc=licey,dc=local" "(&(uid=%v)(objectclass=posixAccount))"
Umask 022
MaxInstances 30
User nobody
Group nogroup
DefaultRoot ~
AllowOverwrite on
RequireValidShell off
<Limit SITE_CHMOD>
DenyAll
</Limit>
В таком виде все работает прекрасно уже больше года.
schizoid писал(а):Долго ковырялся... сначала выяснил, что у пользователя должен быть обязательно установленный шелл по-умолчанию (с noshell он, зараза, не логинился... проверял на локальных пользователях).
У меня с loginShell: /usr/sbin/nologin работает.
А вот сейчас захотелось, чтоб некоторым пользователям кроме их домашних директорий была доступна еще одна. К примеру пользователю user при входе кроме домашней директории /home/user нужно видеть еще и /data. Все, что смог найти и прочитать меня на умные мысли не натолкнуло. Может кто сталкивался с похожим случаем - подскажите плиз.
Re: ldap + proftp
Добавлено: 2009-11-03 17:13:38
GRooVE
kapka писал(а):А вот сейчас захотелось, чтоб некоторым пользователям кроме их домашних директорий была доступна еще одна. К примеру пользователю user при входе кроме домашней директории /home/user нужно видеть еще и /data. Все, что смог найти и прочитать меня на умные мысли не натолкнуло. Может кто сталкивался с похожим случаем - подскажите плиз.
я использую
Re: ldap + proftp
Добавлено: 2009-11-03 18:06:18
m0ps
ага, а меня интересует как можно сделать, что б все пользователи, которые входили на ftp попадали не в домашний каталог, а в определенную папку (к примеру /shares/data)
хочу к файлопомойке на самбе (с интеграцией в AD) прикрутить ftp (для медленных каналов)
Re: ldap + proftp
Добавлено: 2009-11-04 0:33:04
kapka
kapka писал(а):mount_nullfs
спасибо, мне подошло
m0ps писал(а):ага, а меня интересует как можно сделать, что б все пользователи, которые входили на ftp попадали не в домашний каталог, а в определенную папку (к примеру /shares/data)
хочу к файлопомойке на самбе (с интеграцией в AD) прикрутить ftp (для медленных каналов)