2008-06-24

FTP con usuarios de sistema

Bueno una serie de amigos me habián molestado siempre que les colocara un FTP, que ellos necesitaban poner y descargar cosas, nunca lo quise hacer pero desafortunadamente por cuestiones laborales y personales, ahora si me toco hacerlo, y pues ni mas faltaba no colocarlo acá, por que en un anterior post, esta como colocar el de acceso anonimo, pero este si ni modo de dejarlo así.

Primero es instalar el vsftp, que todos lo saben hacer o miren el post anterior, ahora empezaremos de una con la configuración accesando al directorio /etc/vsftpd.conf y encontraran la configuración del FTP, la cual hay que modificar en los siguientes puntos

  1. Para no permitir anonimos la linea anonymous_enable=YES, se modifica el YES por NO.
  2. Para permitir usuarios del sistema se descomentarea la linea local_enable=YES, quitandole el simbolo "#"
  3. Para generar logs standar Se descomentarea la linea xferlog_std_format=YES, quitandole el simbolo "#"
  4. Para enjaular a los usuarios en su directorio y que no puedan acceder a otros, descomentarea chroot_local_user=YES, quitandole el simbolo "#"
  5. Para habilitar una lista de usuarios permitidos, no es del todo necesario pero pues si lo deseas, descomentareas la linea que dice chroot_list_file=/etc/vsftpd.chroot_list, quitandole el simbolo "#"

Listo con esto ya tienes el archivo de configuracion correctamente configurado para lo que necesitamos, ahora el usuario a crear, puedes usar los del sistema como tal pero si quieres un usuario especial que solo entre a la carpeta del ftp se crea así, primero creamos un grupo especial para ftp

root@localhost:~#addgroup userftp

Ahora el usuario

root@localhost:~#adduser -g userftp -d /home/ftp -c "contraseña" user

Confirmamos la contraseña del usuario

root@localhost:~#passwrd user

Bueno listo ahora simplemente reiniciamos el servico de ftp y no hay nada mas que hacer la configuracion esta lista.