* [Sysadmins] pam и vsftpd virtual users
@ 2012-03-26 7:32 Eugene Prokopiev
2012-03-26 7:51 ` Alexey Borisenkov
2012-03-27 7:09 ` Michael Shigorin
0 siblings, 2 replies; 17+ messages in thread
From: Eugene Prokopiev @ 2012-03-26 7:32 UTC (permalink / raw)
To: Sysadmins
Здравствуйте!
Потребовалось завести виртуальных пользователей в vsftpd. Делаю в
соответствии с /usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/README:
# db_load -T -t hash -f
/usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/logins.txt
/etc/vsftpd_login.db
# chmod 600 /etc/vsftpd_login.db
# cat >/etc/pam.d/vsftpd << EOF
> auth required pam_userdb.so db=/etc/vsftpd_login
> account required pam_userdb.so db=/etc/vsftpd_login
> EOF
# useradd -d /home/ftpsite virtual
# cp /etc/hosts /home/ftpsite
# chown virtual.virtual /home/ftpsite/hosts
# cat >/etc/vsftpd/conf << EOF
> anonymous_enable=NO
> local_enable=YES
> write_enable=NO
> anon_upload_enable=NO
> anon_mkdir_write_enable=NO
> anon_other_write_enable=NO
> chroot_local_user=YES
> guest_enable=YES
> guest_username=virtual
> listen=YES
> listen_port=10021
> pasv_min_port=30000
> pasv_max_port=30999
> EOF
Запускаю (других средств отладки не нашел):
# strace -f vsftpd
Тестирую:
$ ftp localhost 10021
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.3.5)
Name (localhost:enp): tom
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>
В выводе strace наблюдаю обращение к /lib64/security/pam_userdb.so и
/lib64/libdb-4.7.so, а затем вместо /etc/vsftpd_login.db сразу к
/etc/pam.d/other и /lib64/security/pam_deny.so. Соответственно,
подозреваю, что в /etc/pam.d/vsftpd я написал что-то не то. Что?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 7:32 [Sysadmins] pam и vsftpd virtual users Eugene Prokopiev
@ 2012-03-26 7:51 ` Alexey Borisenkov
2012-03-26 7:54 ` Alexey Borisenkov
` (2 more replies)
2012-03-27 7:09 ` Michael Shigorin
1 sibling, 3 replies; 17+ messages in thread
From: Alexey Borisenkov @ 2012-03-26 7:51 UTC (permalink / raw)
To: sysadmins
26.03.2012 11:32, Eugene Prokopiev пишет:
> Здравствуйте!
>
> Потребовалось завести виртуальных пользователей в vsftpd. Делаю в
> соответствии с /usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/README:
>
> # db_load -T -t hash -f
> /usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/logins.txt
> /etc/vsftpd_login.db
> # chmod 600 /etc/vsftpd_login.db
> # cat>/etc/pam.d/vsftpd<< EOF
>> auth required pam_userdb.so db=/etc/vsftpd_login
>> account required pam_userdb.so db=/etc/vsftpd_login
>> EOF
Работающий в ALT пример конфига pam есть в
/usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
В общем, практически обязательной является строка
auth required pam_userpass.so
Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
виртуальными пользователями делать — ума не приложу.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 7:51 ` Alexey Borisenkov
@ 2012-03-26 7:54 ` Alexey Borisenkov
2012-03-26 8:32 ` Eugene Prokopiev
2012-03-26 9:20 ` Anton Gorlov
2 siblings, 0 replies; 17+ messages in thread
From: Alexey Borisenkov @ 2012-03-26 7:54 UTC (permalink / raw)
To: sysadmins
26.03.2012 11:51, Alexey Borisenkov пишет:
> В общем, практически обязательной является строка
> auth required pam_userpass.so
Правда, справедливости ради, оторвали чрут только с возможностью записи
в корневой каталог, так что только на чтение работать должно.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 7:51 ` Alexey Borisenkov
2012-03-26 7:54 ` Alexey Borisenkov
@ 2012-03-26 8:32 ` Eugene Prokopiev
2012-03-27 7:14 ` Michael Shigorin
2012-03-26 9:20 ` Anton Gorlov
2 siblings, 1 reply; 17+ messages in thread
From: Eugene Prokopiev @ 2012-03-26 8:32 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
26 марта 2012 г. 11:51 пользователь Alexey Borisenkov
<grizlik78@gmail.com> написал:
> Работающий в ALT пример конфига pam есть в
> /usr/share/doc/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
Слона-то я и не приметил, спасибо!
> Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
> виртуальными пользователями делать -- ума не приложу.
Да, это было неприятной новостью :(
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 7:51 ` Alexey Borisenkov
2012-03-26 7:54 ` Alexey Borisenkov
2012-03-26 8:32 ` Eugene Prokopiev
@ 2012-03-26 9:20 ` Anton Gorlov
2012-03-29 23:11 ` Vitaly Lipatov
2 siblings, 1 reply; 17+ messages in thread
From: Anton Gorlov @ 2012-03-26 9:20 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
26.03.2012 11:51, Alexey Borisenkov написал:
> В общем, практически обязательной является строка
> auth required pam_userpass.so
>
>
> Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
> виртуальными пользователями делать — ума не приложу.
Я себе для этих целей собрал vsftpd_ex
там ручку приделали для этого
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 7:32 [Sysadmins] pam и vsftpd virtual users Eugene Prokopiev
2012-03-26 7:51 ` Alexey Borisenkov
@ 2012-03-27 7:09 ` Michael Shigorin
1 sibling, 0 replies; 17+ messages in thread
From: Michael Shigorin @ 2012-03-27 7:09 UTC (permalink / raw)
To: Sysadmins
On Mon, Mar 26, 2012 at 11:32:30AM +0400, Eugene Prokopiev wrote:
> > chroot_local_user=YES
http://www.opennet.ru/openforum/vsluhforumID3/81603.html#1
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 8:32 ` Eugene Prokopiev
@ 2012-03-27 7:14 ` Michael Shigorin
2012-03-27 7:34 ` Alexey Borisenkov
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: Michael Shigorin @ 2012-03-27 7:14 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
On Mon, Mar 26, 2012 at 12:32:00PM +0400, Eugene Prokopiev wrote:
> > Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
> > виртуальными пользователями делать -- ума не приложу.
> Да, это было неприятной новостью :(
Народ, вы что -- даже при обнаружении таких новостей ченжлог
не читаете? :(
---
- Add stronger checks for the configuration error of running with a writeable
root directory inside a chroot(). This may bite people who carelessly turned
on chroot_local_user but such is life.
At this point: v2.3.5 released!
===============================
---
Понятно, что все эксперты в безопасности по самое некуда,
вот апстрим и вынужден уже в лоб объяснять... хотя в пакетном
vsftpd.conf _тоже_ есть предупреждение:
---
# Only enable if you know what you are doing (and you probably don't).
#chroot_local_user=YES
---
Также повторю ссылку на пояснение:
http://www.opennet.ru/openforum/vsluhforumID3/81603.html#1
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 7:14 ` Michael Shigorin
@ 2012-03-27 7:34 ` Alexey Borisenkov
2012-03-27 11:07 ` Michael Shigorin
2012-03-27 7:47 ` Anton Gorlov
2012-03-28 4:12 ` Eugene Prokopiev
2 siblings, 1 reply; 17+ messages in thread
From: Alexey Borisenkov @ 2012-03-27 7:34 UTC (permalink / raw)
To: sysadmins
27.03.2012 11:14, Michael Shigorin пишет:
> Народ, вы что -- даже при обнаружении таких новостей ченжлог
> не читаете? :(
>
> ---
> - Add stronger checks for the configuration error of running with a writeable
> root directory inside a chroot(). This may bite people who carelessly turned
> on chroot_local_user but such is life.
>
> At this point: v2.3.5 released!
> ===============================
> ---
Ну да, и при этом у них же:
ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/README
> chroot_local_user=YES
>
> This makes sure that the virtual user is restricted to the virtual
FTP area /home/ftpsite we set up above.
Пусть уж определятся, рекомендовать или нет.
> Понятно, что все эксперты в безопасности по самое некуда,
> вот апстрим и вынужден уже в лоб объяснять... хотя в пакетном
> vsftpd.conf _тоже_ есть предупреждение:
>
> ---
> # Only enable if you know what you are doing (and you probably don't).
> #chroot_local_user=YES
> ---
На том сервере, где мне нужен ФТП с виртуальными пользователями
безопасность мне нужна в последнюю очередь. Иначе бы об изначально
небезопасном ФТП с открытыми паролями и речи не могло бы быть.
> Также повторю ссылку на пояснение:
> http://www.opennet.ru/openforum/vsluhforumID3/81603.html#1
Ну так всё таки, означает ли это, что в ALT дырявый glibc? Уязвимости
надо закрывать, но в том месте, где они возникают, а не куда руки
дотянулись.
Реализовали бы более правильный способ организации виртуальных
пользователей, у меня и мысли бы не возникало про chroot.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 7:14 ` Michael Shigorin
2012-03-27 7:34 ` Alexey Borisenkov
@ 2012-03-27 7:47 ` Anton Gorlov
2012-03-27 8:08 ` Michael Shigorin
2012-03-28 4:12 ` Eugene Prokopiev
2 siblings, 1 reply; 17+ messages in thread
From: Anton Gorlov @ 2012-03-27 7:47 UTC (permalink / raw)
To: shigorin, ALT Linux sysadmins' discussion
27.03.2012 11:14, Michael Shigorin написал:
> Народ, вы что -- даже при обнаружении таких новостей ченжлог
> не читаете?:(
Майк - закрытие дырок в соседней библиотеке средствами ftp - выход но
далеко не всегда. Например лично мне нужен ftp на песочнице хостинга
куда ходят 100500 юзеров и им по понятным причинам нужна возможность
писать в свой хомяк. А так скоро вообще дойдёт до того что в ftp нельзя
пускать никого кроме бесправного анонимуса и то под дулом автомата
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 7:47 ` Anton Gorlov
@ 2012-03-27 8:08 ` Michael Shigorin
2012-03-27 8:16 ` Anton Gorlov
0 siblings, 1 reply; 17+ messages in thread
From: Michael Shigorin @ 2012-03-27 8:08 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
On Tue, Mar 27, 2012 at 11:47:24AM +0400, Anton Gorlov wrote:
> Майк - закрытие дырок в соседней библиотеке средствами ftp -
> выход но далеко не всегда. Например лично мне нужен ftp на
> песочнице хостинга куда ходят 100500 юзеров и им по понятным
> причинам нужна возможность писать в свой хомяк.
Почитай хотя бы рекомендации насчёт подкаталогов тогда.
> А так скоро вообще дойдёт до того что в ftp нельзя пускать
> никого кроме бесправного анонимуса и то под дулом автомата
Смотря сколько прав на системе ты готов ему отдать...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 8:08 ` Michael Shigorin
@ 2012-03-27 8:16 ` Anton Gorlov
0 siblings, 0 replies; 17+ messages in thread
From: Anton Gorlov @ 2012-03-27 8:16 UTC (permalink / raw)
To: shigorin, ALT Linux sysadmins' discussion
27.03.2012 12:08, Michael Shigorin написал:
>> Майк - закрытие дырок в соседней библиотеке средствами ftp -
>> выход но далеко не всегда. Например лично мне нужен ftp на
>> песочнице хостинга куда ходят 100500 юзеров и им по понятным
>> причинам нужна возможность писать в свой хомяк.
> Почитай хотя бы рекомендации насчёт подкаталогов тогда.
Да читал. но увы в данном случае тоже не подходит.
Так как тогда 100500 юзеров начинаю при настройке своих поделий путать
пути в настройках и терроризировать суппорт тиккетами что "нифига на
вашем хостинге не работает а вот у 100500 других хостеров всё работает"
и им пофиг на каике-то там заморочки. Я не говорю что это есть гуд..но и
лечить проблемы библиотеки в ftp тоже не лучше.
а уж тем более когда клиенты уже работали с тем, что попадали в корень
своего хомяка и могли туда писать - переучивать over 1k юзеров весьма не
тривиальная задача
>> А так скоро вообще дойдёт до того что в ftp нельзя пускать
>> никого кроме бесправного анонимуса и то под дулом автомата
> Смотря сколько прав на системе ты готов ему отдать...
обычные юзеры стоящие в 1 лишь группе.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 7:34 ` Alexey Borisenkov
@ 2012-03-27 11:07 ` Michael Shigorin
0 siblings, 0 replies; 17+ messages in thread
From: Michael Shigorin @ 2012-03-27 11:07 UTC (permalink / raw)
To: sysadmins
On Tue, Mar 27, 2012 at 11:34:36AM +0400, Alexey Borisenkov wrote:
> Ну да, и при этом у них же:
> ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.3.5/EXAMPLE/VIRTUAL_USERS/README
> chroot_local_user=YES
Спасибо, пошёл расспрашивать.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-27 7:14 ` Michael Shigorin
2012-03-27 7:34 ` Alexey Borisenkov
2012-03-27 7:47 ` Anton Gorlov
@ 2012-03-28 4:12 ` Eugene Prokopiev
2012-03-28 5:28 ` Anton Gorlov
2 siblings, 1 reply; 17+ messages in thread
From: Eugene Prokopiev @ 2012-03-28 4:12 UTC (permalink / raw)
To: shigorin, ALT Linux sysadmins' discussion
27 марта 2012 г. 11:14 пользователь Michael Shigorin <mike@osdn.org.ua> написал:
> On Mon, Mar 26, 2012 at 12:32:00PM +0400, Eugene Prokopiev wrote:
>> > Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
>> > виртуальными пользователями делать -- ума не приложу.
>> Да, это было неприятной новостью :(
>
> Народ, вы что -- даже при обнаружении таких новостей ченжлог
> не читаете? :(
Миша, я честно перечитал все объяснения апстрима и solardiz, однако
они напомнили мне известный анекдот про самогоноварение и
изнасилование - аппарат же есть!
Ну и chroot_local_user=YES рекомендован в одном из апстримных README,
о чем уже было сказано. Однако я подозреваю, что это просто недосмотр.
С таким подходом в следующем релизе его заменят на NO и скажут, что
незачем это виртуальным пользователям, хотя мои оказались покладистыми
и согласились писать в подкаталог ;)
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-28 4:12 ` Eugene Prokopiev
@ 2012-03-28 5:28 ` Anton Gorlov
0 siblings, 0 replies; 17+ messages in thread
From: Anton Gorlov @ 2012-03-28 5:28 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
28.03.2012 8:12, Eugene Prokopiev написал:
> виртуальным пользователям, хотя мои оказались покладистыми
> и согласились писать в подкаталог;)
хехе.. мне это не грозит чую. :)
Там сейчас крутится proftpd+mysql (ужс) которые я в ближайшее время
запланировал сменить на vsftpd+nss_mysql+mysql в виду дырявости и того
как proftpd... насилует базу в прямом смысле. Сейчас вот из-за этого
тестирую vsftpd_ex
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-26 9:20 ` Anton Gorlov
@ 2012-03-29 23:11 ` Vitaly Lipatov
2012-03-30 5:24 ` Anton Gorlov
0 siblings, 1 reply; 17+ messages in thread
From: Vitaly Lipatov @ 2012-03-29 23:11 UTC (permalink / raw)
To: sysadmins
Anton Gorlov писал 26.03.2012 13:20:
...
>> Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
>> виртуальными пользователями делать — ума не приложу.
> Я себе для этих целей собрал vsftpd_ex
> там ручку приделали для этого
А нельзя ли его в Сизиф?
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-29 23:11 ` Vitaly Lipatov
@ 2012-03-30 5:24 ` Anton Gorlov
2012-04-10 12:51 ` Eugene Prokopiev
0 siblings, 1 reply; 17+ messages in thread
From: Anton Gorlov @ 2012-03-30 5:24 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
30.03.2012 3:11, Vitaly Lipatov написал:
> Anton Gorlov писал 26.03.2012 13:20:
> ...
>>> Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
>>> виртуальными пользователями делать — ума не приложу.
>> Я себе для этих целей собрал vsftpd_ex
>> там ручку приделали для этого
> А нельзя ли его в Сизиф?
>
Хм. а почему бы и нет. Постараюсь сегодня закинуть как до дома доберусь.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Sysadmins] pam и vsftpd virtual users
2012-03-30 5:24 ` Anton Gorlov
@ 2012-04-10 12:51 ` Eugene Prokopiev
0 siblings, 0 replies; 17+ messages in thread
From: Eugene Prokopiev @ 2012-04-10 12:51 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
30 марта 2012 г. 9:24 пользователь Anton Gorlov <stalker@altlinux.ru> написал:
> 30.03.2012 3:11, Vitaly Lipatov написал:
>
>> Anton Gorlov писал 26.03.2012 13:20:
>> ...
>>>>
>>>> Вот только в 2.3.5 чрут в домашние каталоги оторвали, что теперь с
>>>> виртуальными пользователями делать -- ума не приложу.
>>>
>>> Я себе для этих целей собрал vsftpd_ex
>>> там ручку приделали для этого
>>
>> А нельзя ли его в Сизиф?
>>
> Хм. а почему бы и нет. Постараюсь сегодня закинуть как до дома доберусь.
Пора закидывать vsftpd-3.0.0 с параметром allow_writeable_chroot -
похоже апстрим одумался :)
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2012-04-10 12:51 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-26 7:32 [Sysadmins] pam и vsftpd virtual users Eugene Prokopiev
2012-03-26 7:51 ` Alexey Borisenkov
2012-03-26 7:54 ` Alexey Borisenkov
2012-03-26 8:32 ` Eugene Prokopiev
2012-03-27 7:14 ` Michael Shigorin
2012-03-27 7:34 ` Alexey Borisenkov
2012-03-27 11:07 ` Michael Shigorin
2012-03-27 7:47 ` Anton Gorlov
2012-03-27 8:08 ` Michael Shigorin
2012-03-27 8:16 ` Anton Gorlov
2012-03-28 4:12 ` Eugene Prokopiev
2012-03-28 5:28 ` Anton Gorlov
2012-03-26 9:20 ` Anton Gorlov
2012-03-29 23:11 ` Vitaly Lipatov
2012-03-30 5:24 ` Anton Gorlov
2012-04-10 12:51 ` Eugene Prokopiev
2012-03-27 7:09 ` Michael Shigorin
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git