当我想编辑我的 pmwiki 页面时,我得到一个包含此消息的屏幕:
PmWiki can't process your request
Cannot acquire lockfile
We are sorry for any inconvenience.
More information
Return to http://aim-bigfoot.uzh.ch/~morpho
apache 的 error_log 中的消息是
[Tue Aug 13 12:17:51.969802 2019] [php7:warn] [pid 28521] [client xxx.xxx.xxx.xxx:34994] PHP Warning: fopen(wiki.d/.flock): failed to open stream: Permission denied in /server2/home/morpho/public_html/wiki/pmwiki.php on line 579, referer: http://server1.loc.ch/~morpho/
如果我删除 .flock,然后再试一次,则会报告相同的错误。此特定 pmwiki 中的所有页面都会发生这种情况。
wiki.d 目录的权限
drwxrwxrwx. 2 morpho morpho 4096 Aug 13 12:17 /server2/home/morpho/public_html/pmwiki/wiki.d/
此目录的安全上下文:
drwxrwxrwx. morpho morpho unconfined_u:object_r:httpd_sys_rw_content_t:s0 /server2/home/morpho/public_html/pmwiki/wiki.d/
如果我用 禁用 SELinux sudo setenforce 0
,则可以编辑页面。
我有第二个具有相同权限和安全上下文的 pmwiki 系统,只是用户名不同,编辑不是问题。
我怎样才能使这个 pmwiki 可编辑(使用强制 SELinux)?