Defina o grupo do diretório para o grupo desejado e, em seguida, defina o bit de permissão sgid . Isso deve fazer o truque.
$ chgrp ftpusers /data/ftp
$ chmod g+s $_
O problema é que todos eles estão criando arquivos para o site e eu sempre tenho que mudar o grupo para www-data
para que eles tenham permissão para isso. Eu posso executar um cron job, mas isso parece uma correção do gueto. Os usuários estão criando um arquivo localmente e apenas transferindo-o via SFTP por meio de programas como Transmitir. Tenho certeza de que não sou o único a ter esse problema, então queria saber como os outros lidaram com isso.
Esta é a configuração que usei: link
Defina o grupo do diretório para o grupo desejado e, em seguida, defina o bit de permissão sgid . Isso deve fazer o truque.
$ chgrp ftpusers /data/ftp
$ chmod g+s $_