Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

domingo, 14 de diciembre de 2008

basico

Configuracion del FTP


1. Abrimos una consola, nos logueamos como root y descargamos el demonio del FTP.

$sudo bash
#apt-get install vsftpd

2. El archivo de configuracion esta ubicado en /etc/vsftpd.conf, lo abrimos y modificaremos las lineas adecuadas según lo que necesitemos.

#vim /etc/vsftpd.conf

La linea

anonymous_enable=YES

la debemos modificar si no queremos que se logueen a nuestro FTP anonimos, de lo contrario la dejamos con esta y descomentarla si esta comentada. Para no admitir anonimos debe de quedar asi:

anonymous_enable=NO

Mas abajo encontramos la linea

#local_enable=YES

con la cual activaremos o desactivaremos que el FTP nos pida usuario y contraseña. Estos usuarios son los que estan creados localmente en el servidor FTP. Para activarlo solo debemos descomentarla.

local_enable=YES

Buscamos la siguiente linea

#write_enable=YES

y la descomentamos si queremos que los usuarios del FTP tenengan permisos de escritura o de lo contrario la dejamos como esta.

write_enable=YES

A continuacion buscamos la line

xferlog_enable=YES

y nos aseguramos de que este descomentada para poder que los usuarios del FTP puedan descargar y subir archivos. Si no queremos que los usuarios puedan descargar ni subir archivos cambiamos la opcion por NO.



Con la siguiente linea

ftpd_banner=Bienvenidos Al FTP del Grupo Evolution.

podemos poner un mensaje de bienvenida para los usuarios que ingresen al servidor por medio de consola. Podremos poner nuestro menseje despues del simolo de igual (=) y nos aseguramos de descomentarla.

Luego buscamos la linea

#chroot_local_user=YES

esta linea es una de las mas importantes ya que con esta enjaularemos a los usuarios brindandole un poco de seguridad al FTP. Debera quedar descomentada y con la opcion YES a menos de que no queramos enjaular a ningun usuarion lo cual seria muy arriesgado.

chroot_local_user=YES

Tambien deberiamos activar la linea

#xferlog_file=/var/log/vsftpd.log

para que nos muestre todos los logs en un archivo determindo en este caso es /var/log/vsftpd.log pero la podemos cambiar.

xferlog_file=/var/log/vsftpd.log

Guardamos y salimos.

3. Debemos iniciat el servicion con el siguiente comando

#/etc/inid.t/vsftpd start

4. Para provar abrimos la consola y digitamos el siguiente comando con la direccion IP correspondiente

#ftp 192.168.0.2
Connected to 192.168.0.75.
220 Bienvenidos Al FTP del Grupo Evolution.
Name (192.168.0.75:root):
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

ingresamos algun usuario del sistema o si esta configurado para anonimos ingresamos como usuario anonymous. Luego no pedira una contraseña la cual debe corresponder al usuario pero si es para anonimos cualquier cosa que dijiten funcionara para el logueo.

NOTA: Los archivos que quieren que se bean apra los usuarios se deben ingresar en las correspondientes casas de los usuarion. Para los usuarios anonimos se crea una casa por defecto en /home/ftp/ los archivos que guardemos en esta casa son los que veran los anonimos.

No hay comentarios: