Si al finalizar la instalación del servidor ftp pure-ftpd o al reiniciarlo se os reproduce el siguiente error:
[root@javierandres log]# /etc/init.d/pure-ftpd restart Stopping pure-ftpd: [FAILED] Starting pure-ftpd: [FAILED]
Tenemos que saber los motivos por los cuales el servidor ftp no arranca, para ello accedemos a los logs del servidor ftp (/var/log/messages) nos aparecerá lo siguiente:
Sep 23 00:46:04 servidor pure-ftpd: (?@?) [ERROR] Unable to switch capabilities : Operation not permitted
Este error se debe a que el paquete RPM de Pure-FTPD no tiene las capabilities habilitadas por defecto. Este error se suele producir cuando realizamos la instalación de pure-ftpd en servidores virtualizados (VPS), para solventarlo es necesario tener acceso como root al servidor, al ser un VPS no tendremos este posibilidad con lo que si tenemos contratada la administración del VPS tendremos que solicitar a nuestro proveedor que nos active las capabilities, si por el contrario no tenemos esta posibilidad tendremos que darnos por vencidos e instalar otro servidor ftp.
En caso de tener acceso como root al servidor para solventar el problema tendremos que realizar lo siguiente:
vzctl stop numero-veid VPSID=numerodecontainerquesea for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE do vzctl set $VPSID –capability ${CAP}:on –save done
vzctl start numero-veid