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