How do you setup proper group and user permissions on Centos for multiple WordPress installs?
I have a CentOS box running with multiple WordPress installs. Here are the steps I followed to setup each directory and install.
- Created folder within /var/www/{websiteurl}
- Created config inside httpd for multiple domains
- Created a new user for each website and added them to a group called clients
- chown newuser:newuser /var/www/[userwebsite folder]
- Confirmed all permissions were set to meet WordPress hardening requirements. https://codex.wordpress.org/Hardening_WordPress 644 for files and 755 for directories
Now, however since making these changes from apache:apache owning all of the file my users can not upload to /wp-content/uploads. What changes do I need to make to make this happen? I would like to ensure the most amount of security, but also give my users the ability to upload files and install plugins. To patch the issue for now I chown apache:apache /var/www/[userwebsite]/public_html/wp-content/uploads/
Thanks for any suggestions or help you can provide.