Desde que actualice a la ultima versión de Ubuntu Server en mi tarro servidor he tenido bastantes problemas con configuraciones que antes andaban sin problemas y ahora NO. Una de ellas es el servidor ftp que uso vsftpd y es que no me dejaba subir archivos arrojando un particular error:
Esto pasa con la actualización a vsftpd v2.3.5 (o superiores) y es que aplicaron mayores controles de seguridad cuando se trabaja sobre un directorio de usuario bajo chroot. Aquí algunas opciones que debes revisar si quieres hacer upload de archivos con chroot:
1 | allow_writeable_chroot=YES |
El siguiente paso es modificar los permisos del directorio de usuario (donde actúa el chroot) para que vsftpd no de el error:
1 | OOPS: vsftpd: refusing to run with writable root inside chroot() |
Debes ejecutar el siguiente comando para cambiar los permisos al directorio de usuario:
1 | $ sudo chmod a-w /home/usuario |
Con esto se debería corregir el error de vsftpd y ahora podrás subir archivos sin problemas.