Hola buenas vamos a aprender a montar 1 servidor FTP en ubuntu, en este caso vamos a montar vsftpd.
Primero instalamos el paquete, para ello abrimos una consola y tecleamos:
|
Bueno ya que está instalado debemos de saber loa archivos de configuración que tenemos para este programa y son 2:
-/etc/vsftpd.user_list es el fichero de configuración de usuarios, carpetas, etc.
-/etc/vsftpd.conf es el fichero de configuración general.
Vamos a realizar una configuración predeterminada fácil para ello editamos el archivo: vsftpd.conf
|
Y cambiamos estos parámetros:
|
Otras opciones interesantes:
|
Cada usuario del sistema accedería a su carpeta personal, pero también podemos crear usuarios para el ftp y asignarle 1 carpeta, por ejemplo, vamos
a crear 2 usuarios:
Usuario: Zonero1
Acceso a su directorio: /home/ftp/zonero1
Sin shell en el sistema y en un entorno chroot
Usuario: Moderador
Acceso a su directorio: /home/ftp
Sin shell en el sistema y en un entorno chroot
Creamos las carpetas de los usuarios:
|
Nota: /home/ftp ya lo crea al instalar el servidor ftp.
Antes de instalar el servidor ftp vamos a crear los usuarios y securizarlos para que tengan los mínimos permisos y sólo puedan hacer lo que nosotros definamos.
Crearemos un grupo llamado ftp al cual asociaremos los usuarios.
|
Creamos los usuarios con sus correspondientes características.
|
Asignamos contraseñas a los usuarios si no nunca conectarían:
|
escribimos la contraseña, la repetimos y hacemos lo mismo para moderador.
Ahora creamos una shell fantasma en el directorio correspondiente.
|
Editamos el fichero /etc/shells y la añadimos en la ultima línea “/bin/ftp” y guardamos:
|
Editamos el fichero /etc/passwd y buscamos las líneas donde están definidos los usuarios que hemos creado antes y les añadimos el shell falso:
|
pasaría a ser:
|
Ahora vamos a crear el fichero de usuarios:
|
Y añadimos los usuarios.
Reiniciamos el FTP
|
Probamos a conectarnos, en este caso usamos Filezilla como cliente FTP, podeis instalarlo desde “Añadir o Quitar”:
Ole! como veis conecta y nos lista los directorios de nuestra carpeta principal y no podemos acceder a las demás.
Probamos con un usuario creado para el FTP.
Excelente man, mira perdona pero esto me lo guardo en mi blog, esta super excelente! adelante en el apoyo a UBuntu!
a que caray jajaja fijate que yo tambien tengo los mismos proyectos que tu solamente me falta la nat de iptables :s y ya no tengo mas inquietudes por ahora
weno si el postfix
esta shido tu blog saludos
saludos men… buen post… ayudame xq llegue hasta la creacion de usuarios… al momento que los quiero crear no puedo….. sigo las instrucciones de tu post… y pongo sudo useradd -g ftp -d /home/ftp/zonero1 -c ” zonero1 ” zonero1, pero no se crea el usuario…. y por ende no puedo avanzar….
sudo gedit /etc/vsftpd.chroot_list
Se usa para los usuarios que NO deben ser enjaulados