wangsisi 发表于 2011-12-12 15:42:48

mediawiki访问权限的设置

mediawiki下,单页面不能进行独立的权限保护。

如果你的网站是私有网站,不希望所有用户访问,则可以设置权限进行整体封闭。

如果有开放内容,那么建议你将封闭部分单做一个wiki,与主站分开。这样在管理上也会容易得多。

权限的设定

在哪里设定?

权限的设定应该在localsettings.php中添加、修改代码。参见localsettings.php的修改方法。

(mediawiki的初始权限设定保存在includes/defaultsettings.php中,可以参考这里的写法,但不要直接改动这里)

如何设定权限?

权限设定代码如下:

$wgGroupPermissions['用户组']['权限名称'] = 取值;

用户组:设定权限的目标范围,*代表所有用户组,user代表登录用户,sysop代表管理员。更详细的介绍参见mediawiki的用户组。

注意:没有单独的匿名用户组。

权限名称:用户注册、页面访问、页面修改等都有单独的权限名称,参见下文说明。

取值:true代表允许,false代表禁止。二者取一。

一旦你更新了localsettings.php,修改内容会即时生效。

设定实例:

例如禁止匿名用户修改页面:

$wgGroupPermissions['*']['edit'] = false;

$wgGroupPermissions['user']['edit'] = true;

说明:由于无法单独控制匿名用户组,所以采用*首先对所有用户进行修改限制;然后单独对登录用户打开修改权限。
页: [1]
查看完整版本: mediawiki访问权限的设置

美国主机评测网站