封尘网

让学习成为一种习惯!

gitlab 通过Forgot your password 修改密码

公司使用GitLab作为代码管理,由于上一位运维已经开溜了,刚成为接盘手的我,对于上面搭建的配置无从下手,更重要的是连管理员的帐号密码都不知道;添加新项目时怎么操作呢?

因为最近在搭建一套企业邮件系统,刚开始就遇到邮件发不出去的问题,全都堆积在系统中。于是就有了这样的想法:

Gitlab上面是有忘记密码的,但是如果你不知道注册时的邮件就不可能找回了,但是抱着试一试的态度,却证实了一个问题,默认配置会害死人的,但是它真的救了我。

1、通过邮件取回密码

默认情况下,很多人都不会随便修改这个管理员的帐号,网上一搜:gitlab默认的管理员帐号为:root,而注册的邮件: admin@example.com ,这样就已经有足够条件尝试找回密码了。

2、查看无法发送出去的邮件队列,如果多怎么知道哪封邮件才是呢?如果仔细看就知道啦,admin@example.com这就是关键字了。因为不存在此地址就无法发送出去,只能停留在邮件的列队中。

3、如果系统默认情况下:【一般也没修改】找到邮件队列存储位置:

进到目录下,查找上面那封邮件的队列ID号:

再利用postfix自带的工具查看邮件的内容,找到修改密码的地址。并把域名改成自己的域名或IP地址:

[root@Code1 postfix]# postcat ./deferred/9/98D711C1B1A

找到如下这行,复制出来,修改地址打开,就可以直接修改密码了:

Change your password

提醒:本文最后更新于 1039 天前,文中所描述的信息可能已发生改变,请谨慎使用。