>
>
> > It has something to do with /home, as it seems it is unable to write
>> anywhere
>> > on /home, even after changing the document root for any virtual host
>> to
>> > various directories on /home it still fails with the same message,
>> even
>> > though I'm confident the path exists and is writable.
>>
>> I know exactly what this is. I ran into it myself. Say hello to systemd:
>>
>> ProtectHome=read-only
>>
>> Do:
>>
>> systemctl edit httpd
>>
>> And add:
>>
>> [Service]
>> ProtectHome=false
>>
>> This'll turn this whole thing off.
>>
>
> That indeed was the fix. Thanks so much. That's crazy.
>
> Do you have any idea why this option isn't part of the systemd service
> file on the other systems I upgraded? The document root for the other
> systems uses/var/www, but they didn't have this problem, and their home
> directories are also defined with this path.
>
> I'll work on moving the logs out of the same general tree as the document
> root, but this seems like a big change. Maybe I missed it in the changelog?
>
>
> This change is largely because it protects user home directories from
> malicious httpd attacks against poorly written executable code that would
> allow remote login (such as dropping a pubkey into a user’s
> authorized_keys) or by altering an admin’s login environment (replacing
> their .bashrc). Running web sites out of /home is still possible, they just
> can’t also write to /home.
>

Is it specifically /home or the application's home directory?

For example, this is the home directory for my website:
alex:x:1007:1007::/var/www/www.example.com:/sbin/nologin

>From there, I have html/, logs/ and .ssh/ and have generally never had a
problem with writing to the logs/ directory.

The DocumentRoot is specified as html/.
-- 
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to