I updated CyberPanel two days ago, and after that, one of my WordPress-sites can’t read files (Wordfence) or upload files to /uploads.
If I compare it to my other site running on the same server, the permissions is 1:1.
I’ve tested with 777 for a short amount of time, and that’s working…
I’ve restarted LiteSpeed, just so see if that makes any difference, but with no luck.
What happend? Why can’t site1 upload/read files, now that site to works as expected? Non of them has any configuration changed after I’ve updated CyberPanel to the latest version.
- What happend during the update?
- How can I fix it? It must be something related to what user is used for site1, or simular? I find this a bit odd…
Let me know if you guys need anything else.
It actually looks like site1 's php instance is executed with the user called
nobody, where site2 is executed with the user matching the sitename…
That explains it. But why is my LiteSpeed server spinning up php-instances with the
nobody username? That’s very odd bot that my other site on the same server is working as expected.
TL;DR: I was running OLS 1.6.17 and updated to 1.7.15 (done through the CyberPanel update script). Now my site1 are using
nobody as the username for php-executions, instead of
site1user. My site2 and site3 are both using
site3user. It this just a regular change in LiteSpeed for the first site in the stack? Currently it’s a problem cause no-one can upload through WordPress, cause it´s using
nobody but the folders are still owned by
site1user. I’ve changed ownership temporary to
nobody, but I’m wonder what’s going on…