修改submin的管理员初始密码

简介:

安装新版的submin2.2.2后,由于需要通过本机发送admin的密码,但是本机没有sendmail或者是发送后被邮箱当成垃圾邮件拦截掉了,因此导致无法收到admin的密码,这个可以通过程序进行修改

/usr/lib/python2.7/site-packages/submin/plugins/storage/sql
vi passwd.py

输入脚本如下


import submin.plugins.storage.sql.common as storage
from submin.models.exceptions import UserExistsError, NoMD5PasswordError
from submin.auth import md5crypt
from sys import argv
 
script,inputPassword = argv


def _pw_hash(password, salt=None, magic='apr1'):
        if salt is None:
                salt = md5crypt.makesalt()
        newhash = md5crypt.md5crypt(password, salt, '$' + magic + '$')
        return newhash

password = inputPassword
password = _pw_hash(password)
print password
执行脚本


[root@localhost sql]# python2 passwd.py 123456
$apr1$ahzk2phT$FROlECwi3g5wPQEjflSFq0
[root@localhost sql]#

修改admin的密码


 cd /xxx/submin/conf/
 sqlite3 submin.db
 sqlite3> update user set password='$apr1$ahzk2phT$FROlECwi3g5wPQEjflSFq0' where name='admin'

修改后重新登录即可

相关文章
|
移动开发 运维 网络协议
Linux Ncat 探测tcp/udp端口
Linux Ncat 探测tcp/udp端口
1721 0
|
关系型数据库 Linux 数据库
|
11天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1237 5
|
10天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1217 87
|
11天前
|
云栖大会
阿里云云栖大会2025年9月24日开启,免费申请大会门票,速度领取~
2025云栖大会将于9月24-26日举行,官网免费预约畅享票,审核后短信通知,持证件入场
1798 13
|
20天前
|
人工智能 运维 安全