DeletedPage
CooCooWakka权限设置
CooCooWakka Access Control
----
每一个CooCooWakka页面都有三个权限设置列表(ACL,Access Control List).分别控制阅读(read)、编辑(write)和留言(comment)的权限。
每一个列表可以由若干个用户名以及*(代表所有人)、#(代表所有注册用户)组成,你也可以使用感叹号(!)来排除相应行所代表的用户,比如*表示所有人拥有权限,!*表示没有人拥有权限。当然感叹号也可以与用户名一起使用.
如果列表是空的,意味着“没有人拥有权限”,如果列表里面只有SomeOne,表示SomeOne拥有权限,其它人都没有。如果列表一行是*在另一行是!SomeOne则表示除了SomeOne其它人都有权限(包括匿名)。注意如果列表只有!SomeOne一行,这样同样意味着“没有人拥有权限”。
如果你想多个用户拥有/没有权限,可以把这些信息按每行一个用户的方式定义。
在0.0.7.x以后,加入了#,代表着所有注册用户,以下的设置是同样可行的
""#
!SomeOne""
代表除了SomeOne的所有注册用户。
暂时没有用户组管理功能。
----
==设置默认值==
在wakka.config.php中,你可以设置默认的权限列表。这个默认设置会应用于所有新的页面,以及之前**你没有修改过**页面权限的页面。
以下是CooCooWakka新安装后的默认值:
"default_write_acl" => "*",
"default_read_acl" => "*",
"default_comment_acl" => "*",
注意:更改该属性以后,他不会对已设置过权限的页面生效。
----
==谁可以设置权限和移动页面?==
:-该页的所有者。
:-管理员。
----
==管理员==
wakka.config.php中,有admin_users一项设置,可以把用户名填入其中(以逗号[,]分隔).
在该设置中的用户名所对应的用户就有了对所有页面的所有权限。
也可以修改页面的所有者。
这项功能可以防止某些用户在建立了一些不良页面后又锁定页面权限所带来的麻烦,所以设置管理员是非常必要的。
----
==设置所有页面的权限==
设置权限分两步
:#先在wakka.config.php设置默认权限。---默认权限不会作用于旧页面而对新页面有效。
:#因此,然后修改旧页面的权限(也可以直接使用phpmyadmin对旧页面权限进行批处理设置)。