Я часто нахожу меня файлами chown-луга, когда я создал их через SSH, и они принадлежат jm:jm
например.
Затем, чтобы позволить Apache получать доступ к нему, я должен, например, сделать chown jm:www-data
.
Я уверен, что могу указать, что, когда я создаю файлы, вместо того, чтобы использовать группу под моим именем, укажите другого?
Или есть ли лучший способ управлять пользователями/группами?
Если Вы хотите, чтобы все новые файлы в конкретном каталоге принадлежали конкретной группе, просто применялись setgid
обдумал его:
chgrp www-data /some/dir
chmod g+s /some/dir
Если у Вас есть существующее дерево каталогов, к которым Вы хотите применить это поведение, можно сделать так с find
:
find /some/dir -type d -exec chgrp www-data {} +
find /some/dir -type d -exec chmod g+s {} +
(если каталоги уже принадлежат соответствующей группе, то можно опустить первую команду в обоих из этих примеров).