`
hitgnu
  • 浏览: 92227 次
  • 性别: Icon_minigender_1
  • 来自: 苏州-->上海
社区版块
存档分类
最新评论

MoinMoin的页权限设定

阅读更多
MoinMoin的访问权限可以达到页面级(Page Permission),亦即可以指定特定页面的访问权限,方法便是在特定的页面加入
<wbr></wbr>类似如下的代码(在文本编辑模式下,以下页面修改均为文本编辑模式):
#acl +admin:write,read All:read
上面的代码意指此页也许admin读写,其他只有读的权限.

很多时候,我们以组方式授权,也就是授权于某一个群组相同的权限,这时候需要以管理员<wbr></wbr>的身份建立组:
1.成为管理员:
在配置文件wikiconfig.py中加入如下一行:
acl_rights_default = u'+admin:admin,delete Known:read,write,revert All:read'
这样非注册用户仅有阅读权限,注册用户(Known指已经注册的用户)可读写;adm<wbr></wbr>in拥有管理员权限并且可删除、重命名.简言之,拥有admin权限的就是管理员.
2.建立群组:
假设我们要建立一个名为TrustedGroup的可信赖的组(注意:一个组名应该就<wbr></wbr>是一个WikiName(wiki名),即以首字母大写的两个(或以上)单词组成一个<wbr></wbr>词(单词之间无空格),如TrustedGroup)
1)进入FindPage,建立一个名为TrustedGroup的wiki page
2)编辑TrustedGroup,所有的组员名单以列表方式给出,比如:
* hitgnu
* jeffrey
由于此页面会影响到访问权限的管理,应该设置其权限于仅允许管理员读写,其他的用户应<wbr></wbr>该对其无任何权限,故而此页的最后内容应该类似如下的方式:
#acl +admin:write,read All:
 * hitgnu
 * jeffrey
3.关键页面授权特定用户组访问:
建立了用户组之后,我们可以指定某个页面授权特定组的特殊权限,只需在该页面添加类似<wbr></wbr>如下的内容:
#acl +admin:read,write,revert,delete TrustedGroup:read,write,revert All:
这样,仅仅管理员和特定的组成员可以看到并可以编辑该页面的内容,有效地保护该页面包含的<wbr></wbr>敏感内容.


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics