Módulo Apache que bloquea el acceso a FTP

Módulo Apache que bloquea el acceso a FTP

EDITAR: el administrador del servidor anterior cambió todos los sitios para usar el módulo Apache. Ahora los sitios sólo se ejecutan en apache:apache

El problema es que ahora el cliente no puede acceder a sus archivos en Filezilla, ya que originalmente los permisos de usuario eran ~domainuser~:psaserv.

Esto, por supuesto, no permite que el CMS se ejecute. ¿Existe una forma limpia de solucionar este problema?

¿Hay alguna manera de solucionar este problema, ya sea cambiando la configuración del servidor a través de PLESK o alguna otra solución para que tanto la web como el FTP sean accesibles?

Respuesta1

Lo que hago en mi servidor es crear un grupo para cada sitio web que alojo. Esto permite que solo los usuarios relevantes del sitio web, más el propio servidor web, accedan a los archivos.

El servidor www (y en su caso también el servidor FTP) forma parte de este grupo. También forman parte de este grupo el usuario titular del sitio web, así como cualquier otra persona que por algún motivo deba tener acceso. De esta manera, puedo usar el bit de grupo de la máscara de permiso para controlar quién puede hacer qué:

Owner - r/w
Group - r (and w if needed)
World - nothing

Para la mayoría de archivos, esto significa que el bit de grupo debe ser el mismo que el bit de propietario, es decir, 660 y 640 para la mayoría de ellos.

Respuesta2

Investigando un poco pude resolver el problema. El dominio ejecutaba PHP como módulo Apache. Cuando volví a cambiar a FastCGI, pude restaurar los permisos de usuario a ~nombre de usuario~:psaserv. Después de eso, FTP y los servicios web funcionan bien.

información relacionada