Se você executar vários sites, poderá definir a permissão de grupo padrão usando as listas de controle de acesso (ACL) por diretório, da seguinte forma:
Defina setid
flag para forçar todos os novos arquivos a herdarem o grupo do diretório:
root@sh1:/srv/www/php/fastwarren.ca# chmod g+s wordpress
Fazer novos arquivos têm rw
para as permissões do grupo, ex. para que www-data
possa gravar em arquivos SFTPed pelo usuário de upload:
root@sh1:/srv/www/php/fastwarren.ca# setfacl --default --modify group:rwx wordpress
Confirme se a ACL é assim:
root@sh1:/srv/www/php/fastwarren.ca# getfacl wordpress
# file: wordpress
# owner: carissacosgrove
# group: www-data
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
Crie um arquivo para confirmar se funcionou:
root@sh1:/srv/www/php/fastwarren.ca# ll test
-rw-rw-r-- 1 root www-data 0 Feb 17 01:09 test