Как сделать так, чтобы новые файлы автоматически принадлежали группе?

Я использовал chgrp для каталогов 'logs' и 'cache', и chmod 770, поэтому и пользователь linux, назначенный этому сайту (используется для выполнения скриптов из командной строки), и пользователь apache могут читать / писать файлы журналов и кеша (поскольку оба пользователя принадлежат к группе этого сайта).

Проблема в том, что когда один из них создает файл, другой не может его записать или удалить. Файл создается как принадлежащий его создателю, но не принадлежащий группе. Я думал, что использование chgrp в родительском каталоге было решением.

Есть идеи?

PS: я на Centos 5.5 и PHP 5.3

1 ответ

Решение

chmoding директория setgid (g+s) сделает все файлы, созданные в нем, наследующими владение группой.

Другие вопросы по тегам