====== pure-ftpd ====== ===== enlaces de interés ===== * [[http://linuxdev.dk/articles/pureftpd-over-tls]] * [[http://wiki.openwrt.org/doc/uci/pure-ftpd]] * comandos/opciones: [[http://edoceo.com/howto/pure-ftpd]] * instalación + webui: [[http://www.debianhelp.co.uk/pureftp.htm]] * otro webui: [[https://pure-ftpd-webui.org/]] * [[https://help.ubuntu.com/community/PureFTP]] ===== instalación ===== * ''apt-get install pure-ftpd pure-ftp-common'' * crear usuario/grupo: * ''groupadd ftpgroup'' * ''useradd -g ftpgroup -d /dev/null -s /etc ftpuser'' * añadir verificación usando BDD "propia" * ''cd /etc/pure-ftpd/auth'' * ''ln -s ../conf/PureDB 50pure'' * '' echo "/etc/pure-ftpd/pureftpd.pdb" > /etc/pure-ftpd/conf/PureDB'' * eliminar métodos alternativos de autentificación * ''echo no > /etc/pure-ftpd/conf/PAMAuthentication'' * ''echo no > /etc/pure-ftpd/conf/UnixAuthentication'' ===== configuración ===== ==== básica ==== pure-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/TLS'' * ''echo "no" > /etc/pure-ftpd/conf/PAMAuthentication'' saber quien hay conectado: ''pure-ftpwho'' ==== parámetros ==== * notruncate * logpid * ipv4only * ipv6only * fscharset * clientcharset * trustedgid * chrooteveryone * brokenclientscompatibility * daemonize * maxclientsnumber * maxclientsperip * verboselog * displaydotfiles * anonymousonly * noanonymous * syslogfacility * fortunesfile * pidfile * norename * dontresolve * anonymouscantupload * maxidletime