Servidor FTP
Anterior
Siguiente

Servidor FTP

El Protocolo de Transferencia de Archivos (FTP) es un protocolo TCP para subir y descargar archivos entre ordenadores. El FTP funciona con el modelo cliente/servidor. El componente servidor es llamado demonio FTP. Está continuamente escuchando peticiones FTP de clientes remotos. Cuando se recibe una petición, gestiona la creación de la sesión y establece la conexión. Durante la duración de la sesión ejecuta las órdenes enviadas por el cliente FTP.

El acceso a un servidor FTP puede hacerse de dos maneras:

En el modo Anónimo, los clientes remotos pueden acceder al servidor FTP usando la cuenta de usuario por defecto llamada «anonymous» o "ftp" y enviando una dirección de correo como contraseña. En el modo Autenticado los usuario deben poseer una cuenta y su contraseña. El acceso del usuario a los directorios u ficheros del servidor FTP dependerá de los permisos definidos para la cuenta utilizada. Como regla general, el demonio FTP oculta el directorio raíz del servidor FTP y lo cambia por el directorio de inicio del FTP. Esto oculta el resto del sistema de archivos en las sesiones remotas.

vsftpd - Instalación del Servidor FTP

vsftpd es un demonio FTP disponible en Ubuntu. Es fácil de intalar, configurar y mantener. Para instalar vsftpd puede ejecutar el siguiente comando:

 sudo apt-get install vsftpd 

vsftpd - Configuración del Servidor FTP

You can edit the vsftpd configuration file, /etc/vsftpd.conf, to change the default settings. By default only anonymous FTP is allowed. If you wish to disable this option, you should change the following line:

anonymous_enable=YES

to

anonymous_enable=NO

By default, local system users are not allowed to login to FTP server. To change this setting, you should uncomment the following line:

#local_enable=YES

By default, users are allowed to download files from FTP server. They are not allowed to upload files to FTP server. To change this setting, you should uncomment the following line:

#write_enable=YES

Similarly, by default, the anonymous users are not allowed to upload files to FTP server. To change this setting, you should uncomment the following line:

#anon_upload_enable=YES

The configuration file consists of many configuration parameters. The information about each parameter is available in the configuration file. Alternatively, you can refer to the man page, man 5 vsftpd.conf for details of each parameter.

Una vez que haya configurado vsftpd puede ejecutar el demonio. Puede ejecutar el siguiente comando para lanzar el demonio vsftpd :

 sudo /etc/init.d/vsftpd start 

Nota

Por favor note que las configuración por defecto del archivo de configuración estan así por razones de seguridad. Cada uno de los cambios de arriba hacen el sistema un poco menos seguro, por lo tanto haga estos cambios solo si son necesarios.

Anterior
Siguiente
Inicio