Diferencia entre revisiones de «Servidor de FTP»
m (Obviamos repetir una y otra vez como se instalan paquetes.) |
|||
Línea 1: | Línea 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
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. | 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. | ||
+ | |||
+ | En primer lugar debes [[Primeros pasos/Añadir aplicaciones|instalar el paquete]] '''vsftp''' para tener el servidor FTP listo para ser configurado y funcionar en tu sistema a pleno rendimiento. | ||
Fichero de configuración (por defecto): '''/etc/vsftpd.conf''' | Fichero de configuración (por defecto): '''/etc/vsftpd.conf''' | ||
La configuración por defecto es la siguiente: | La configuración por defecto es la siguiente: | ||
+ | |||
* Acceso por el puerto 21 (si disponemos de un firewall debemos abrir dicho puerto). | * Acceso por el puerto 21 (si disponemos de un firewall debemos abrir dicho puerto). | ||
* Acceso de sólo lectura a los usuarios anónimos. | * Acceso de sólo lectura a los usuarios anónimos. | ||
Línea 20: | Línea 14: | ||
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. | 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: | A continuación vamos a comentar las líneas más importantes del fichero: | ||
Línea 27: | Línea 21: | ||
# Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO. | # Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO. | ||
anonymous_enable=NO | anonymous_enable=NO | ||
− | + | ||
# Permitir el acceso de usuarios locales a sus respectivas carpetas privadas: | # Permitir el acceso de usuarios locales a sus respectivas carpetas privadas: | ||
local_enable=YES | local_enable=YES | ||
− | + | ||
# Permitir el modo escritura: | # Permitir el modo escritura: | ||
write_enable=YES | write_enable=YES | ||
− | + | ||
# Mascara del directorio: | # Mascara del directorio: | ||
local_umask=022 | local_umask=022 | ||
− | + | ||
# Mensaje de bienvenida: | # Mensaje de bienvenida: | ||
ftpd_banner=Bienvenidos al Servidor FTP de este sitio. | ftpd_banner=Bienvenidos al Servidor FTP de este sitio. | ||
− | + | ||
# Enjaula a los usuarios dentro de su propio directorio personal. Mejora la seguridad. | # Enjaula a los usuarios dentro de su propio directorio personal. Mejora la seguridad. | ||
chroot_local_user=YES | chroot_local_user=YES |
Revisión de 13:31 25 jun 2006
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.
En primer lugar debes instalar el paquete vsftp para tener el servidor FTP listo para ser configurado y funcionar en tu sistema a pleno rendimiento.
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