用户权限设置
来源:互联网 发布:lupe fiasco 知乎 编辑:程序博客网 时间:2024/05/17 08:28
权限的设定
在哪里设定?
权限的设定应该在localsettings.php中添加、修改代码。
(mediawiki的初始权限设定保存在includes/defaultsettings.php中)
如何设定权限?
权限设定代码如下:
$wgGroupPermissions['用户组']['权限名称'] = 取值;
用户组:设定权限的目标范围,*代表所有用户组,user代表登录用户,sysop代表管理员。
注意:没有单独的匿名用户组。
权限名称:用户注册、页面访问、页面修改等都有单独的权限名称,参见下文说明。
取值:true代表允许,false代表禁止。二者取一。
一旦你更新了localsettings.php,修改内容会即时生效。
要将语句紧跟在“require_once( "includes/DefaultSettings.php" )”语句之后。
设定实例:
例如禁止匿名用户修改页面:
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;
说明:由于无法单独控制匿名用户组,所以采用*首先对所有用户进行修改限制;然后单独对登录用户打开修改权限。
由于管理员也是登录用户,所以不必单独继续设置
可用的权限
常用权限如下:
read:页面浏览
edit:编辑页面
createpage:创建新文章
createaccount:创建帐户
move:页面移动/文章改名
upload:图片及文件上传
默认
// 所有访问者隐含所在的组
$wgGroupPermissions['*' ]['createaccount'] = true;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = true;
$wgGroupPermissions['*' ]['createpage'] = true;
$wgGroupPermissions['*' ]['createtalk'] = true;
// 所有登录用户隐含所在的组
$wgGroupPermissions['user' ]['move'] = true;
$wgGroupPermissions['user' ]['read'] = true;
$wgGroupPermissions['user' ]['edit'] = true;
$wgGroupPermissions['user' ]['createpage'] = true;
$wgGroupPermissions['user' ]['createtalk'] = true;
$wgGroupPermissions['user' ]['upload'] = true;
$wgGroupPermissions['user' ]['reupload'] = true;
$wgGroupPermissions['user' ]['reupload-shared'] = true;
$wgGroupPermissions['user' ]['minoredit'] = true;
// 所有通过 $wgAutoConfirmAge 的用户隐含所在的组
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
// 具有机器人特权的用户可使他们的编辑默认在各种日志页面隐藏起来
$wgGroupPermissions['bot' ]['bot'] = true;
$wgGroupPermissions['bot' ]['autoconfirmed'] = true;
// 大多数额外的许可功能都在这里
$wgGroupPermissions['sysop']['block'] = true;
$wgGroupPermissions['sysop']['createaccount'] = true;
$wgGroupPermissions['sysop']['delete'] = true;
// 可以查看被删除的条目,但不能查看或重新载入被删除的文本
$wgGroupPermissions['sysop']['deletedhistory'] = true;
$wgGroupPermissions['sysop']['editinterface'] = true;
$wgGroupPermissions['sysop']['import'] = true;
$wgGroupPermissions['sysop']['importupload'] = true;
$wgGroupPermissions['sysop']['move'] = true;
$wgGroupPermissions['sysop']['patrol'] = true;
$wgGroupPermissions['sysop']['protect'] = true;
$wgGroupPermissions['sysop']['rollback'] = true;
$wgGroupPermissions['sysop']['upload'] = true;
$wgGroupPermissions['sysop']['reupload'] = true;
$wgGroupPermissions['sysop']['reupload-shared'] = true;
$wgGroupPermissions['sysop']['unwatchedpages'] = true;
$wgGroupPermissions['sysop']['autoconfirmed'] = true;
- 用户权限设置
- 用户权限设置
- Project的用户权限设置
- 用户权限的设置
- 用户权限---详细设置
- 用户权限---详细设置
- MYSQL用户权限设置教程
- sqlserver2005用户权限设置
- Jira 用户权限设置
- mysql 用户权限设置
- sqlserver用户权限设置
- Linux用户权限设置
- 关于Tomcat用户权限设置
- subversion设置用户权限
- winform用户权限设置
- Linux用户权限设置
- linux下用户权限设置
- MySQL用户权限设置
- 设计模式之静态代理
- MediaWiki的数据库导出和恢复实例
- [转](备忘)wget怎么下载某个网站目录下的一些文件?
- Mediawiki LocalSettings.php 参数指南中文版
- 在Eclipse中调试运行launcher源码(三)——修改工程的包名
- 用户权限设置
- linux下光盘的挂载使用
- 关于A20地址线
- mediawiki网站迁移出现的问题
- mediawiki边界处理
- 用xsl实现xml文件超链接一例
- kmp in scala
- mediawiki上传多个文件
- NASM中的寻址的问题