I've been stuck with this problem for a week now, browsing through various websites, I just can't seem to make this work.
I have Apache2 installed and a Wordpress website, located in a user's folder at
Now the website works and all, but installing plugins from the webinterface (and anything else that requires write access - changing settings, uploading media, etc.) won't work, as wordpress (more like apache) doesn't have write access to those files.
/home/<user>/www directory and everything beneath belongs to the user and the group
I've already tried multiple solutions, but none of them worked, including:
Changing the owner of
www-data:www-data. Alright - honestly, I didn't try this solution, as I don't want it. If you do this for all the users on the server, they will gain access to all folders, but they should only be able to access their home folder, not the others.
www-datato the user's group. I thought this might work, but apparently it doesn't. The
www-datauser is indeed in the user's group (checked with the id command), but it still doesn't seem to work.
Setting an ACL on the user's home directory. Did that too and gave
www-datarwx access to the home directory, and yet it still didn't help.
In case you're interested, the
/home/<user>/ directory and all files/directories beneath have the 775 permission.