Могу ли я использовать команды chmod u + s и chmod g + s, чтобы обеспечить следующие разрешения для файлов в / var / www?
Разрешения:
chown -R корень: web / var / www chmod -R g + rw / var / www
Установка setgid
бит в каталоге приведет к тому, что файлы и каталоги унаследуют групповое владение этим каталогом. Это не повлияет на права доступа к файлам или каталогам.
Права доступа к файлам и каталогам в основном контролируются процессом umask
, который вы можете установить, например, в сценарии запуска Apache.
Чтобы сделать то, что вы хотите, вам сначала нужно рекурсивно установить setgid
бит во всех каталогах в /var/www
, и потребуется исправить разрешения для существующих файлов, и вам нужно будет убедиться, что все существующие файлы / каталоги имеют соответствующего пользователя и группы, и вам нужно будет настроить Apache для использования соответствующей маски umask.