Virtualmin, ProFTPD y usuarios existentes en el servidor

Situación :

Sobre un servidor monoaplicación ( casi un appliance virtual ) se desea realizar un poco de gestión de proxies y de creación de subdominios, pero no queremos reinstalar el servidor al completo por las configuraciones ya realizadas.

Este servidor dispone de servidor web Apache y Vsftpd como servidor ftp.

Al instalar Virtualmin lo reconoce todo, y después de  deshabilitar vsftpd tenemos un sistema funcional.

Configuramos un sitio nuevo,y le asignamos un poco a mano el usuario anterior del sistema, que hace funcionar correctamente la aplicación.

Arrancamos ProFTPD para subir algunos archivos.... y nos muestra el directorio raiz del usuario, pero al intentar entrar en cualquier carpeta, nos dice que no existe el archivo.

Después de pensar un rato, y de comparar configuraciones con otros servidores, me doy cuenta de que el usuario que funciona correctamente en ProFTPD requiere acceso bash a la shell (/bin/bash , vamos ).

Cambias la shell por defecto para Vsftpd, ( /bin/sh ) por bash ... et voilà ... el usuario ftp funciona sin problemas.