方法二(重命名备份): 这是我更常用的方法,输入以下命令:

执行完以上任何一个命令后,现在你可以打开浏览器 ,输入安装完成时显示的那个Bt-Panel地址(http://你的IP:8888/xxxxxx),使用给出的用户名和密码登录了。你会发现,之前那个烦人的“立即绑定宝塔账号”的弹窗已经消失了,你可以直接进入面板主界面。恭喜,你已经成功突破了第一道关卡。
3. 实现插件永久授权:修改关键配置文件
登录面板后,你可能发现软件商店里那些专业版插件(比如Nginx防火墙、网站监控报表、PHP安全防护等)仍然显示“购买”或“试用”,并没有解锁。这是因为插件的授权信息存储在另一个独立的配置文件里。我们需要手动修改这个文件,将授权时间改为一个遥远的未来,甚至是“永久”。
这个文件就是 /www/server/panel/data/plugin.json。它记录了所有插件的状态和授权截止时间。我们不需要在面板里找,直接回到SSH终端操作。因为通过终端修改是最直接、最不容易出错的方式。
使用 vi 或 nano 这类文本编辑器来编辑这个文件。如果你对 vi 不熟,可以用 nano,它操作更简单直观。输入以下命令:

文件打开后,你会看到一大段JSON格式的文本,里面包含了每一个插件的详细信息。我们需要做一次全局的查找和替换。在 nano 编辑器里,按下 Ctrl + \ 键(即控制键加反斜杠),这会激活搜索替换功能。
在“Search:”提示后输入我们要查找的字符串:

然后回车。接着在“Replace with:”提示后输入我们要替换成的字符串:

再回车。此时,nano 会问你是否要替换当前找到的这一处,我们输入 A(大写字母A),表示替换全部(All)。
这个操作的意义是什么呢?在 plugin.json 文件里,"endtime": -1 通常表示该插件未授权或已过期。而我们将它替换成一个巨大的数字 999999999999(这代表一个远超当前时间的时间戳),面板在读取时就会认为该插件的授权有效期直到这个遥远的未来,从而实现“永久授权”的效果。
替换完成后,按下 Ctrl + O 键来保存文件,再按 Ctrl + X 键退出 nano 编辑器。现在,回到宝塔面板的浏览器界面,刷新一下页面(最好是按F5或者Ctrl+F5强制刷新)。然后你再点开“软件商店”,切换到“专业版”或“企业版”插件标签页。神奇的事情发生了——原来那些需要付费的插件,现在全部变成了“安装”或“已安装”状态,你可以自由地安装和使用它们了,包括所有的防火墙、监控、备份等高级功能。
4. 升级面板身份:修改专业版/企业版标识
解锁了插件,我们还可以更进一步,让面板界面本身也显示为“专业版”或“企业版”,去除那些烦人的升级提示和广告。这需要修改同一个 plugin.json 文件里的另一处关键标识。
我们再次编辑这个文件:

这里的 ltd 代表企业版(Limited),pro 代表专业版(Professional)。-1 同样代表未授权状态。
我们的目标是把它们改成 0。将光标移动到 -1 上,直接修改数字。把这两个 -1 都改成 0。在很多系统的验证逻辑里,0 可以代表“否”、“关闭”或者“免费”,而在这里的上下文中,它被用来表示“已授权”状态。修改后应该是:

修改完成后,同样按 Ctrl + O 保存,再按 Ctrl + X 退出。
保存后,再次刷新宝塔面板的浏览器页面。你可能会发现面板左上角的logo或者侧边栏的版本信息发生了变化,去除了“免费版”的标注,整个UI界面也可能变得更简洁。这一步虽然不是功能性的必须,但能带来更纯净的视觉体验,也避免了面板内部某些针对免费版的限制逻辑。
5. 加固与防修复:锁定配置文件
宝塔面板有一个自动更新和自修复的机制。它可能会在后台定期检查核心文件的完整性,如果发现 plugin.json 这类关键配置文件被“异常修改”,它有可能自动从官方服务器拉取一份新的、未修改的文件来覆盖你改好的文件。那样的话,我们之前的所有努力就白费了。
因此,我们需要给这个修改好的文件“加一把锁”,防止被系统自动覆盖。这里我提供两种最有效的方法,我强烈推荐并详细讲解第二种,因为它更底层、更牢固。
方法一:开启面板离线模式。 在宝塔面板左侧导航栏找到“面板设置”,里面有一个“离线模式”的开关。打开它。这个操作会阻止面板主动连接宝塔官方的服务器进行更新和验证。这个方法简单,但有时候可能不够彻底,某些隐藏的检测进程可能依然会运行。
方法二:使用Linux的chattr命令改变文件属性。 这是更根本的解决方案。chattr 命令可以给文件加上“不可修改”的属性,即使是root用户,在解除这个属性前也无法更改或删除它。我们回到SSH终端,输入以下命令:

执行这条命令后,不会有任何成功提示(Linux哲学:没有消息就是好消息)。此时,plugin.json 文件就被加上了一个“不可变更 (immutable)”的锁。你可以尝试用 rm 命令删除它,或者用 mv 命令移动它,系统都会报错“Operation not permitted”。宝塔面板自身的修复进程自然也就无法覆盖它了。
重要提示: 如果你未来因为某些原因需要更新这个文件(比如你想恢复原状,或者宝塔发布了重大更新你希望重新绑定),你需要先解除这个锁。命令是:

6. 后续维护与注意事项
走到这一步,你已经拥有了一个功能齐全的“专业版”宝塔面板。但在长期使用中,还有一些细节需要注意,能帮你避免很多坑。
关于面板更新: 我个人的建议是,不要轻易点击面板首页的“更新”按钮。尤其是大版本更新(比如从7.9升级到8.0)。大版本更新很可能会引入全新的验证机制,覆盖我们修改的文件,甚至改变文件路径和结构,导致破解失效。小版本的安全更新通常风险较低,但更新前,务必先使用 chattr -i 命令解锁 plugin.json 文件,更新完成并确认面板运行正常后,再重新执行 chattr +i 锁上。最稳妥的做法是,在更新前,将整个 /www/server/panel/ 目录备份一下。
关于插件更新: 已安装的专业版插件,在软件商店里是可以正常更新的。更新插件一般不会影响面板的授权状态,因为授权信息是独立存储的。你可以放心更新插件以获得新功能和安全补丁。
关于Nginx/Apache等运行环境: 这些基础服务的安装、更新、配置完全不受影响,可以像在免费版里一样正常操作。我们的所有修改,仅仅针对宝塔面板自身的授权验证逻辑,不会破坏任何服务器环境的稳定性。
最后的风险提醒: 这个方法本质上是修改本地软件的逻辑来实现功能解锁。它只适用于个人学习、测试或者在内部开发环境中使用,让你能充分体验专业版工具的强大。请务必尊重软件开发者的劳动,如果觉得宝塔面板确实极大地提升了你的工作效率,在经济条件允许的情况下,考虑购买正版授权,以获得官方的技术支持、稳定的更新服务和更可靠的安全保障。在正式的生产商业环境中,使用正版软件是规避法律风险和确保服务长期稳定的基础。