domingo, 24 de noviembre de 2019

INSTALAR SERVIDOR FTP EN UBUNTU 18.04
Vamos a instalar como servidor de FTP el más que conocido VSFTPD, pero no os asustéis veréis a continuación que es muy fácil si seguimos todos los pasos.
INSTALAR VSFTPD
VSFTPD está incluido en el repositorio oficial de ubuntu por lo que nos necesitamos descargar ningún programa, simplemente tenemos que correr el instalador, pero antes necesitamos validarnos como root. Nos pedirá la contraseña del usuario root:
sudo su –
A continuación, ejecutamos la instalación de vsftpd
apt-get install vsftpd


INSTALAR SERVIDOR FTP EN UBUNTU PASO A PASO
Al instalar el servidor FTP se queda iniciado el servicio automáticamente y no hay que hacer nada.
Antes de seguir y cómo vamos a hacer varios cambios en el archivo vsftpd.conf os recomiendo hacer una copia del fichero con el siguiente comando:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.confinicial
INSTALAR SERVIDOR FTP  UBUNTU 18.04
Por si tenéis dudas o necesitáis recuperar el fichero la configuración es esta:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=
NO
La carpeta por defecto del servidor FTP es /srv/ftp
CONFIGURAR FIREWALL DE UBUNTU
Lo primero que vamos a ver es si está activado o no el firewall de ubuntu. Si estuviera deshabilitado pasaríamos al siguiente paso y nos saltaríamos este. si no tienes que seguir con el proceso de configuración de firewall.
El comando para ver el estado de nuestro firewall es: (si el resultado es: Estado: inactivo es que no lo tenemos habilitado)
sudo ufw status
INSTALAR SERVIDOR FTP  UBUNTU 18.04
Ahora debemos permitir el tráfico en el firewall de ubuntu para que no tengamos ningún problema y sobre todo no nos cueste un quebradero de cabeza. Vamos a permitir el tráfico por el puerto 20 y el puerto 21. La forma de permitir el tráfico es:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp



ACCESOS
Ahora tenemos dos opciones:
  • Configurar acceso anónimo
  • Configurar accesos a usuarios y restringidos.
En el caso de crear accesos anónimos es muy interesante si lo que queremos en una red local simplemente intercambiar ficheros de una forma libre sin preocupaciones.
Es muy recomendable si queréis mover ficheros de forma segura ya que aunque se interrumpa la conexión se restablecerá y se seguirá enviando.
Pero si el servidor va a estar publicado en internet te recomiendo encarezidamente que uses usuarios y accesos restringidos ya que esta información va a ser pública para todo el mundo.
CONFIGURAR ACCESO ANÓNIMO
Es la forma más rápida y sencilla de configuración, para ello vamos al fichero de configuración vsftpd.conf
nano /etc/vsftpd.conf
y cambiamos el siguiente valor:
anonymous_enable=YES
INSTALAR SERVIDOR FTP  UBUNTU 18.04
Una vez cambiados estos valores debemos reiniciar el servicio FTP
/etc/init.d/vsftpd restart
https://i0.wp.com/vivaubuntu.com/wp-content/uploads/2019/04/INSTALAR-SERVIDOR-FTP-EN-UBUNTU_06.png?w=1200&ssl=1
Conexión desde FILEZILLA:
INSTALAR SERVIDOR FTP  UBUNTU 18.04
De esta manera podremos entrar en nuestro servidor FTP de forma anónima.
Conexión desde Explorador de Windows:
Para acceder al servidor FTP ubuntu también podéis abrir un explorador y en la dirección poner la ip del servidor seguido de FTP. En mi caso sería: ftp:\\192.168.1.101
PERMISOS ESCRITURA USUARIO ANÓNIMO
Si lo que queremos es que el usuario anónimo tenga permisos de escritura sobre el servidor debemos añadir estas líneas en el archivo vsftpd.conf o mejor descomentarlas.
Para poder crear directorios:
non_mkdir_write_enable=YES
Para poder renombrar ficheros y directorios:
anon_other_write_enable=YES
Para poder subir ficheros de forma anónima:
anon_upload_enable=YES
Guardamos el fichero y reiniciamos el servicio:
/etc/init.d/vsftpd restart
CONFIGURAR USUARIOS
Para configurar los usuarios debemos dar de alta los usuarios de manera local de esta manera permitirá validar al usuario con nombre de usuario y contraseña.
La contraseña es la que definimos en el sistema linux.
DAR DE ALTA EL USUARIO
Para dar de alta el usuario corremos el siguiente comando:
sudo useradd -m pruebaftp
definir contraseña:
sudo passwd pruebaftp
INSTALAR SERVIDOR FTP  UBUNTU 18.04
CREAR CARPETAS Y PERMISO
sudo mkdir /home/pruebaftp/ftp
sudo chown nobody:nogroup /home/pruebaftp/ftp
sudo chmod a-w /home/pruebaftp/ftp
chmod -R 777 /home/pruebaftp/ftp
Ahora toca editar el archivo vsftpd.conf. Cambiamos los siguientes parámetros:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=11000
user_sub_token=$USER
local_root=/home/$USER/ftp
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Ahora debemos crear la lista de usuarios según hemos definido en el archivo anterior. Para ello Creamos un archivo nuevo y lo editamos
nano /etc/vsftpd.userlist
añadimos pruebaftp y guardamos el fichero.

CONFIGURAR CONEXIÓN FILEZILLA:

Con esto terminamos el tutorial de INSTALAR SERVIDOR FTP EN UBUNTU 18.04, espero que os haya gustado y sobre todo que os haya sido de utilidad.

No hay comentarios.:

Publicar un comentario