-
Mude o grupo de todos os arquivos / diretórios de forma recursiva para o grupo de dados www
chgrp -R www-data /folder/
-
Conceder permissões de gravação ao grupo recursivamente
chmod -R g+w /folder/
-
Adicione os usuários ftp desejados ao grupo www-data
usermod -a -G www-data ftp_user
Agora ftp_user deve ter acesso de leitura / gravação para / folder / e subpastas. Isso significa que ele / ela pode fazer upload de arquivos, mas esses arquivos terão o ftp_user como proprietário e grupo. Em outras palavras, o usuário do servidor web (www-data) não terá acesso de gravação aos arquivos. Para ovecome esta discrepância você pode definir o SGID no diretório pai.
-
chmod g+s /folder/
De agora em diante, cada arquivo / diretório criado pelo ftp_user terá como proprietário o ftp_user, mas o grupo será automaticamente alterado para www-data.