Revista Blog

Error: 500 OOPS: vsftpd: Rechazar a root para ejecutar con permisos de escritura dentro de chroot() [Solucionado]

Por Juana Marques @neolo

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


Volver a la Portada de Logo Paperblog