Servidor de FTP

De Guía Ubuntu
Revisión a fecha de 11:23 25 jun 2006; Neorazorx (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Instalación del servidor vsftpd

Instalación en Debian/Ubuntu:

$ sudo apt-get install vsftpd


Configuración básica

VSFTP es un servidor de archivos por FTP muy ligero y seguro. Es el recomendado por Debian y Ubuntu, tiene una configuración muy sencilla en un sólo fichero y se adapta muy bien a un servidor multihosting.

Fichero de configuración (por defecto): /etc/vsftpd.conf

La configuración por defecto es la siguiente:

  • Acceso por el puerto 21 (si disponemos de un firewall debemos abrir dicho puerto).
  • Acceso de sólo lectura a los usuarios anónimos.
  • Los usuarios anónimos acceden a la carpeta /home/ftp (propiedad del usuario ftp y el grupo nogroup).
  • Los usuarios del sistema no pueden acceder a sus carpetas privadas.
  • El usuario anónimo podría -si no administramos bien los permisos del sistema- acceder a otras carpetas.

Procedemos a desactivar el acceso a los usuarios anónimos, permitiendo conectar a los usuarios locales del sistema con su usuario y contraseña propios.

$ sudo nano /etc/vsftpd.conf


A continuación vamos a comentar las líneas más importantes del fichero:

# Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO.
anonymous_enable=NO
#
# Permitir el acceso de usuarios locales a sus respectivas carpetas privadas:
local_enable=YES
#
# Permitir el modo escritura:
write_enable=YES
#
# Mascara del directorio:
local_umask=022
#
# Mensaje de bienvenida:
ftpd_banner=Bienvenidos al Servidor FTP de este sitio.
#
# Enjaula a los usuarios dentro de su propio directorio personal. Mejora la seguridad.
chroot_local_user=YES


Una vez configurado a nuestro gusto debemos reiniciar el servicio:

$ sudo /etc/init.d/vsftd restart