Levantando Un Servidor FTP En Linux Con Los Permisos De Usuario
Lo editamos:
Tenemos un archivo de texto, debemos darle los parametros segun nuestras necesidades, explicaremos los parametros mas comunes:
Habilitar la conexion de usuarios anonimos, esto quiere decir que cualquiera podra entrar al server sin necesidad de meter usuario y contraseña
lo cambiamos a NO
Seguimos con las siguientes lineas y las descomentamos (les quitamos la # del principio):
Los usuarios locales pueden conectarse con su cuenta
Los que nos visitan pueden subir archivos, tienen permisos de escritura
Con esto damos los permisos a los archivos del servidor para los demas usuarios, ya sea, lectura, escritura, ejecución. etc.
Descomentandolos quedaran asi:
-----------------------------------------------------------------------------------------------------------------
Descomentando esta opcion damos permisos a los usuarios anonimos de crear carpetas
Delimitando a los usuarios
Para hacer esto solo descomentamos la linea:
Asi ya tendremos nuestro servidor ftp configurado y listo para trabajar Lo unico que falta es saber como iniciarlo, pararlo, reiniciarlo
Iniciar el servidor
Parar el servidor
Reniciar el servidor
Notemos que no podemos salir de nuestro directorio home
Veremos como levantar un servidor ftp y darle credenciales de usuarios, esto quiere decir que para poder entrar deberemos proporcionar nuestra cuenta de usuario en ese servidor, lo primero que debemos hacer es ver que paquete esta disponible.
Bien yo he elegido a vsftpd es un sencillo servidor facil de configurar y potente, lo instalamos
Bien yo he elegido a vsftpd es un sencillo servidor facil de configurar y potente, lo instalamos
$ sudo aptitude install vsftpd
Ya lo tenemos instalado, y esta funcionando pero debemos configurarlo, ya que eso es lo importante, darle ciertos permisos, la configuracion de este programa esta en un arcivo de texto ubicado en /etc/vsftpd.conf
Lo editamos:
$ sudo gedit /etc/vsftpd.conf
Tenemos un archivo de texto, debemos darle los parametros segun nuestras necesidades, explicaremos los parametros mas comunes:
Habilitar la conexion de usuarios anonimos, esto quiere decir que cualquiera podra entrar al server sin necesidad de meter usuario y contraseña
anonymous_enable=YES
lo cambiamos a NO
anonymous_enable=NO
Seguimos con las siguientes lineas y las descomentamos (les quitamos la # del principio):
#local_enable=YES
Los usuarios locales pueden conectarse con su cuenta
#write_enable=YES
Los que nos visitan pueden subir archivos, tienen permisos de escritura
#local_umask=022
Con esto damos los permisos a los archivos del servidor para los demas usuarios, ya sea, lectura, escritura, ejecución. etc.
Descomentandolos quedaran asi:
local_enable=YES
write_enable=YES
local_umask=022
write_enable=YES
local_umask=022
-----------------------------------------------------------------------------------------------------------------
#anon_upload_enable=YES
La descomentamos si queremos que los usuarios anonimos puedan subir archivos, esto solo es valido si tenemos acivada la opcion de que se puedan conectar los usuarios anonimos
#anon_mkdir_write_enable=YES
Descomentando esta opcion damos permisos a los usuarios anonimos de crear carpetas
#ftpd_banner=Welcome to blah FTP service.
Descomentando esta opcion puedes poner un benner, un mensaje que sera desplegado como un saludo en la negisiacion del ftp
Delimitando a los usuarios
Esto es muy importante, ya que aqui es donde delimitamos si un usuario puede navegar por todo nuestro sistema o solamente en su directorio home
Para hacer esto solo descomentamos la linea:
#chroot_local_user=YES
Asi ya tendremos nuestro servidor ftp configurado y listo para trabajar Lo unico que falta es saber como iniciarlo, pararlo, reiniciarlo
El servidor ya esta configurado para arrancar cuando la pc se enciende , pero cada vez que cambia la configuracion debemos reiniciar el servidor:
Iniciar el servidor
$ sudo /etc/init.d/vsftpd start
Parar el servidor
$ sudo /etc/init.d/vsftpd stop
Reniciar el servidor
$ sudo /etc/init.d/vsftpd restart
Para probar que nuestro servidor funcione, podemos hacerlo el cliente ftp gftp y nos conectamos nosotros mismos, a localhost e introducimos nuestro usuario y contraseña y debemos ver nuestro directorio home.
Notemos que no podemos salir de nuestro directorio home
No hay comentarios:
Publicar un comentario