网站分类

控制面板

站点统计

网站收藏

友情链接

图标汇集

北山驿站

北山驿站,总在无名处有一些感动

pmwiki 权限配置

pmwiki 权限分四个等级 Admin(超级用户) > Page(页面) > Group(组) > Site(全站)

也就是说如果一个页面Page 设置了权限,那么Group 权限设置和Site 权限设置都将失效,如果Page 中没有进行权限设置,那么Group 权限将对Page 起作用,在没有Page 和Group 权限设置的情况下Site 权限才对Page 起作用.如果Page/Group/Site 都没有对相应权限做设置则无需密码.Admin 超户可以对任何权限进行操作.

Admin(超级用户)密码在config.php 中设置
$DefaultPasswords['admin'] = crypt('admin_password');/网站管理员密码

Site(全站通用)密码在config.php 中设置
$DefaultPasswords['read'] = array('read_password');/浏览页面密码
$DefaultPasswords['edit'] = crypt('edit_password');/编辑页面密码
$DefaultPasswords['attr'] = crypt('attr_password');/属性更改密码

$EnableUpload = 1; /是否允许上传附件
$DefaultPasswords['upload'] = crypt('upload_password');/上传附件密码

Group(组)密码在组的GroupAttributes(组属性)页面中设置
http://www.example.com/pmwiki.php?n=GroupName.GroupAttributes?action=attr 命令建立一个组属性Page ,这是一个特殊的页面,里面不用写任何内容,只要设置它的页面属性就等于整个组的属性了.

Page(页面)在当前页面设置
http://www.example.com/pmwiki.php?n=GroupName.PageName?action=attr 命令编辑当前页权限.

每个操作也可以有多个密码,在config.php写成数组,例如:
$DefaultPasswords['read'] = array(crypt('alpha'), crypt('beta'));
如果在属性设置的时候要设置多个密码,可以在密码中间用空格格开.

密码加密
在config.php 中的密码如果用明文方式存放并不安全,可以对任何字符串进行加密后再写入config.php 文件中.在任何pmwiki路径后面加上 ?action=crypt 然后输入你想要的密码,会返回一串加密后的字符串,把这串字符串代替上面的明文密码起到加密作用.

两个特殊密码nopass 和clear
要删除Page 或者Group 的密码不能用留空或者输入空格的方式修改,留空或输入空格是表示保留原来密码.这时候我们要用到pmwiki 的两个特殊密码nopass 和clear .比如用nopass 作为Page 的密码,则表示无需密码就可对Page 进行操作;如果用clear 作为密码输入,则表示放弃控制权限,交由Group 控制.如果Group 的密码为clear 则由Site 控制.

添加用户和密码,在config.php 中加入一行
include_once('scripts/authuser.php');
然后把用户名和密码用以下格式添加在config.php 中

$AuthUser['User_Name'] = crypt('User_Password');

给用户赋予操作权限
$DefaultPasswords['edit'] = 'id:*';/给所有注册用户赋予编辑的权限
$DefaultPasswords['edit'] = 'id:bart,nancy';/只给id为bart 和 nancy 的用户赋予edit 权限
$DefaultPasswords['edit'] = array(crypt('Zebra'), 'id:*');/给所有知道Zebra 这个公用密码或所有注册用户予编辑权限
$DefaultPasswords['edit'] = array(crypt('Zebra'), 'id:bart,nancy');/给bart 和 nancy 或者所有知道Zebra 这个密码的人赋予修改的权限
  • pmwiki 权限配置(引用)
  • Timbo
  • pmwiki 权限分四个等级 Admin(超级用户) > Page(页面) > Group(组) > Site(全站)也就是说如果一个页面Page 设置了权限,那么Group 权限设置和Site 权限设置都将失效,如果Page 中没有进行权限设置,那么Group 权限将对Page 起作用,在没有Page 和Group 权限设置的情况下Site 权限才对Page 起作用.如果Page/Group/Site 都没有对相应权限做设置则无需密码.Admin 超户
  • 2006-2-22 20:29:04
  • quote 2.weili0677
  • 请问一下,我按照上述方法设置权限后怎么不起作用?可以说只有一个 admin 有用。
    ======================
    $DefaultPasswords['admin'] = crypt('admin_password');/网站管理员密码
    $DefaultPasswords['edit'] = crypt('edit_password');/编辑页面密码
    ======================
    我在config.php里面加入以上两行后,编辑页面时我输入edit_password是错的,admin_password才能进。就当我只有一条edit密码,好像也是错的。这是为什么?可以解释一下吗?
  • 2006-6-19 9:12:00 回复该留言
  • quote 3.weili0677
  • 单单页面(page)属性密码设置了也进不去!很是奇怪!
    我的pmwiki版本是2.1.11
  • 2006-6-19 10:13:09 回复该留言
  • quote 4.rmq
  • 请问在pmwik中能否设置用户登陆,若有,则应如何设置?
  • 2006-9-13 8:29:24 回复该留言
  • quote 5.段志岩
  • http://putto.cn
  • 你好, 一直在关注你的博客, 感觉在你这里学到了不少东西.我对网站建设很感兴趣, 但是没有经验, 不知道学习的方向. 希望能与您交个朋友, 向您请教. 在这先问个好吧. 新年就要到了, 新年快乐.
  • 2006-12-26 19:25:21 回复该留言
  • quote 6.jarodlee
  • http://http//jarodlee.blogcn.com
  • 您好,我用pmwiki安装了一个供学生用的小维基,按照您写的方法已经支持了中文,可是在二次编辑的时候,所有的中方都又成了$2223这样的形式,能教我一下是s可以怎么解决的吗?
  • 2007-4-22 17:33:03 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Devo Build 80201 

Copyright 2005-2006 Baksun Studio. Some Rights Reserved.
www.baksun.com

最新评论及回复

最近引用

最近发表

日历

Search

文章归档