En este tutorial sobre "ftp" vamos a aprender a instalar un servidor de ftp, un cliente de ftp y a configurarlo.
1º Comenzamos con la instalación de un servidor ftp, yo voy a utilizar "proftpd".
Para realizar la instalación desde la consola ponemos:
sudo aptitude install proftpd
Para realizar la instalación desde Synaptic nos vamos a:
Sistema--> Administración--> Gestor de paquetes Synaptic
y buscamos (proftpd) "sin parentesis", pulsamos aplicar y se instalara.
2º Vamos a configurar el servidor ftp para que nos de un mensaje de bienvenida cuando nos conectemos con nuestro cuenta de usuario o un mensaje de error si nuestra cuenta de usuario no esta creada.
Para hacer esto debemos de abrir nuestro terminal y abrir el fichero de configuración:
sudo gedit /etc/protfpd/proftpd.conf
Hay que añadir dos directivas para que funcione:
AccessGrantMsg “Bienvenido...”
esto sirve para que nos muestre un mensaje de bienvenida.
AccessDenyMsg “ERROR no ha sido admitido en el ftp”
esto sirve para que nos muestre un mensaje de error o para decirnos que no somos usuarios del ftp.
Para que nuestro servidor ftp esté limitado, debemos de añadir las siguientes directivas:
AllowUser : es la directiva que permite o autoriza a los usuarios que se hayan puesto a entrar al ftp, yo he usado como usuarios a juan y virginia por eso aparecen delante de AllowUser.
DenyAll : es la directiva que deniega a todos los usuarios.
Lo siguiente que debemos de hacer es crear los usuarios, asin que nos vamos a:
Sistema --> Administración---> Usuarios y Grupos.
Una vez dentro nos creamos los 2 usuarios:
Y para que el usuario no pueda acceder a nuestro sistema(si es un entendido del los ordenadores o PIRATA) ponemos la shell falsa y añadimos:
/bin/false
También debemos de poner esta directiva en el fichero de configuración:
RequireValidShell off en:
sudo gedit /etc/protfpd/proftpd.conf
Para que el usuario solo pueda navegar por su directorio de ficheros y no por todo el ordenador añadimos la siguiente directiva en el fichero de configuración:
DefaultRoot ~
Y reiniciamos el servicio:
sudo /etc/init.d/proftpd restart
3º Debemos instalarnos un servidor cliente como "Filezilla" para poder usar el ftp, para instalarlo debemos hacer lo siguiente:
Sistema--> Administración--> Gestor de paquetes Synaptic
y buscamos (Filezilla) "sin parentesis", pulsamos aplicar y se instalara.
Una vez instalado lo ejecutamos en:
Aplicaciones-->Internet-->Filezilla FTP CLIENT
Una vez que lo hemos ejecutado tenemos que poner nuestra IP, nombre de usuario, contraseña y puerto por el que vamos a acceder, no es necesario poner el puerto.
Una vez que hemos entrado nos aparecerá este mensaje de bienvenida:
Y si por casualidad no somos usuarios del ftp nos debe de aparecer este otro mensaje:
Por último diré que proftpd crea log que dan información sobre quien a intentado acceder al ftp y no es usuario registrado:
Las crea en /var/log/proftpd/proftd.log
Instalación de Squirrelmail en Ubuntu 8.10
Hace 15 años
1 comentario:
¿Cómo puedo hacer para que entre un usuario del sistema? ¿Podrías explicarme que es una shell falsa? ¿Guarda el servidor FTP un log?
Publicar un comentario