Comprobación Pre-Flight
Estas instrucciones están específicamente previstas para solventar el error 500 OOPS: vsftpd: Rechazar a ejecutar root con permisos de escritura dentro de chroot() .
Estaré trabajando desde un servidor Fedora 20 Liquid Web Autogestionado, y accederé como root.
¿Cómo arreglarlo?
Este error puede ocurrir cuando intenta conectarse a un servidor FTP vsftpd que está configurado para encerrar (evitar el acceso a otros directorios) a cada usuario FTP. Esta es la mejor practica para crear usuarios de Linux específicamente para FTP, que no pueden iniciar sesión vía SSH. Por ejemplo, si desea eliminar el acceso SSH para testuser, entonces debería utilizar el siguiente comando:
usermod -s /sbin/nologin testuser
Sin embargo, eso no resolverá el problema que aparece en el error. Para hacer eso, debe hacer el directorio home del usuario solo lectura. Asumiendo que el nombre de usuario es testuser y que el directorio principal es /home/testuser, a continuación ejecute el siguiente comando:
chmod a-w /home/testuser
Como buena medida, asegúrese de reiniciar vsftpd:
systemctl restart vsftpd
Arreglo Alternativo
Alternativamente, puede ignorar la comprobación de permisos de escritura en el archivo de configuración vsftpd ejecutando los siguientes comandos:
echo ‘allow_writeable_chroot=YES’ >> /etc/vsftpd/vsftpd.conf
systemctl restart vsftpd
Fuente: Neolo