ProFtp

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

Imagen de deathUser

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
;)

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]