理解 DedeCMS 的权限,核心在于理解它的三大对象:会员、管理员、栏目,权限就是控制这些对象对特定资源的访问能力。

(图片来源网络,侵删)
核心概念:权限的三个维度
-
会员权限 (前台用户)
- 对象:在前台注册并登录的普通用户。
- 控制目标:前台的内容浏览权限、投稿权限、评论权限等。
- 实现方式:通过会员等级和会员组来管理。
-
管理员权限 (后台用户)
- 对象:登录后台管理系统的用户。
- 控制目标:后台的各项功能操作,如内容管理、系统设置、会员管理等。
- 实现方式:通过管理员角色和功能点来管理。
-
栏目权限
- 对象:这是连接前台和后台的关键,也是最容易混淆的地方。
- 控制目标:一个栏目下的内容,谁能看(前台),谁能改(后台)。
- 实现方式:在栏目的“栏目管理”中,可以分别设置前台浏览权限和后台管理权限。
前台访问权限控制 (会员端)
前台权限主要用来保护某些内容,只有特定等级的会员才能查看。

(图片来源网络,侵删)
设置会员等级和会员组
这是前台权限的基础,你需要先定义好你的会员体系。
- 路径:
后台->会员->会员管理->会员类型(或会员等级) - 操作:
- 添加会员等级:可以设置“普通会员”、“VIP会员”、“高级VIP”等。
- 设置权限点:每个等级可以关联不同的权限点,这些权限点就是你在后台“系统” ->
系统基本参数->会员设置中定义的。article_view(查看文章),special_view(查看专题),money_pay(金钱支付) 等。 - 会员组:会员等级可以分组,方便统一管理,将所有VIP等级归入“VIP组”。
为栏目设置浏览权限
这是实现前台付费内容或特定内容可见的核心步骤。
- 路径:
后台->核心->栏目管理-> 选择要设置的栏目 ->修改 - 关键设置:
- 前台浏览权限:
- 选择
仅特定会员组可见。 - 从下拉菜单中,勾选有权限查看此栏目内容的会员等级或会员组,只有“VIP会员”和“高级VIP”可以勾选。
- 选择
- 收费设置:
- 如果需要付费阅读,可以在这里设置
是。 - 设置
金额和支付方式(如:余额、点卡等)。
- 如果需要付费阅读,可以在这里设置
- 权限说明:可以填写一段文字,当普通用户尝试访问时会看到,您需要成为VIP会员才能查看此内容”。
- 前台浏览权限:
设置单独的浏览权限
同一个栏目下的不同文章需要不同的权限。
- 路径:
后台->核心->内容管理->普通文章-> 编辑某篇文章 - 关键设置:
- 在文章编辑页面的下方,找到
自定义属性或高级选项。 - 勾选
会员可见。 - 点击
会员可见权限按钮,会弹出一个窗口,让你选择哪些会员等级可以阅读这篇文章,这个设置会覆盖栏目的默认权限。
- 在文章编辑页面的下方,找到
前台效果:

(图片来源网络,侵删)
- 未登录用户或权限不足的用户访问设置了权限的栏目/文章时,会看到一个提示(如“请登录”或“权限不足”),而不会直接看到内容。
- 有权限的用户登录后则可以正常浏览。
后台访问权限控制 (管理端)
后台权限用于控制不同管理员能操作哪些功能,实现分工协作和安全管理。
管理员角色与功能点
- 路径:
后台->系统->系统用户管理->角色管理 - 操作:
- 创建角色:创建“内容编辑”、“审核员”、“超级管理员”等角色。
- 分配功能点:为每个角色分配具体的操作权限,你可以看到一个非常详细的功能列表,包括:
- 栏目管理:可以新建、修改、删除哪些栏目。
- 内容管理:可以添加、编辑、删除、审核哪些频道的内容。
- 系统设置:是否能修改系统参数。
- 会员管理:是否能管理会员。
- 等等...
- 超级管理员:拥有所有权限,不受任何限制,系统默认的
admin用户就是超级管理员。
管理员账户
- 路径:
后台->系统->系统用户管理->用户管理 - 操作:
- 添加管理员:创建新的管理员账户。
- 分配角色:在添加或编辑管理员时,为其分配一个或多个角色,这个管理员就拥有了该角色所定义的所有权限。
- 个人权限:可以单独为某个管理员开启或关闭某些功能点,作为角色权限的补充。
后台效果:
- 普通编辑员登录后,后台菜单和能操作的功能都会根据其角色权限进行过滤,看不到没有权限的菜单项。
- 超级管理员可以看到所有菜单和功能。
IP访问权限
这是一个安全层面的权限控制,用于限制特定IP地址访问后台。
- 路径:
后台->系统->系统基本参数->安全设置 - 关键设置:
- 后台登录允许IP:
- 留空:不限制,所有IP都可以尝试登录。
- 填写IP:只允许填写在此处的IP地址访问后台,多个IP用英文逗号 隔开。
168.1.100, 192.168.1.101。 - 填写IP段:可以使用 通配符。
168.1.*表示允许168.1.0到168.1.255这个网段的所有IP。
- 后台登录禁止IP:
可以在这里填写一些已知的恶意IP,禁止它们访问。
- 后台登录允许IP:
注意:设置此功能时,请确保你自己的IP地址在允许列表中,否则可能会把自己锁在外面。
安全加固建议 (高级权限控制)
除了DedeCMS自带的权限系统,你还应该做好以下安全措施,这相当于更底层的访问权限控制:
- 修改后台目录名:默认的
/dede/目录名是公开的,很容易被黑客扫描,将其修改为一个复杂、无规律的名称,是防止暴力破解的第一道防线。 - 修改后台文件入口:默认的登录文件是
login.php,你可以在dede/目录下创建一个你自己的PHP文件(如my_login.php),在这个文件里包含login.php,将后台登录地址改为你的域名/dede/my_login.php,这样,即使别人知道了/dede/,也找不到登录入口。 - 使用验证码:在后台登录和前台投稿等地方开启验证码,防止自动化攻击。
- 定期更新:及时关注DedeCMS官方发布的补丁和安全更新,修复已知漏洞。
- 强密码策略:为所有管理员账户设置复杂密码,并定期更换。
| 权限类型 | 控制对象 | 设置路径 | 核心目的 |
|---|---|---|---|
| 前台会员权限 | 前台用户 | 会员管理 -> 会员类型 / 栏目管理 -> 修改 -> 前台浏览权限 |
,实现付费阅读或会员专享内容。 |
| 后台管理权限 | 后台用户 | 系统用户管理 -> 角色管理 / 用户管理 |
实现后台分工,防止越权操作,保障系统安全。 |
| IP访问权限 | 特定IP地址 | 系统基本参数 -> 安全设置 |
限制来源,防止未授权访问,尤其是后台。 |
| 安全加固 | 所有访问者 | 修改目录名、入口文件等 | 提升系统整体安全性,是权限控制的补充。 |
理解并正确配置这些权限,是建立一个安全、有序、功能完善的 DedeCMS 网站的关键。
