SCRUM Análisis AJAX Vtiger SEO optimización buscadores Bases de datos SQL Marketing para bodegas Seguridad Usabilidad Javascript Wordpress Charlas CSS Libros Sistemas Facebook Productividad Diseño Gráfico PHP CakePHP Motivación y Emprendedores Opencart Gestión de la empresa Creatividad Herramientas Joomla Marketing y publicidad Community Manager
Pedro Villena Fernández | 1 comentario
Estos días hemos tenido la necesidad de crear un FTP para dar acceso a unos archivos a un cliente. El sistema sobre el que queríamos instalarlo era una máquina virtual con Debian GNU/Linux 6.0.4 (squeeze). Los requisitos que necesitábamos eran sencillos:
Después de estudiar las diferentes opciones para crear el ftp en nuestro Debian decidimos decantarnos por ProFTPd, y utilizar para la autenticación los usuarios del sistema. Por tanto, habrá dos pasos: la creación del usuario “miusuario”, y la instalación y configuración de ProFTPd.
Para la creación del usuario, únicamente tendremos que tener en cuenta dos pequeñas cosas:
Por tanto, la función de este usuario únicamente será acceder por ftp, no pudiendo en ningún momento loguearse en el sistema. Para ello escribimos el siguiente comando:
# useradd -d /home/miusuario -s /bin/false miusuario
Donde “/home/misuario” será la ruta a la carpeta que deseamos compartir, la opción “-s /bin/false” hará que el usuario no pueda loguearse en el sistema y el último parámetro será el nombre del usuario. Una vez introducido este comando, nos preguntará datos como por ejemplo la contraseña.
En el caso de que la carpeta ya existiese, sería necesario cambiarle los permisos para que nuestro usuario pudiese editar los ficheros. Para ello hacemos el siguiente comando
# chown -R miusuario /home/miusuario/
En este apartado se procederá a realizar la instalación de ProFTPd y una configuración básica para proceder con los requerimientos exigidos al principio (que el usuario solo pueda acceder a su carpeta home). Para una explicación detallada de la configuración, se puede buscar en google o visitar el enlace publicado en el punto 3.
Para instalar ProFTPd en Debian / Ubuntu, basta con escribir el siguiente comando:
# apt-get install proftpd
Para la configuración, hay que editar el fichero /etc/proftpd/proftpd.conf , que es donde esta la configuración de la aplicación:
# nano /etc/proftpd/proftpd.conf
Una vez abierto, hay que cambiar los siguientes parámetros:
DefaultRoot ~ #Esto hará que un usuario solo pueda acceder a su home
…….
#Añadimos al final del archivo
<Limit LOGIN>
AllowUser miusuario #Permitimos el acceso a nuestro usuario miusuario
DenyAll #Denagamos a todos los demás usuarios el acceso
</Limit>RequireValidShell off
Por último, con reiniciar ProFTPd, ya estaría todo listo:
# /etc/init.d/proftpd restart
http://hayardillasenlared.blogspot.com/2011/04/instalar-y-configurar-ftp-en-debian-con.html
http://ubuntu.chapinware.com/2010/01/11/instalacion-y-configuracion-de-proftpd-en-ubuntu/
<< Post Anterior | Post Siguiente >>Creando FTP en debian / ubuntu fue posteado el febrero 22, 2012 a las 16:33 en Sistemas y. fue modificado el febrero 22, 2012 at 16:43. Puedes seguir cualquier respuesta a esta entrada a través de la RSS 2.0 feed. Puedes dejar una respuesta o hacer un trackback desde tu web.
1 Comentario
Pingback: go learn web.