Как сделать так, чтобы новые файлы автоматически принадлежали группе?
Я использовал chgrp для каталогов 'logs' и 'cache', и chmod 770, поэтому и пользователь linux, назначенный этому сайту (используется для выполнения скриптов из командной строки), и пользователь apache могут читать / писать файлы журналов и кеша (поскольку оба пользователя принадлежат к группе этого сайта).
Проблема в том, что когда один из них создает файл, другой не может его записать или удалить. Файл создается как принадлежащий его создателю, но не принадлежащий группе. Я думал, что использование chgrp в родительском каталоге было решением.
Есть идеи?
PS: я на Centos 5.5 и PHP 5.3
1 ответ
Решение
chmoding директория setgid (g+s
) сделает все файлы, созданные в нем, наследующими владение группой.