[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Configuración de VSFTPD



hola, estoy configurando desde hace unos dias el VSFTPD con usuarios
virtuales que están guardados en una base de datos de MySAP y no me
está funcionando correctamente.

mi configuración es la siguiente:

#############################################
--- /etc/vsftpd.conf

tpd_banner= "Servidor FTP"
anonymous_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=fantasma
hide_ids=YES
listen=yes
listen_address=0.0.0.0
listen_port=21
local_enable=YES
max_clients=100
max_per_ip=1
pam_service_name=vsftpd
pasv_max_port=65535
pasv_min_port=64000
#session_support=NO
use_localtime=YES
user_config_dir=/etc/vsftpd/users
userlist_enable=YES
userlist_file=/etc/vsftpd/denied_users
#############################################

#############################################
--- /etc/vsftpd/users/danielmf

dirlist_enable=YES
download_enable=YES
local_root=/datos/www/danielln/
write_enable=YES
anon_world_readable_only=NO
#############################################

#############################################
---/etc/pam.d/vsftpd

auth required /lib/security/pam_mysql.so user=vsftpd
passwd=accesovsftp host=localhost db=vsftpd table=usuarios
usercolumn=usuario passwdcolumn=password crypt=2

account required /lib/security/pam_mysql.so user=vsftpd
passwd=accesovsftp host=localhost db=vsftpd table=usuarios
usercolumn=usuario passwdcolumn=password crypt=2

session required /lib/security/pam_mysql.so user=vsftpd
passwd=accesovsftp host=localhost db=vsftpd table=usuarios
usercolumn=usuario passwdcolumn=password crypt=2
#############################################

#############################################
--- Creación de la base de datos de MySQL y tabla de usuarios

USE mysql
INSERT INTO user (Host, User, Password) VALUES
('localhost','vsftpd',password('accesovsftp'));

INSERT INTO db (Host, Db, User, Select_priv) VALUES
('localhost','vsftpd','vsftpd','Y');

FLUSH PRIVILEGES;

CREATE DATABASE vsftpd;

USE vsftpd;
CREATE TABLE `usuarios` (
  `usuario` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default ''
);
#############################################

#############################################
--- Creación de usuarios que se van a utilizar

use vsftpd;
INSERT INTO usuarios (usuario, password) VALUES
('danielmf',password('danielmf'));
INSERT INTO usuarios (usuario, password) VALUES
('danielln',password('danielln'));

#############################################

cuando arranco el servidor, me pone que se arranca pero en realidad no lo hace.

en el log del VSFTPD no muestra nada.

agradeceria vuestra ayuda.

Gracias de antemano

Daniel Menéndez Fernández

Reply to: