No todo el mundo puede escribir en files nuevos hechos en / var / www

He seguido los consejos más upvoted en este hilo.

¿Cuál es la mejor manera de manejar permissions para el usuario www-data de Apache 2 en / var / www?

Acabo de crear un nuevo file bajo un solo usuario1. Sin embargo user2 no puede editarlo. Los files que estaban todos allí antes de hacer estos cambios de permiso sin embargo, ambos usuarios podrían editar. No quiero hacer el command find cada vez que hacemos nuevos files. ¿Me estoy perdiendo de algo?

Asegúrese de que user2 haya sido agregado al mismo grupo que user1:

grep user2 / etc / group

Debería devolver algo como:

user1: 502: user2, user3

Asegúrese de que hay permissions de escritura en el directory padre:

chmod g + w mydir

Finalmente agregue un bit pegajoso a dicho directory:

chmod g + s mydir

Si desea más ayuda, deberá publicar la salida de ls -lhad mydir para el directory padre específico que tiene problemas para modificar los files y la información de grupo para user1 y user2 en / etc / groups (como se ha publicado anteriormente). También puede consultar esta Guía de CentOS , está escrita para CentOS 5 pero todavía es aplicable para la mayoría de las distribuciones. También puede usar el siguiente command para agregar permissions de escritura para todos los files y directorys dentro de un directory padre específico (de modo que mydir / myfile obtiene acceso de escritura de grupo):

chmod -R g + w mydir