Por motivos de seguridad, es muy aconsejable (diría casi imprescindible) que los usuarios de servicios locales ( llámese FTP) no sea usuarios de sistema.
Aquí veremos una de las multiples formas que existen de hacerlo con proftpd en Debian:
1.- Instalamos el paquete:
apt-get install proftpd
2.- Creamos el usuario y establecemos la contraseña:
ftpasswd –passwd –name anonimo –file=/etc/ftpasswd –home /home/anonimo –shell /bin/bash –uid 9999
3.- Establecemos el directorio y los permisos:
mkdir /home/anonimo
chown 9999:9999 /home/anonimo
4.- Editamos el fichero de configuración de proftpd, que se encuentra en /etc/proftpd/proftpd.conf y añadimos las siguientes directivas:
DefaultRoot ~anonimo
AuthUserFile /etc/ftpasswd
AuthOrder mod_auth_file.c
Con esto, le indicamos que únicamente tengan acceso al ftp, los usuarios definidos en el fichero de la directiva AuthUserFile y no los del sistema.
4.- Ya por último, rearrancamos el servicio para que tenga en cuanta los cambios:
/etc/init.d/proftpd restart
