X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner: Found to be clean
X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner-From: [EMAIL PROTECTED]
X-Spam-Status: No

despues que te mande el correo me di cuenta que no puedes entrar al link

de este modo puedes hacer todo eso que dices

te lo mando por aqui

#!/bin/bash

clear
echo ""
echo "(([EMAIL PROTECTED]))"
echo "((********-----------Admin de Red ISP VC-----------********))"
echo ""
echo "Seleccione una de las siguientes opciones: "
echo ""
echo "(1) Instalacion completa de PROFTPD con usuarios anonimos."
echo "(2) Crear usuarios y darle la ruta de acceso (escritura)."
echo "(3) Cambiar el passwd a los usuarios."
echo "(4) Borrar usuarios."
echo "(5) Salir."
echo ""
read -p "Opcion: " numero
case $numero in

1)
######## Instalacion PROFTPD ######### 
echo ""
echo "###----- Para la instalacion primeramente seleccione independiente o 
(standalone). ------###"
echo ""
sleep 3

aptitude install -y proftpd

mkdir /etc/proftpd/auth
touch /etc/proftpd/auth/users.ftp
echo "ftp:x:2001:" > /etc/proftpd/auth/groups.ftp
rm /etc/proftpd/proftpd.conf

echo -n "Entre la cantidad maxima de usuario simultanea ( ej: 15 ): "
read simultanea
echo -n "Entre la direccion de la carpeta para usuarios anonimos ( ej: 
/var/www/ ): "
read anonimos

echo -ne "Include /etc/proftpd/modules.conf
UseIPv6                         off
ServerName                      "Servidor FTP"
ServerType                      standalone
DeferWelcome                    off
MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on
TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200
DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"
DenyFilter                      \*.*/
Port                            21
MaxInstances                    $simultanea
User                            proftpd
Group                           nogroup
Umask                           022  022
AllowOverwrite                  on
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

<IfModule mod_tls.c>
TLSEngine off
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>


<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        on
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>

#...
DefaultRoot             ~
AuthUserFile            /etc/proftpd/auth/users.ftp
AuthGroupFile           /etc/proftpd/auth/groups.ftp
RequireValidShell       off

<Directory /var/www/*>
 Umask                  000     000
 AllowOverwrite         on
 <Limit WRITE>
  AllowGroup ftp
  DenyAll
 </Limit>
</Directory>

#################### ANONIMO #######################
 <Anonymous $anonimos>
   User                         ftp
   Group                        nogroup
   UserAlias                    anonymous ftp
   DirFakeUser  on ftp
   DirFakeGroup on ftp
   RequireValidShell            off
   MaxClients                   10
   DisplayLogin                 welcome.msg
   DisplayFirstChdir            .message
   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
  </Directory> 
 </Anonymous>" >/etc/proftpd/proftpd.conf


########--------#########

chmod -R 755 $anonimos
echo "####----------------COMPLETADA LA INSTALACION--------------------####"
sleep 2
echo "REINICIANDO FTP.........."
sleep 2
/etc/init.d/proftpd restart
;;


2)
######## Adicionar usuarios al FTP  ########

proftpd=`ls /etc/init.d | grep proftpd`
if [ -e $proftpd ]; then
echo ""
echo "####--Se ha detectado que PROFTPD no esta instalado, seleccione la opcion 
(1) para luego crear usuarios--####"
echo ""
else

echo -ne "Entre el nombre de usuario para FTP: "
read uftp
  
busq=`grep "$uftp:" /etc/proftpd/auth/users.ftp`
     if [ -z $busq ] ; then
     

file=`ls /etc/proftpd/auth/ | grep num`

    if [ -e $file ]; then 
echo "1001" >/etc/proftpd/auth/num

    else

mun=`cat /etc/proftpd/auth/num`
echo $(($mun+1)) >/etc/proftpd/auth/num

    fi

uid=`cat /etc/proftpd/auth/num`

echo -ne "Entre la ruta de escritura del usuario (ej: /var/www/web): "
read ruta

ftpasswd --passwd --name=$uftp --home=$ruta --shell=/bin/false --gid=2001 
--uid=$uid  --file=/etc/proftpd/auth/users.ftp

chmod -R 777 /etc/proftpd/auth
chmod -R 777 $ruta

    else 
echo "El usuario $uftp ya existe"
    fi
    fi ;;

###### ---------------- ######

3)
############ Cambiar el passwords a los usuario ##############

proftpd=`ls /etc/init.d/ | grep proftpd`
if [ -e $proftpd ]; then
echo ""
echo "####----Se ha detectado que PROFTPD no esta instalado, seleccione la 
opcion (1)----####"
echo ""
else
echo -ne "Entre el usuario FPT para cambiar el pass: "
read uftp
  
busq=`grep "$uftp:" /etc/proftpd/auth/users.ftp`
     if [ -n $busq ] ; then
     
ftpasswd --passwd --change-password --name=$uftp 
--file=/etc/proftpd/auth/users.ftp

chmod 777 /etc/proftpd/auth/users.ftp

    fi
    fi;;
#####----------------#####
4)
############## Borrar usuarios ##################

EXIST="No"
echo ""
echo -ne "Entre el nombre de usuario a borrar: "
read uftp
EXIST=`grep "^$uftp:" /etc/proftpd/auth/users.ftp`
  if [ -z "$EXIST" ]; then
echo ""
echo "El usuario $uftp no existe..."
echo ""
exit 1
  fi
  if [ -n "$EXIST" ] ; then
busq=`grep -v "^$uftp:" /etc/proftpd/auth/users.ftp`
echo "$busq" > /etc/proftpd/auth/users.ftp.tmp
rm /etc/proftpd/auth/users.ftp
mv /etc/proftpd/auth/users.ftp.tmp /etc/proftpd/auth/users.ftp 

chmod 777 /etc/proftpd/auth/users.ftp
echo ""
echo "El usuario $uftp ha sido borrado."
echo ""
  fi;;
####-------------####
5)exit 1;;
####-------------####
*) echo "Error seleccione solo del 1 al 5." ;;
esac
exit 0
### Fin ###





--
Visite nuestra web en Internet
http://www.ispvc.rimed.cu

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.


_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a