Está en la página 1de 7

Servidor ftp

1. Instalamos el ftp con el comando vsftpd*

2. Nos dirigimos a /etc/vsftpd/ con cd

3. Con nano modificamos las siguientes lneas


listen = YES
Para que se inicie con el sistema.
anonymous_enable = NO
No permitimos que usuarios annimos puedan conectarse a nuestro servidor. Es
por seguridad, pero si t quieres permitirlo tendrs que configurar algunos
parmetros ms para que no puedan trastear mucho.
local_enable = YES
Para poder conectarse con los usuarios locales del servidor donde est instalado.
write_enable = YES
Si quieres que los usuarios puedan escribir y no slo descargar cosas.
local_umask = 022
Esta mscara hace que cada vez que subas un archivo, sus permisos sean 755. Es
lo ms tpico en servidores FTP.
chroot_local_user = YES
chroot_list_enable = YES
Sirven para que los usuarios locales puedan navegar por todo el rbol de
directorios del servidor. Evidentemente esto slo queremos permitrselo a ciertos
usuarios, para ello tenemos el siguiente parmetro.
chroot_list_file = /etc/vsftpd.chroot_list
Indicamos el fichero donde estn listados los usuarios que pueden navegar haca
arriba por los directorios del servidor, lo normal es que sea el administrador del
servidor y poco ms.

En este parrafo agregamos la siguiente linea para que nos servira a la hora de
enjaular allow_writeable_chroot=YES
4. En esta lnea podemos colocar nuestro mensaje de bienvenida

5. Al final del documento agregamos las siguientes lneas que controlaran la velocidad del ftp
6. Abrimos los puertos con las siguientes lneas de comandos

7. Creamos el usuario con las caractersticas de nologin no est enjaulado

8. Creamos una un touch la cual contendr nuestro o nuestros usuarios en este escribimos
el nombre de nuestro usuario o nuestros usuarios no est enjaulado

9. Para enjaular seguimos los pasos anteriores lo nico que cambia es la creacin del usuario
Despus de haber configurado el touch chrooot_list
Creemos un grupo con el nombre que se desee

10. Ahora nos dirigimos al home y en el creamos directorio con el nombre que deseemos y le
damos permisos de 755
11. Y le cambiamos el grupo por el creado y el olner el usuario creado o a crear a la
carpeta por el que creamos

12. Creamos los usaras de la siguiente forma

Useradd -g grupo usuario d ruta donde lo quieren enjaula -s /sbin/nologin

-g => el usuario pertenece al grupo ftp


-d el directorio principal del usuario es

13. Revisamos con el comando cat /etc/passwd nuestro usuario

14. Luego lo agregamos a chroot_list de la siguiente forma


15. Para finalizar activamos o refrescamos nuestro servicio

16. Para probar le damos ftp ponemos la ip o dominio

17. Para bajar o subir algn archivo usamos


Bajar: get + nombre del archivo + ubicacin donde lo quiero
Subir: put + la ubicacin y nombre del archivo
Kevin Holguin Echeverry

También podría gustarte