Hay tres formas diferentes de configurar un servidor ftp:
(1) FTP anónimo:
Las personas solo pueden acceder al servidor con la cuenta anónima y sin contraseña. Por supuesto, el administrador del servidor establecerá un límite para las cargas para evitar que los usuarios coloquen archivos ilegales como música / películas / juegos pirateados.
(2) FTP con acceso anónimo y usuarios con una cuenta con contraseña:
Este método permite que los usuarios de cuentas anónimas y con contraseña ingresen al servidor. Solo tendrán acceso a un directorio específico, a excepción del usuario root que puede ver / modificar / eliminar todos los archivos y / o carpetas.
(3) FTP con soporte mysql para autenticación de usuarios virtuales:
Este método permite el acceso al servidor solo para algunos grupos de usuarios que no tienen una cuenta virtual de autenticación de usuarios en el sistema. Utiliza un servidor mysql externo que almacena información del usuario.
Primera opción: FTP anónimo
Antes de comenzar la creación de un servidor ftp anónimo, debe agregar un usuario llamado ftp a su sistema, con un directorio de inicio también. Este paso es realmente fácil, solo sigue estos comandos:
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
Hacer esto solo permite que esta cuenta escriba en esta carpeta. Puede usar más variables para especificar qué hará el servidor ftp. Aquí hay unos ejemplos:
-e Allow access to the server only by anonymous users
-B Start the server with background demon
-i Anonymous users can't upload files
-M Let anonymous users create folders
-s ftp user files cannot be downloaded
Segunda opción: '' 'Usuarios de cuentas anónimas y con contraseña' ''
Para que sea posible tener usuarios de cuentas anónimas y con contraseña en el mismo servidor, siga esta pequeña guía:
-B ,-i ,M, -r, -s same of before
-u <uid> Enable users with a specified user id (uid) to access the server
-V <Ip address> Only specified IPs will be able to access the server in non-anonymous mode
Tercera opción: '' 'Usuarios virtuales con Mysql' ''
Para crear un servidor con soporte mysql, siga estos pasos:
Descargue e instale el Administrador de usuarios para PureFTPd que puede encontrar aquí
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd
Descomprímalo y cargue todo su contenido en el directorio www de su servidor web y luego escriba en su navegador este enlace de enlace http: //localhost/ftp/install.php
Siga todos los pasos que el instalador le pida Copie y guarde rge pureftpd-mysql .conf en el directorio del administrador de usuarios pureftpd
Hecho. Acceso al panel de administración usando este enlace http: // localhost / ftp
Más opciones para agregar antes de iniciar el proceso del servidor
-c <num> Max client that can connect to the server
-C <num> Max connections for a IP
-T <bandwitdh> Max bandwitdh disponible for each connection
-n <MBytes> Max MB that a user can have into its home folder
-m <Cpu Loading> Stops the anonymous uploads if the cpu loading exceed from this value
Y vea esto para algunas aplicaciones de servidor ftp:
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/ftp-server.html