权利和权限
其他语言Deutsch,English,Español,Française?,../Русский/ПраваДоступаРусский?,Polski?。
可能有一些翻译错误,欢迎编辑。
。
访问权限
。
每个页面都有五个访问控制列表(ACL),即读取
、写入
、注释
、创建
和上传
,页面所有者(通常是创建页面的用户)可以修改这些列表。
READ
定义允许查看页面的用户,WRITE
定义允许编辑页面的用户,COMMENT
定义允许附加评论的用户。
所有ACL都是纯文本列表,其中包含多个用户名或代表“Everyone”的*
占位符。
可以通过在条目后面附加一个感叹号来反转条目。
例如,*
的意思是“每个人都有访问权”,而!*
的意思是“没有人有访问权”。
当然,感叹号修饰符也适用于用户名。
空的列表意味着“没有人拥有访问权限”。
例如,如果WRITE
ACL仅包含行“”Somguy“”
,则只有“”Somguy“”用户具有访问权限,而其他用户没有访问权限。
如果它包含一个带有*
的行和另一个带有“”!Somguy“”
的行,则表示每个人都可以访问除了“”Somguy“”。
站点上的每个页面都有READ
、WRITE
、COMMENT
、CREATE
和UPLOAD
ACL;自定义页面处理程序可以根据需要引入额外的ACL。
在WackoWiki中,您可以编辑每个页面的ACL。
ACL由以下权限组成。
- 浏览权限。
- 编辑权限。
- 评论权限。
- 创建。
- 上传。
每个权限的值为:
-
“”*“”
-每个人都可以。 -
$
-仅限注册用户。 -
!
-前面的感叹号否定了相应的权利。 -
[用户名]
-允许用户的名称。 -
[组名]
-允许的用户组的名称(别名)。 -
(空列表)
-只有页面所有者有权访问。
文件:/PERSIONS_HANDLER_zh.png。
继承
。
访问权限是继承的。
换句话说,如果您在现有页面(即子页面)下创建一个新页面,则此新页面将拥有与其父文档相同的访问权限。
在创建页面时会发生继承,因此可以更改子文档或父文档的权限,而不会对彼此造成损害。
继承规则的一个例外是编辑文档的权利,这是在创建子页面时从ACL继承的。
也就是说,举例来说,如果你在下面创建的子页面只能是鲍里斯和安娜,那么,通过创建子页面,只有他们才能编辑它。
用户组
。
组可以通过管理面板进行管理。
文件:/ap_group_zh.png。
WackoWiki支持用户组(别名)。
只有站点管理员才能创建和编辑别名。
别名的名称不区分大小写。
别名admins很特别。
它的所有成员都是管理员,例如,可以删除或重命名任何页面。
=默认设置=。
安装后,每个操作的缺省值都按照CONFIG_default.php中的定义进行设置。
文件:/ap_permises_zh.png。
默认存储在配置二次配置?
中:
* DEFAULT_READ_ACL
。
* DEFAULT_WRITE_ACL
。
* DEFAULT_COMMENT_ACL
。
* DEFAULT_CREATE_ACL
。
* DEFAULT_UPLOAD_ACL
。
例如:如果您希望只有注册用户才能编辑页面,请将缺省值更改为:
。 ‘DEFAULT_READ_ACL’=>‘*’, ‘DEFAULT_WRITE_ACL’=>‘$’, ‘DEFAULT_COMMENT_ACL’=>‘$’, ‘DEFAULT_CREATE_ACL’=>‘$’, ‘DEFAULT_UPLOAD_ACL’=>‘admins’,
。
‘’注意:更改默认设置只会影响新创建的页面!‘’
在更改默认设置之前创建的页面将保留其原始ACL!。
如果您想要更改所有ACL,您可以使用一个简单的SQL查询来完成:
UPDATE WACKO_ACL集合列表=“$”,其中特权=“WRITE”;
。
如果某些ACL已设置为特定用户,则最好只更新当前将写入权限设置为“Allow All”的那些页面。
UPDATE WACKO_ACL SET LIST=‘$’WHERGE=‘WRITE’AND LIST=‘*’;