apt-get install pure-ftpd pure-ftp-commongroupadd ftpgroupuseradd -g ftpgroup -d /dev/null -s /etc ftpusercd /etc/pure-ftpd/authln -s ../conf/PureDB 50pure echo «/etc/pure-ftpd/pureftpd.pdb» > /etc/pure-ftpd/conf/PureDBecho no > /etc/pure-ftpd/conf/PAMAuthenticationecho no > /etc/pure-ftpd/conf/UnixAuthenticationpure-ftpd no se basa en un fichero de configuración «puro», sino en parámetros por línea de comando que se van suministrando de diversas formas.
Una de ellas, es añadiendo los valores que queremos dar a los parámetros escribiendo ficheros en el directorio /etc/pure-ftpd/conf
ejemplos:
echo «2» > /etc/pure-ftpd/conf/TLSecho «no» > /etc/pure-ftpd/conf/PAMAuthentication
saber quien hay conectado: pure-ftpwho
para activar TLS, hay que:
apt-get install opensslopenssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem o openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pemchmod 600 /etc/ssl/private/pure-ftpd.pemecho 2 > /etc/pure-ftpd/conf/TLS o echo 1 > /etc/pure-ftpd/conf/TLS/etc/init.d/pure-ftpd restartse pueden usar varios métodos de autentificación
para activar un método de autentificación, hay que crear un enlace simbólico en el directorio /etc/pure-ftpd/auth hacía los ficheros de configuración (ya sea para indicar su estado, como en los casos de PAM y Unix) o para indicar la ubicación de los ficheros de configuración (en el resto de casos).
esto quedaría:
y los ficheros destino del enlace simbólico tendrían este contenido, respectivamente:
en el primer caso, indica el path donde se encuentra el fichero que configura la autentificación por BDD interna.
para la gestión de usuarios con la BDD interna propia de pure-ftpd, hay que usar el comando pure-pw.
pure-pw listpure-pw show <username>pure-pw useradd <username> -u ftpuser -g ftpgroup -d <dir>pure-pw passwd <username> -mpure-pw userdel <username> -mpure-pw usermod <username> -t 10 -T 10 -m (-t download, -T upload)pure-pw usermod <username> -N 10 -m (10Mb)pure-pw usermod <username> -R 192.168.2.0/24 -mpure-pw usermod <username> -r 192.168.2.0/24 -mpure-pw usermod <username> -z 0900-1600 -m
al acabar siempre hay que escribir los datos en la BDD: pure-pw mkdb