Страница 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-е поля:

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

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

Re: vsftpd+mysql

Добавлено: 2009-05-20 19:22:38
zingel
в конфиге 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

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, это интересно, ты пользовался этим модулем? Может подскажешь как? :oops:

Re: vsftpd+mysql

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