Forums:
Tengo el siguiente problema con el servidor ftp, instale el servidor y corri un script, se me genero correctamente, pero no se me conecta el ftp, me da el siguiente error...
sep 18 19:55:09 dns.ssp.co.cu proftpd[24015] dns.ssp.co.cu (crawl-66-249-72-108.googlebot.com[::ffff:66.249.72.108]): FTP session opened.
sep 18 19:55:09 dns.ssp.co.cu proftpd[24014] dns.ssp.co.cu (mfpslnx1.mfp.gov.cu[::ffff:200.55.161.27]): FTP session closed.
sep 18 19:55:10 dns.ssp.co.cu proftpd[24015] dns.ssp.co.cu (crawl-66-249-72-108.googlebot.com[::ffff:66.249.72.108]): USER anonymous (Login failed): Limit access denies login
sep 18 19:55:10 dns.ssp.co.cu proftpd[24015] dns.ssp.co.cu (crawl-66-249-72-108.googlebot.com[::ffff:66.249.72.108]): FTP session closed.
sep 18 19:55:12 dns.ssp.co.cu proftpd[24017] dns.ssp.co.cu (mfpslnx1.mfp.gov.cu[::ffff:200.55.161.27]): FTP session opened.
sep 18 19:55:14 dns.ssp.co.cu proftpd[24017] dns.ssp.co.cu (mfpslnx1.mfp.gov.cu[::ffff:200.55.161.27]): USER anonymous (Login failed): Limit access denies login
sep 18 19:55:14 dns.ssp.co.cu proftpd[23479] dns.ssp.co.cu: ProFTPD killed (signal 15)
sep 18 19:55:14 dns.ssp.co.cu proftpd[23479] dns.ssp.co.cu: ProFTPD 1.3.3a standalone mode SHUTDOWN
sep 18 19:55:14 dns.ssp.co.cu proftpd[24017] dns.ssp.co.cu (mfpslnx1.mfp.gov.cu[::ffff:200.55.161.27]): FTP session closed.
Estás tratando de instalar un
Estás tratando de instalar un servidor ftp anónimo ...???
Publica los pasos que seguiste para la instalación del proftpd y las partes relevantes de su(s) archivo(s) de configuración, recuerda que nuestras bolas no son de cristal :)
bye
;)
también recuerda probar
también recuerda probar vsftpd en vez de proftpd, le hallo muuuucho más simple
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Para mi que hay algo en el
Para mi que hay algo en el archivo de configuaración. Puedes postear la conf relevante?
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
vsftp, mucho mejor y mas
vsftp, mucho mejor y mas simple
Aqui les pongo el script con
Aqui les pongo el script con el cual lo configure...
..............................
#!/bin/bash
if [ "`whoami`" != "root" ];
then
clear
echo -e " \033[1;31m################################################################################
# A T E N C I O N : Este Script solo se ejecuta con privilegio de root. #
################################################################################\033[0;0m"
sleep 4
clear
exit
fi
clear
while [ "$OPCION" != 7 ]
do
echo -e " \033[1;34m########################################################################
# C O N F I G U R A R P R O F T P D #
########################################################################\033[0;0m"
echo ""
echo -e " \033[1;34m#########################
# Menú de Opciones #
#########################\033[0;0m"
echo -e "\033[1;31m[1] Configurar Parámetros Básicos"
echo -e "------------------------------------------------"
echo -e "[2] Agregar usuarios"
echo -e "[3] Eliminar usuarios"
echo -e "------------------------------------------------"
echo -e "[4] Cambiar Password"
echo -e "------------------------------------------------"
echo -e "[5] Denegar acceso al FTP a Usuarios del Sistema"
echo -e "[6] Permitir acceso al FTP a Usuarios denegados"
echo -e "------------------------------------------------"
echo -e "[7] Regresar\033[0;0m"
echo ""
read -p "Ingrese una opción: " OPCION
case ""$OPCION in
1)clear
mkdir /home/\ftp/pub
mkdir /home/\ftp/priv
clear
echo -e "\033[1;34m##################################
# Configurar Parámetros Básicos #
##################################\033[0;0m"
echo
echo -ne "Nombre del Banner: "
read banner
echo -ne "Correo del administrador: "
read email
echo -ne "Cantidad de clientes conectados permitidos: "
read client
echo
echo -ne "##############################
# Opciones Generales del FTP #
##############################
ServerName \"$banner\"
ServerAdmin $email
ServerType standalone
DefaultServer on
ScoreboardFile /var/run/proftpd/proftpd.scoreboard
Port 21
Umask 022
UseIPv6 off
MaxInstances 30
User proftpd
Group nogroup
UseReverseDNS off
AllowOverwrite on
####################################
# Opciones para el Usuario Anonimo #
####################################
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients $client \"Demasiados usuarios conectados\"
DenyAll
#################################
# Opciones Globales para el FTP #
#################################
PassivePorts 49152 65534
IdentLookups off
DefaultRoot ~
RootLogin off
RequireValidShell off
UseFtpUsers on
MaxClients 100
MaxClientsPerHost 10
MaxClientsPerUser 10
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores on
TimeoutIdle 200
########################
# Opciones de los Logs #
########################
ExtendedLog /var/log/proftpd/access.log AUTH,WRITE,READ
TransferLog /var/log/proftpd/transfer.log
SystemLog /var/log/proftpd/syslog.log
" >/etc/proftpd/proftpd.conf
/etc/init.d/proftpd restart
clear
echo -e " \033[1;31m Parámetros básicos configurados.
Presione Enter para continuar\033[0;0m"
sleep 1
;;
2) echo -n " "
clear
echo -e "\033[1;34m#####################
# Agregar Usuarios #
#####################\033[0;0m"
echo
echo -ne "Nombre de usuarios: "
read NombreUser
file=`less /etc/\passwd | grep $NombreUser`
if [ -e $file ]; then
mkdir /home/\ftp/priv/$NombreUser
useradd -d /home/\ftp/priv/$NombreUser -s /bin/false $NombreUser
chown -R $NombreUser /home/\ftp/priv/$NombreUser
clear
echo -e " \033[1;31m El usuario $NombreUser se agregado correctamente.
Presione Enter para continuar \033[0;0m"
read Enter
else
clear
echo -e " \033[1;31m El usuario $NombreUser ya esta Agregado.
Presione Enter para continuar \033[0;0m"
read Enter
fi
clear
sleep 1
;;
3)echo -n " "
clear
echo -e "\033[1;34m####################
# Eliminar Usurio #
####################\033[0;0m"
echo
echo -ne "Entre el nombre de usuario a eliminar: "
read uftp
EXIST=`less /etc/\passwd | grep $uftp`
if [ -z "$EXIST" ]; then
clear
echo -e " \033[1;31m El usuario $uftp no existe.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
if [ -n "$EXIST" ] ; then
busq1=`grep -v "^$uftp:" /etc/\passwd`
echo "$busq1" > /etc/\passwd.tmp
rm /etc/\passwd
mv /etc/\passwd.tmp /etc/\passwd
rm -R /home/\ftp/priv/$uftp
clear
echo -e " \033[1;31m El usuario $uftp ha sido eliminado.
Presione Enter para continuar\033[0;0m"
read Enter
fi
clear
sleep 1
;;
4)echo -n " "
clear
echo -e "\033[1;34m#####################
# Cambiar Password #
#####################\033[0;0m"
echo
echo -ne "Entre el nombre de usuario: "
read uftp11
EXIST3=`less /etc/\passwd | grep $uftp11`
if [ -z "$EXIST3" ]; then
clear
echo -e " \033[1;31m El usuario $uftp11 no existe.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
if [ -n "$EXIST3" ] ; then
busq12=`grep -v "^$uftp11:" /etc/\passwd`
passwd $uftp11
echo -e " \033[1;31m Presione Enter para continuar\033[0;0m"
read Enter
clear
fi
clear
sleep 1
;;
5) echo -n " "
clear
echo -e "\033[1;34m###############################################
# Denegar acceso al FTP usuarios del Sistema #
###############################################\033[0;0m"
echo -ne "Entre el nombre de usuario a eliminar: "
read uftp
EXIST=`less /etc/\passwd | grep -o "^$uftp:"`
if [ -z "$EXIST" ]; then
clear
echo -e " \033[1;31m El usuario $uftp no existe.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
if [ -n "$EXIST" ] ; then
busq1=`grep -v "^$uftp:" /etc/\passwd`
EXIST1=`less /etc/ftpusers | grep -o "$uftp"`
if [ -z "$EXIST1" ]; then
clear
echo -ne "$uftp
" >>/etc/ftpusers
echo -e " \033[1;31m El usuario $uftp se le a denegado el acceso al FTP.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
if [ -n "$EXIST1" ] ; then
busq2=`grep -n "$uftp" /etc/ftpusers`
echo -e " \033[1;31m El usuario $uftp a denegar el acceso ya esta agregado.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
clear
/etc/init.d/proftpd restart
echo ""
fi
clear
sleep 1
;;
6) echo -n " "
clear
echo -e "\033[1;34m################################################
# Permitir acceso al FTP a Usuarios denegados #
################################################\033[0;0m"
echo
echo -ne "Nombre de usuario a permitir el acceso: "
read uftp1
EXISTe=`less /etc/ftpusers | grep $uftp1`
if [ -z "$EXISTe" ]; then
clear
echo -e " \033[1;31m El usuario $uftp1 no existe.
Presione Enter para continuar\033[0;0m"
read Enter
echo ""
fi
if [ -n "$EXISTe" ] ; then
busqu=`grep -v "$uftp1" /etc/ftpusers`
echo "$busqu" > /etc/ftpusers.tmp
rm /etc/ftpusers
mv /etc/ftpusers.tmp /etc/ftpusers
clear
echo -e " \033[1;31m El usuario $uftp1 tiene acceso al FTP.
Presione Enter para continuar\033[0;0m"
read Enter
/etc/init.d/proftpd restart
echo ""
fi
clear
sleep 1
;;
7);;
*) echo "Opción ingresada invalida, intente de nuevo"
clear ;;
esac
done
clear
exit 0
.....................................................
[img]http://www.ecualug.org/themes/ecuablue/logo.png[/img]
Ya resolvi colegas, instale
Ya resolvi colegas, instale como ustedes sugirieron vsftp, es mucho mas sencillo. Muchimas gracias.
[img]http://www.ecualug.org/themes/ecuablue/logo.png[/img]