常见触发原因分类
帝国CMS后台提示操作权限不足,一般分为四类场景,我们按照从易到难的顺序逐个排查修复,新手也可以直接跟着步骤操作。
1. 服务器端文件/目录权限错误
这是新手最容易遇到的问题,Linux服务器上传代码后默认目录权限不符合要求,会导致后台无法读写权限配置文件,触发权限不足提示。修复步骤如下:
- 第一步:通过FTP客户端或者SSH工具连接你的服务器,进入帝国CMS的网站根目录
- 第二步:给以下核心目录设置正确权限,Linux环境下权限设置为755,并设置所有子目录继承权限:
- /d/
- /e/config/
- /e/data/
- /e/html/
- /e/tmp/
- /uploadfile/
- 如果是Linux服务器,可以进入网站根目录后,直接复制执行以下SSH命令一键修复权限:
```
nginx环境用这个命令,运行用户为www-data
chown -R www-data:www-data ./
find ./ -type d -exec chmod 755 {} \;
find ./ -type f -exec chmod 644 {} \;
apache环境把第一行改成下面这句即可
chown -R apache:apache ./
```
如果是Windows服务器,操作方式为:右键站点根目录 → 选择「属性」→ 切换到「安全」选项卡 → 给IUSR或者Everyone用户勾选「读取」和「写入」权限,保存设置即可。
2. 后台用户组权限配置错误
如果可以正常登录后台,只是部分操作提示权限不足,一般是用户组权限被误删,或者新增管理员账号没有分配权限,修复步骤:
- 第一步:用超级管理员账号登录后台,如果超级管理员也无法登录,直接跳过这个部分看下一个修复方案
- 第二步:点击左侧导航菜单 用户与权限 → 用户管理 → 用户组管理
- 第三步:找到当前登录账号对应的用户组,点击「修改」进入权限配置页面
- 第四步:需要开通全部权限直接勾选页面左上角的全选,只需要开通部分权限就找到对应操作项单独勾选
- 第五步:拉到页面最底部点击「提交」保存配置,清除浏览器缓存后重新登录后台即可生效
3. 核心配置文件权限异常

帝国CMS的核心安全配置存放在/config目录下,如果配置文件被设置只读、误删或者内容篡改,会导致所有账号都提示权限不足,修复步骤:
- 第一步:通过FTP打开站点目录下的 /e/config/config.php,检查文件是否存在,Linux环境下权限设置为644,Windows环境去掉「只读」勾选
- 第二步:如果文件内容丢失或者被篡改,可以用下面的完整默认配置替换原有内容,只需要修改括号内的数据库信息即可直接使用:
```
```
修改完成后保存文件,重新登录后台即可恢复正常。
4. 超级管理员权限丢失修复(数据库操作)
如果超级管理员也无法登录,提示权限不足,可以直接修改数据库恢复超级管理员全权限,步骤如下:
- 第一步:登录你的数据库管理面板,一般虚拟主机都会自带phpMyAdmin,访问地址一般为「你的域名/phpmyadmin」
- 第二步:打开你的帝国CMS对应的数据库,找到表 phome_enewsgroup,如果你安装时修改了表前缀,把phome_替换成你自己的前缀即可
- 第三步:找到id=1的第一条数据(默认就是超级管理员用户组),点击「编辑」按钮
- 第四步:找到 classper 字段,删除原有内容,替换成下面的全权限配置值:
```
a:19:{i:0;s:4:"menu";i:1;s:5:"admin";i:2;s:4:"page";i:3;s:6:"public";i:4;s:6:"member";i:5;s:6:"plugin";i:6;s:4:"tool";i:7;s:4:"template";i:8;s:6:"system";i:9;s:3:"cms";i:10;s:4:"shop";i:11;s:4:"mall";i:12;s:3:"down";i:13;s:4:"movie";i:14;s:4:"news";i:15;s:4:"flash";i:16;s:4:"spec";i:17;s:4:"vote";i:18;s:4:"link";}
```
- 第五步:点击「执行」保存修改,关闭所有浏览器窗口后重新登录后台,权限就会恢复。
修复后验证
所有操作完成后,关闭所有浏览器窗口重新打开,登录后台执行原来提示权限不足的操作,如果操作正常就是修复成功。如果还是提示权限不足,检查服务器是否开启了安全防护工具(比如安全狗、云防火墙),是否拦截了后台操作,暂时关闭防护后重试即可。