[horde] Horde cannot read or write files unless allow by "other" permissions
James Mohr
horde at jimmo.com
Thu May 21 15:56:56 UTC 2020
Greetings!
I'm running Horde Groupware 5.2.22 on Fedora 31. I moved the databases
from another machine and loaded them. the calendar and they seem to be
fine in that I can log into Horde and see my data. The problem is that
I can only change the configuration if the respective conf.php and
conf.bak.php allow writng by "other".
- httpd is running as wwwru, The user wwwrun is also a member of the
group wwwrun.
- The owner and group of the respective conf.php and conf.bak.php
files is wwwrun:wwwrun
- selinux is disabled:
[root at sonne config]# sestatus
SELinux status: disabled
With journalctl -xe I see entries like this:
>
May 21 16:40:34 sonne HORDE[2224]: [mnemo] PHP ERROR:
include(/data/home/j-mohr/public_html/horde/mnemo/config/conf.php):
failed to open stream: Pe>
May 21 16:40:34 sonne HORDE[2224]: 1. Horde_PageOutput->header()
/data/home/j-mohr/public_html/horde/admin/config/config.php:93
May 21 16:40:34 sonne HORDE[2224]: 2. Horde_Injector->getInstance()
/usr/share/pear/Horde/PageOutput.php:740
May 21 16:40:34 sonne HORDE[2224]: 3.
Horde_Injector->createInstance() /usr/share/pear/Horde/Injector.php:272
May 21 16:40:34 sonne HORDE[2224]: 4.
Horde_Injector_Binder_AnnotatedSetters->create()
/usr/share/pear/Horde/Injector.php:238
May 21 16:40:34 sonne HORDE[2224]: 5.
Horde_Injector_Binder_Implementation->create()
/usr/share/pear/Horde/Injector/Binder/AnnotatedSetters.php:78
May 21 16:40:34 sonne HORDE[2224]: 6.
Horde_Injector_Binder_Implementation->_getInstance()
/usr/share/pear/Horde/Injector/Binder/Implementation.ph>
May 21 16:40:34 sonne HORDE[2224]: 7.
ReflectionClass->newInstanceArgs()
/usr/share/pear/Horde/Injector/Binder/Implementation.php:88
May 21 16:40:34 sonne HORDE[2224]: 8. Horde_View_Topbar->__construct()
May 21 16:40:34 sonne HORDE[2224]: 9. Horde_Core_Topbar->getTree()
/data/home/j-mohr/public_html/horde/lib/View/Topbar.php:54
May 21 16:40:34 sonne HORDE[2224]: 10.
Horde_Registry->getInitialPage()
/usr/share/pear/Horde/Core/Topbar.php:249
May 21 16:40:34 sonne HORDE[2224]: 11. Horde_Registry->callAppMethod()
/usr/share/pear/Horde/Registry.php:2053
May 21 16:40:34 sonne HORDE[2224]: 12. Horde_Registry->pushApp()
/usr/share/pear/Horde/Registry.php:1193
May 21 16:40:34 sonne HORDE[2224]: 13. Horde_Registry->importConfig()
/usr/share/pear/Horde/Registry.php:1604
May 21 16:40:34 sonne HORDE[2224]: 14.
Horde_Registry_Hordeconfig_Merged->toArray()
/usr/share/pear/Horde/Registry.php:1773
May 21 16:40:34 sonne HORDE[2224]: 15.
Horde_Registry_Hordeconfig->toArray()
/usr/share/pear/Horde/Registry/Hordeconfig/Merged.php:72
May 21 16:40:34 sonne HORDE[2224]: 16.
Horde_Registry_Hordeconfig->_load()
/usr/share/pear/Horde/Registry/Hordeconfig.php:65
May 21 16:40:34 sonne HORDE[2224]: 17.
Horde_Registry_Loadconfig->__construct()
/usr/share/pear/Horde/Registry/Hordeconfig.php:78
May 21 16:40:34 sonne HORDE[2224]: 18. include()
/usr/share/pear/Horde/Registry/Loadconfig.php:79
May 21 16:40:34 sonne HORDE[2224]: 19.
Horde_ErrorHandler::errorHandler()
/usr/share/pear/Horde/Registry/Loadconfig.php:79
As far as I can tell, this is simply telling me the same thing I get
from the WebGui.
If I do an "su wwwrun", I can write to the files. This tells me that
it not a file permissions issue, but rather httpd "thinks" it is a
different user, which is not part of the wwwrun group. Whatever that
"something" is that is telling httpd how to behave is beyond me at
this point. I would be grateful for any tips.
Regards,
James Mohr
More information about the horde
mailing list