操作:创立角色
前面,我们已经讨论了Drupal的访问控制系统,以及它是如何由用户、角色和权限构成。这需要我们考虑谁将访问你的站点以及他们来站上做什么。现在让我们花点时间来考虑一下Mom and Pop,
Inc.在这一方面的需要。
这个站将有四类用户:
- 访客(Passing visitors),基本仅能够阅读和搜素内容、在开通权限的情况下可以对新闻类内容发表评论,以及通过联系表单发送信件。这对应Drupal内置“匿名用户”角色。
- 顾客(Customers),登陆站点并且可以对内容发表评论,但是不能发布新闻内容。因为他们要登陆站点,所以我们将为顾客用上“验证用户”角色。
- 店主(store owners ),Mike和Jeanne他们自己,他们将发布内容和做一些日常的小量的站点管理。他们要能够创建和管理内容,查看日志和统计,并且在必要的情况下能够对站点设置做一定的修改。但是,由于他们毕竟不精通技术,所以更多的更高级的选项对他们是要隐藏的。我们把这个角色叫做“编辑”,因为他们主要添加和编辑内容。
- 最后是网站管理员(webmaster)Goldie,她是站点的真正建设者,同时还需要为Mike和Jeanne实施更多的技术工作。这些如安装和升级模块,配置高级站点设置。尽管她可以用User 1来做所有的事情,但是考虑到她可能把她家中的其他人拽来帮她做事,为此,未雨绸缪,还是创立一个角色好。我们叫它“管理员(site administrator)”

后面各章中的角色,同此四个标准角色。在你自己的站上,你愿创立多少角色就创立多少角色,一切由你。
有了这个,我们可以开始设置访问控制:
1、先创立两个角色——一个是给Mike和Jeanne,一个给Goldie,实际建站人。进入Administer→User management→Roles(admin/user/roles)。
2、输入 editor 作为角色名,然后点“Add role”添加角色。
3、输入 site administrator 作为角色名,然后点“Add role”。现在你的角色页面将如图2-31所示,见前面。
4、设置好角色后,通常最好设立几个测试用户。Administer→User management→Users, 然后点击 “Add user” 添加用户标签 (admin/user/user/create)。
5、如表2-4和图2-34输入,然后点击“Create new account 创立新帐户”。
表2-4,初始用户值
| Setting |
Value |
| Username | Jeanne |
| Email address | jeanne@example.com |
| password | 自己设,但注意保证安全; 比如可以设成 “Mom-0-Rama” |
| status | Active (default) |
| Roles | authenticated user (default) editor |
6、重复以上步骤分别创立Mike和Goldie,但是把Goldie设成编辑和管理员角色(the editor and site administrator)。
7、创立一个用户叫Random Customer,但是注意Random Customer不指派任何特定角色。
图2-34,新建用户表单


Comments
Post new comment