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: