Para las busquedas en inglés (how to FTP server on Centos 3.x 4.x 5.x).
Basicamente la idea es instalar un servidor FTP lo mas rapido posible, hay muchas formas de hacerlo y hasta se pueden hacer configuraciones inclusive se puede hacer que los usuarios en lugar de ser usuarios locales del servidor sean usuarios virtuales y demas, pero no viene al caso para este punto.
Pre-requisitos:
- CentOS 5
- Conexion a Internet
Instalacion:
- Nos aseguramos de tener el sistema operativo actualizado:
yum update
- Instalamos el paquete de vsftpd que es el servicio que vamos a utilizar:
yum install vsftpd
- Luego de instalar deberemos editar el archivo de configuracion para darle seguridad y eliminar el acceso anonimo
cd /etc/vsftpd
mv vsftd.conf vsftpd.conf.backup
mcedit vsftpd.conf
- Pegamos lo siguiente en el archivo que generamos:
chown_uploads=NO
xferlog_enable=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=NO
ascii_download_enable=NO
background=YES
listen=YES
ls_recurse_enable=NO
chroot_local_user=YES
write_enable=YES
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
userlist_enable=YES
userlist_deny=YES
local_enable=YES
pam_service_name=vsftpd
- Una vez hecho esto tenemos que agregar el usuario del sistema para utilizar como usuario de vsftpd
useradd myftpusername
passwd myftpusername
- Luego editamos el archivo /etc/passwd para que el usuario no tenga acceso ssh y deberia quedar algo asi:
Antes
myftpusername:x:501:501::/home/myftpusername:/bin/bash
Despues
myftpusername:x:501:501::/home/myftpusername:/bin/false
- Una vez hecho esto lo unico que queda por hacer es habilitar el servicio para que inicie con el sistema y levantarlo a mano por 1ra vez
/sbin/chkconfig vsftpd on
/etc/init.d/vsftpd start
Listo, ya deberian poder acceder por protocolo FTP.
La idea de esto es tener 1 solo usuario para el FTP para hacer transferencias de archivos pesados sin dar acceso a un servidor por ssh, este how to no contempla utilizar varios usuarios, el proximo how to sera para tener varios usuarios.
Saludos
english
español