Error Unable to switch capabilities con pure-ftpd

  Linux, pure-ftpd, VPS

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

LEAVE A COMMENT