权限决定用户是否能够在网站上执行操作(包括浏览内容,编辑内容,以及改变配置)。每个权限都有一个 名字 (比如:查看已发布内容) ,它控制一个操作或者多个操作。用户必须被授予权限才能在站点上执行 相应的操作。权限由提供操作的模块定义。
不同于直接为每个用户单独分配权限,角色包含一组权限. 您可以在网站上定义一个或更多角色,然后分配 不同的权限给不同的角色。授予给已登录用户和匿名用户的权限分别包含在已登录用户角色和匿名用户角色中。 取决于您在安装站点时选择的安装类型,可能会创建有一个叫管理员的角色。这个角色拥有所有的权限。
每个账号会自动获得已登录用户角色,同时,每个账号可以拥有一个或多个其他角色。当将角色分配给账号 后,该账号对应的用户在登录时将拥有该角色拥有的所有权限。
创建多个角色是一种好的实践。以农贸市场站点为例,可能需要以下角色:
*贡献者*
编写: Mark LaCroix , Boris Doesborg ,和 Jennifer Hodgdon 改编自 用户角色 , ©️ 2000-2017 Drupal 社区文档 贡献者
翻译: 冉强军 @ InterGreat Education Group , qingguo