我正在尝试升级到 DokuWiki 的最新版本,我发现最简单的方法是安装升级插件,然后只需单击几个按钮。但写入某些文件时存在权限问题。
我如何简单地更改权限,以便插件可以在不影响安全性的情况下发挥其魔力?
答案1
我对DokuWiki一无所知,但我可以给你一些权限提示。
DokuWiki 是一个 PHP 应用程序,因此在 Web 服务器上运行。该 Web 服务器可以是 Apache、Lighttpd、ngingx,也可能是其他服务器。
网络服务器不以 root 身份运行。它可以作为“nobody”用户运行,也可以在 Debian 服务器上运行,例如用户是“www-data”。它也可以是“阿帕奇”。
正如我所说,Ubuntu 和 Debian 使用 www-data。
您还可以找出/var/www 中的权限。只需“cd”到该目录,然后在提示符下键入“ls -l”,它就会为您提供包含所有者和组的文件列表。 (还有一个 www-data 组)。
现在您已经知道 Web 服务器以哪个系统用户身份运行,请尝试:
转到您的 mediawiki 安装目录:
cd /var/www/mediawiki
设置网络服务器用户/组的权限:
chown www-data:www-data 。 -R
(-R 表示“递归”=> 所有文件和子文件夹)
最后 :
chmod 775 。 -R
然后网络服务器用户和组成员可以读取、写入和执行文件。
正如您想知道的安全性一样,大多数文件的权限不应该是 775,而是较弱,除了某些目录(例如“upload”或“temp”目录,甚至可能是 777)。但同样,我不了解 mediawiki