Bienvenido(a) a Alcance Libre 06/06/2023, 23:48

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 ayuda para configurar usuarios virtuales con vsftpd y mysql
Tópico anterior Tópico siguiente
   
flaviuck
 10/09/11 05:03AM (Leído 2,988 veces)  

Nuevo
happy

Estado: desconectado
Forum User

Identificado: 10/09/11
Mensajes: 3
Buenas, Levo unos dias intentando configurar un servidor FTP con usuarios virtuales con VSFTPD, pam_mysql y MySQL. He creado una base de datos vsftpd y le asignado un usuario con todos los privilegios para esta base de datos. he creado la tabla, con 3 campos ID usuario y pass donde estaran guardados los datos de los usuarios. luego he creado un usuario oculto de sistema: ftpocultoAngry:502:502::/home/sucarpeta:/sbin/nologin he editado el ficero /etc/vsftpd/vsftpd.conf que tiene este aspecto: # No ANONYMOUS users allowed anonymous_enable=NO # Allow 'local' users with WRITE permissions (0755) local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES # if you want to LOG vsftpd activity then uncomment this log_ftp_protocol # log_ftp_protocol=YES connect_from_port_20=YES # uncomment xferlog_file and xferlog_std_format if you DIDN'T use the line above # with log_ftp_protocol - it must be excluding each other # The name of log file when xferlog_enable=YES and xferlog_std_format=YES # WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log #xferlog_file=/var/log/xferlog # # xferlog_std_format Switches between logging into vsftpd_log_file and xferlog_file files. # NO writes to vsftpd_log_file, YES to xferlog_file # xferlog_std_format=YES # # You may change the default value for timing out an idle session (in seconds). #idle_session_timeout=600 # # You may change the default value for timing out a data connection (in seconds). #data_connection_timeout=120 # # define a unique user on your system which the # ftp server can use as a totally isolated and unprivileged user. nopriv_user=ftpoculto chroot_local_user=YES listen=YES # here we use the authentication module for vsftpd to check users name and passw pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES # If userlist_deny=YES (default), never allow users in this file # /etc/vsftpd/user_list , and do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. userlist_deny=yes # here the vsftpd will allow the 'vsftpd' user to login into '/home/vsftpd/$USER directory guest_enable=YES guest_username=ftpoculto local_root=/home/vhost/$USER user_sub_token=$USER virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/usuarios force_local_data_ssl=NO force_local_logins_ssl=NO pasv_enable=YES pasv_min_port=50000 pasv_max_port=50010 port_enable=YES tambien he editado el fichero: /etc/pam.d/vsftpd que tiene este aspecto: #%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_mysql.so user=ftpuser passwd=contraseña host=localhost db=vsftpd table=usuarios usercolumn=usuario passwdcolumn=clave crypt=0 account required pam_mysql.so user=ftpuser passwd=contraseña host=localhost db=vsftpd table=usuarios usercolumn=usuario passwdcolumn=clave crypt=0 luego he creado un directorio usuarios en /etc/vsftpd que tendra ficheros con los usuarios como: dominio.com con este contenido: dirlist_enable=YES download_enable=YES local_root=/home/vhost/dominio.com/ write_enable=YES anon_world_readable_only=NO Los puertos estan abiertos tanto en iptables como en router, pero tampoco se conecta localmente mediante la consola. Y no quiere funcionar me da error 503 530 Login incorrect. Login failed. y no doy con el problema lo mismo es una chrada pero no la veo. gracias por vuestra ayuda
 
Profile Email
 Quote
flaviuck
 10/10/11 02:58AM  

Nuevo

Estado: desconectado
Forum User

Identificado: 10/09/11
Mensajes: 3
agradesco cualquier respuesta
 
Profile Email
 Quote
flaviuck
 10/11/11 02:28AM  

Nuevo

Estado: desconectado
Forum User

Identificado: 10/09/11
Mensajes: 3
buenas, de nuevo, al final he conseguido areglar el error anterior pero ahora me sale otro: 500 OOPS: cannot locate user entry:userftp Login failed. y el log me dan estos mensajes: tail -f /var/log/vsftpd.log Tue Oct 11 03:59:01 2011 [pid 6513] FTP command: Client "127.0.0.1", "USER userftp" Tue Oct 11 03:59:01 2011 [pid 6513] [userftp] FTP response: Client "127.0.0.1", "331 Please specify the password." Tue Oct 11 03:59:03 2011 [pid 6513] [userftp] FTP command: Client "127.0.0.1", "PASS " Tue Oct 11 03:59:04 2011 [pid 6512] [userftp] OK LOGIN: Client "127.0.0.1" Tue Oct 11 09:25:20 2011 [pid 6585] CONNECT: Client "127.0.0.1" Tue Oct 11 09:25:20 2011 [pid 6585] FTP response: Client "127.0.0.1", "220 (vsFTPd 2.2.2)" Tue Oct 11 09:25:24 2011 [pid 6585] FTP command: Client "127.0.0.1", "USER userftp" Tue Oct 11 09:25:24 2011 [pid 6585] [userftp] FTP response: Client "127.0.0.1", "331 Please specify the password." Tue Oct 11 09:25:28 2011 [pid 6585] [userftp] FTP command: Client "127.0.0.1", "PASS " Tue Oct 11 09:25:28 2011 [pid 6584] [userftp] OK LOGIN: Client "127.0.0.1" tiene alguien alguna ideea como se soluciona esto?
 
Profile Email
 Quote
Contenido generado en: 0.11 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 11:48 PM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado