CentOS folder permission ftp user and apache on GoogleCloud

You can use access control lists commands.

First set owner apache to the directory

sudo chown -R apache:apache /var/www/public_html/test

Now set acl so that ftp user can upload folders.

FOR USER

sudo setfacl -R -m u:YourUserNameHere:rwx /var/www/public_html/test

FOR GROUP

sudo setfacl -R -m g:UsersGroupNameHere:rwx /var/www/public_html/test