Vamos a ver la receta para solucionar este mensaje de error.
Al acceder por ftp a un alojamiento, el log de nuestro cliente ftp nos muestra un mensaje similar a este:
Comando: USER xxxxxx@dominio.com Respuesta: 331 User xxxxxx@dominio.com OK. Password required Comando: PASS ******************** Respuesta: 421 Home directory not available - aborting
El error básicamente viene a decirnos que no puede acceder al directorio, seguramente porque no existe. Así que la solución es simplemente crear la carpeta.
En el servidor ftp pure-ftp, tenemos la posibilidad de automatizar esta tarea y forzar a la creación de los directorios que no existen.
Simplemente tenemos que editar el fichero de configuración con esta línea:
vim /etc/pure-ftpd.conf # Automatically create home directories if they are missing CreateHomeDir yes
y reiniciar el servicio:
/etc/init.d/pure-ftpd restart
