En este tutorial, le mostraremos cómo instalar ProFTPD en Debian 8. Para aquellos de ustedes que no lo sabían, ProFTPD es un servidor FTP con licencia GPL que se puede instalar de forma gratuita. en su sistema Linux. Es una alternativa a vsftpd. El servidor FTP de código abierto ProFTPD es uno de los demonios de transferencia de archivos más utilizados, seguros y confiables en entornos Unix, debido a su configuración de archivos, simplicidad, velocidad y fácil configuración.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de ProFTPD en un servidor Debian 8 (Jessie).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Debian 8 (Jessie).
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar ProFTPD en Debian 8 Jessie
Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt-get
comandos en la terminal:
apt-get update apt-get upgrade
Paso 2. Instalación de ProFTPD y todos los paquetes necesarios.
sudo apt-get install proftpd
Durante la instalación, se le pedirá que elija el método de instalación que desee. Hay dos métodos de instalación, el demonio estándar y el demonio de inicio.
Configurar Proftpd
Paso 3. Configurar ProFTPD.
El archivo de configuración predeterminado de ProFTPD se encuentra en /etc/proftpd/proftpd.conf.
nano /etc/proftpd/proftpd.conf
Cambie ServerName al nombre de host de su servidor. En el caso siguiente, ftp.idroot.us es un ejemplo:
ServerName “ftp.idroot.us”
Elimine el comentario Raíz predeterminada:
# Use this to jail all users in their homes DefaultRoot
Crear usuario FTP
Paso 4. Agregue un usuario de FTP.
Antes de crear un usuario para Proftpd, agregue /bin/false a su archivo /etc/shells:
echo "/bin/false" >> /etc/shells
Cree un usuario con un directorio de inicio al que tendrá acceso por FTP. Deshabilitaré el acceso de shell para este usuario asignando el shell “/bin/false” para asegurarse de que no pueda iniciar sesión por SSH. Mi nombre de usuario se llama "idroot", reemplace idroot con su nombre de usuario en el siguiente comando:
adduser --home /home/idroot --shell /bin/false idroot
A continuación, configure Proftpd para permitir que el usuario idroot acceda al servidor FTP:
cd /etc/proftpd/ nano proftpd.con
Agregue esta configuración para permitir que el usuario idroot inicie sesión y cargue/descargue el archivo a/desde su directorio de inicio /home/idroot
:
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
Ejecute los siguientes comandos para reiniciar ProFTPD:
systemctl restart proftpd
Paso 5. Acceda al servidor FTP.
Una vez que haya instalado el servidor FTP y lo haya configurado a su gusto, ahora todo lo que tiene que hacer es abrir un cliente FTP y conectarse al servidor usando su dirección IP , nombre de host o nombre de dominio. Si todo está configurado correctamente, debe tener acceso al servidor con el nombre de usuario y la contraseña correctos.
¡Felicitaciones! Ha instalado correctamente ProFTPD. Gracias por utilizar este tutorial para instalar el servidor FTP de ProFTPD en el servidor Debian 8 Jessie. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de ProFTPD .