如何为所有用户(含管理员)禁用Liferay控制面板?
是否可以为所有用户(包括管理员)禁用Liferay控制面板?如何操作?
可以完全禁用所有用户(包括管理员)访问Liferay控制面板,下面是两种实用的实现方式:
方式一:通过配置文件全局禁用
- 找到Liferay部署目录下的
portal-ext.properties文件,没有的话直接新建一个 - 在文件中添加以下配置:
# 关闭所有用户的控制面板访问权限 auth.private.control.panel.enabled=false # 移除管理员的控制面板入口 admin.control.panel.enabled=false - 保存文件后重启Liferay服务,所有用户(包括管理员)就看不到控制面板入口,也无法直接访问控制面板页面了。
方式二:通过权限系统彻底移除访问权限
如果需要灵活调整(后续能快速恢复),可以通过角色权限配置实现:
- 先以管理员身份登录系统(操作前一定要留好权限恢复的后路,比如提前备份数据库或者准备好修改配置文件的方式)
- 进入控制面板→用户→角色
- 找到
Administrator角色,点击权限选项 - 在权限设置页面,找到所有和控制面板相关的权限项,取消所有
查看、访问类的权限勾选 - 对
User、Guest等其他系统角色重复上述操作,移除它们的控制面板访问权限 - 保存设置后,所有用户(包括管理员)都无法访问控制面板。
注意:用方式二操作时,别把自己锁在外面,一定要提前准备好恢复权限的方法。
内容的提问来源于stack exchange,提问作者Nuno Pereira
相关产品推荐
相关产品推荐

