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

Я часто нахожу меня файлами chown-луга, когда я создал их через SSH, и они принадлежат jm:jm например.

Затем, чтобы позволить Apache получать доступ к нему, я должен, например, сделать chown jm:www-data.

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

Или есть ли лучший способ управлять пользователями/группами?

37
задан 29 January 2014 в 04:55

1 ответ

Если Вы хотите, чтобы все новые файлы в конкретном каталоге принадлежали конкретной группе, просто применялись 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 {} +

(если каталоги уже принадлежат соответствующей группе, то можно опустить первую команду в обоих из этих примеров).

74
ответ дан 23 November 2019 в 00:17

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

Похожие вопросы: