当前位置:论坛首页 > Linux面板 > 求助

【已解决】修改不了宝塔密码,修改密码提示Traceback报错

发表在 Linux面板2022-10-14 23:23 [复制链接] 12 8098

SSH修改宝塔密码提示以下报错,使用宝塔APP扫码好像也是Traceback报错;重启和使用宝塔自带的修复也不行,不知道是什么问题


【修改宝塔密码显示】
Traceback (most recent call last):
  File "/www/server/panel/tools.py", line 701, in <module>
    bt_cli(clinum)
  File "/www/server/panel/tools.py", line 537, in bt_cli
    set_panel_pwd(input_pwd.strip(),True)
  File "/www/server/panel/tools.py", line 69, in set_panel_pwd
    result = sql.table('users').where('id=?',(1,)).setField('password',public.password_salt(public.md5(password),uid=1))
  File "/www/server/panel/class/public.py", line 2826, in password_salt
    chdck_salt()
  File "/www/server/panel/class/public.py", line 2803, in chdck_salt
    pdata['password'] = md5(md5(u_info['password']+'_bt.cn') + salt)
TypeError: string indices must be integers



【查看宝塔信息显示】
Traceback (most recent call last):
  File "/www/server/panel/tools.py", line 679, in <module>
    set_panel_username()
  File "/www/server/panel/tools.py", line 387, in set_panel_username
    print('username: ' + username)
TypeError: can only concatenate str (not "NoneType") to str


【报错截图】

2022-10-14 231708.jpg



【信息】
宝塔版本:7.9.4
操作系统:CentOS 8.4



使用道具 举报 只看该作者 回复
发表于 2022-10-14 23:33:09 | 显示全部楼层
您好,您做过什么操作吗?您到文件管理里面看下这里是否有做过面板配置的备份
/www/backup/panel
使用道具 举报 回复 支持 反对
发表于 2022-10-15 09:45:25 | 显示全部楼层
大炮运维V587 发表于 2022-10-14 23:33
您好,您做过什么操作吗?您到文件管理里面看下这里是否有做过面板配置的备份
/www/backup/panel ...

发现APP扫描登陆不了后改了用户名和密码,但报错;关闭了BasicAuth认证和动态口令认证,关闭域名绑定限制;修复面板(修复貌似不起作用)
/www/backup/panel 有下面这些ZIP压缩包,不知道是不是面板配置的备份(面板信息自动备份的吧?)


2022-10-15 094002.jpg




【修复面板报错】

2022-10-15 094424.jpg
使用道具 举报 回复 支持 反对
发表于 2022-10-15 09:53:01 | 显示全部楼层
大炮运维V587 发表于 2022-10-14 23:33
您好,您做过什么操作吗?您到文件管理里面看下这里是否有做过面板配置的备份
/www/backup/panel ...

修改面板用户和密码,关闭BasicAuth认证和关闭动态口令认证,取消域名绑定限制,修复面板(貌似不管用)
【修复面板报错】
2022-10-15 094424.jpg


/www/backup/panel
2022-10-15 094002.jpg



(回帖好像不显示,重新发了一遍,重复无视或删除)
使用道具 举报 回复 支持 反对
发表于 2022-10-15 10:50:10 | 显示全部楼层
糖茶 发表于 2022-10-15 09:53
修改面板用户和密码,关闭BasicAuth认证和关闭动态口令认证,取消域名绑定限制,修复面板(貌似不管用)
...

您好,是否更换过yum 源?
使用道具 举报 回复 支持 反对
发表于 2022-10-15 10:50:39 | 显示全部楼层
Centos 8官方已于2021年12月31日以后停止Centos 8支持、转至Centos 8 Stream项目支持
详细说明:

https://www.bt.cn/bbs/thread-82931-1-1.html

因此Centos 8已经无法正常安装宝塔面板、请更换至Centos 7或Centos 8 Stream系统安装宝塔
*Centos 7 官方支持至2024年7月30日
*Centos 8 Stream 官方支持至2024年5月31日
操作前请做好数据备份,尽量能做快照就做快照

临时解决方案:使用了阿里云的官方旧镜像源,

  1. \cp -r /etc/yum.repos.d/ ~/yum.repos.d.bak
  2. rm -rf /etc/yum.repos.d/*
  3. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  4. yum makecache
复制代码


这样就暂时可以装软件了,但是建议您尽快更换系统。
面板兼容顺序系统列表有:Centos7.x > Debian10 > Ubuntu 20.04 > Cenots 8 stream > Ubuntu 18.04 > 其它系统
使用道具 举报 回复 支持 反对
发表于 2022-10-15 10:56:18 | 显示全部楼层
糖茶 发表于 2022-10-15 09:53
修改面板用户和密码,关闭BasicAuth认证和关闭动态口令认证,取消域名绑定限制,修复面板(貌似不管用)
...

您好,您参考这个教程
https://www.bt.cn/bbs/thread-37754-1-1.html
可以解决您的问题
使用道具 举报 回复 支持 反对
发表于 2022-10-15 14:54:13 | 显示全部楼层
运维风光 发表于 2022-10-15 10:50
您好,是否更换过yum 源?

没更换Yum源,默认一直是Centos 8
使用道具 举报 回复 支持 反对
发表于 2022-10-15 15:11:59 | 显示全部楼层
大炮运维V587 发表于 2022-10-15 10:56
您好,您参考这个教程
https://www.bt.cn/bbs/thread-37754-1-1.html
可以解决您的问题 ...

好像没这个目录
cp: cannot stat '/www/server/panel/data ': No such file or directory
使用道具 举报 回复 支持 反对
发表于 2022-10-15 15:15:19 | 显示全部楼层
大炮运维V587 发表于 2022-10-15 10:56
您好,您参考这个教程
https://www.bt.cn/bbs/thread-37754-1-1.html
可以解决您的问题 ...

尴尬了,这个不会操作
使用道具 举报 回复 支持 反对
发表于 2022-10-15 15:21:51 | 显示全部楼层
糖茶 发表于 2022-10-15 15:15
尴尬了,这个不会操作
  1. cp -rp /www/server/panel/data /www/backup/data_btpanel_back_20221015
复制代码


一行一行的执行
  1. cd /www/backup/panel/
  2. unzip 2022-10-01.zip
  3. \cp -rp /www/backup/panel/2022-10-01/data/*  /www/server/panel/data/
  4. bt 1
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-10-15 16:22:22 | 显示全部楼层

感谢,可以正常访问宝塔面板了
使用道具 举报 回复 支持 反对
发表于 2022-10-15 16:32:21 | 显示全部楼层
好的,感谢您的使用
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表