Страница 1 из 1
vsftpd+mysql
Добавлено: 2009-05-20 18:54:13
Archy
Доброе время суток!
Возник у меня один вопрос по связке vsftpd+mysql...
При таких параметрах в конфиге:
Код: Выделить всё
local_root=/mnt/FTP/$USER
user_sub_token=$USER
пользователь когда логинется к примеру с логином user1 то он попадает в папку user1.
Как-то можно сделать, что-бы к примеру, этот пользователь попадал заведомо в определенную папку?
Очень бы хотелось, что-бы параметр локальной папки для пользователя, vsftpd брал из MySQL из поля dir. То есть в мускуле у меня сейчас 4-е поля:
Нужно что-бы vsftpd считывал значение из поля 3-dir.
Re: vsftpd+mysql
Добавлено: 2009-05-20 19:22:38
zingel
в конфиге vsftpd пропишите
Код: Выделить всё
user_config_dir=/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
Re: vsftpd+mysql
Добавлено: 2009-05-20 19:44:53
hizel
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
Re: vsftpd+mysql
Добавлено: 2009-05-20 21:41:36
Archy
zingel, спасибо, но хотелось бы все вести в MySQL, а не отдельными файлами для каждого пользователя.
hizel, это интересно, ты пользовался этим модулем? Может подскажешь как?

Re: vsftpd+mysql
Добавлено: 2009-05-20 22:47:10
zingel
mysql не сможет определять параметры для vsftpd потому что это другой демон, а любой ftp-демон работает с chroot как Вы себе представляете хранение путей до папок пользователей и парметров в mysql а затем передачу этих параметров vsftpd? Проще юзать как я написал.