vsftpd+mysql

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Archy
рядовой
Сообщения: 21
Зарегистрирован: 2008-03-15 12:26:48

vsftpd+mysql

Непрочитанное сообщение Archy » 2009-05-20 18:54:13

Доброе время суток!
Возник у меня один вопрос по связке vsftpd+mysql...
При таких параметрах в конфиге:

Код: Выделить всё

local_root=/mnt/FTP/$USER
user_sub_token=$USER
пользователь когда логинется к примеру с логином user1 то он попадает в папку user1.
Как-то можно сделать, что-бы к примеру, этот пользователь попадал заведомо в определенную папку?
Очень бы хотелось, что-бы параметр локальной папки для пользователя, vsftpd брал из MySQL из поля dir. То есть в мускуле у меня сейчас 4-е поля:

Код: Выделить всё

1-id;
2-username;
3-dir
4-pass
Нужно что-бы vsftpd считывал значение из поля 3-dir.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: vsftpd+mysql

Непрочитанное сообщение zingel » 2009-05-20 19:22:38

в конфиге vsftpd пропишите

Код: Выделить всё

user_config_dir=/usr/local/etc/vsftpd_user_conf
создайте папку

Код: Выделить всё

mkdir /usr/local/etc/vsftpd_user_conf
и создайте к примеру конфиг в этой папке следующего вида /usr/local/etc/vsftpd_user_conf/user1

Код: Выделить всё

touch  /usr/local/etc/vsftpd_user_conf/user1
и добавьте туда

Код: Выделить всё

local_root=/путь/к/нужной/папке
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
hide_file={*.list,*.list1,.config,lost+found}
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: vsftpd+mysql

Непрочитанное сообщение hizel » 2009-05-20 19:44:53

Q. I need to retrieve misc. UNIX user information such as one's home
directory stored in the account table. Can PAM-MySQL do this?

A. No. As the name suggests, PAM is only involved in authentication
that in principle has little to do with the account database itself.
You need to use the nss-mysql module, which can be retrieved from here:
http://savannah.nongnu.org/projects/nss-mysql
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Archy
рядовой
Сообщения: 21
Зарегистрирован: 2008-03-15 12:26:48

Re: vsftpd+mysql

Непрочитанное сообщение Archy » 2009-05-20 21:41:36

zingel, спасибо, но хотелось бы все вести в MySQL, а не отдельными файлами для каждого пользователя.
hizel, это интересно, ты пользовался этим модулем? Может подскажешь как? :oops:

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: vsftpd+mysql

Непрочитанное сообщение zingel » 2009-05-20 22:47:10

mysql не сможет определять параметры для vsftpd потому что это другой демон, а любой ftp-демон работает с chroot как Вы себе представляете хранение путей до папок пользователей и парметров в mysql а затем передачу этих параметров vsftpd? Проще юзать как я написал.
Z301171463546 - можно пожертвовать мне денег