修改Linux系统用户名密码的方法、装置及设备制造方法及图纸

技术编号:19934699 阅读:14 留言:0更新日期:2018-12-29 04:43
本发明专利技术公开了一种修改Linux系统用户名密码的方法,能够根据密码修改指令确定多个需要进行密码修改的Linux系统,并获取用户输入的各个Linux系统的新密码,最后分别将各个Linux系统的密码修改为与Linux系统相对应的新密码。可见,该方法通过预先录入Linux系统信息,在修改密码时不需要通过逐个登录Linux系统来修改用户名密码,而是通过密码修改指令确定多个需要修改密码的Linux系统,并通过获取新密码来实现批量修改Linux系统用户名密码的目的,节省了人力物力,提高了修改效率。本发明专利技术还提供了一种修改Linux系统用户名密码的装置、设备及计算机可读存储介质,其作用与上述方法相对应。

【技术实现步骤摘要】
修改Linux系统用户名密码的方法、装置及设备
本专利技术涉及计算机领域,特别涉及一种修改Linux系统用户名密码的方法、装置、设备及计算机可读存储介质。
技术介绍
Linux系统是一套开源免费使用和自由传播的类Unix操作系统,目前企业的应用系统绝大部分运行在Linux系统之上。通常情况下,企业因系统安全等方面的考虑,对Linux系统用户密码有较高要求,常用的措施就是会定期修改用户密码。修改的工作一般由运维人员逐个登录操作系统,修改用户名密码,修改过程十分繁琐,尤其面对成千上万个Linux系统时,工作量巨大,实施起来费时费力。
技术实现思路
本专利技术的目的是提供一种修改Linux系统用户名密码的方法、装置、设备及计算机可读存储介质,用以解决传统方法在修改多个Linux系统的用户名密码时费时费力问题。为解决上述技术问题,本专利技术提供了一种修改Linux系统用户名密码的方法,包括:接收密码修改指令;根据所述密码修改指令,确定需要进行密码修改的多个Linux系统,其中,所述Linux系统为预先录入的;获取用户输入的各个所述Linux系统的新密码;分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码。其中,所述接收密码修改指令包括:对用户进行身份验证,判断用户是否为root用户或sudo用户;若用户为root用户或sudo用户,则接收用户下发的密码修改指令。其中,所述获取用户输入的各个所述Linux系统的新密码包括:为当前用户提供密码修改模板,所述密码修改模板包括所述需要进行密码修改的多个Linux系统;响应于用户对所述密码修改模板的编辑,获取用户输入的各个所述Linux系统的新密码。其中,所述密码修改模板为excel模板。其中,在接收密码修改指令之前,包括:接收Linux系统信息录入指令;获取用户输入的多个Linux系统,并获取各个所述Linux系统的密码;对各个所述Linux系统的密码进行验证;若验证通过,则保存所述Linux系统以及所述Linux系统的密码。其中,所述对各个所述Linux系统的密码进行验证包括:利用SSH协议对各个所述Linux系统的密码进行验证。其中,所述分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码包括:利用ansible工具分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码。本专利技术还提供了一种修改Linux系统用户名密码的装置,包括:密码修改指令接收模块:接收密码修改指令;Linux系统确定模块:用于根据所述密码修改指令,确定需要进行密码修改的多个Linux系统,其中,所述Linux系统为预先录入的;新密码获取模块:用于获取用户输入的各个所述Linux系统的新密码;密码修改模块:用于分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码。此外,本专利技术还提供了一种修改Linux系统用户名密码的设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序以实现如上所述的一种修改Linux系统用户名密码的方法的步骤。最后,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的一种修改Linux系统用户名密码的方法的步骤。本专利技术所提供的一种修改Linux系统用户名密码的方法,能够根据密码修改指令确定多个需要进行密码修改的Linux系统,并获取用户输入的各个Linux系统的新密码,最后分别将各个Linux系统的密码修改为与Linux系统相对应的新密码。可见,该方法通过预先录入Linux系统信息,在修改密码时不需要通过逐个登录Linux系统来修改用户名密码,而是通过密码修改指令确定多个需要修改密码的Linux系统,并通过获取新密码来实现批量修改Linux系统用户名密码的目的,节省了人力物力,提高了修改效率。本专利技术还提供了一种修改Linux系统用户名密码的装置、设备及计算机可读存储介质,其作用与上述方法相对应,这里不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种修改Linux系统用户名密码的方法实施例一的实现流程图;图2为本专利技术提供的一种修改Linux系统用户名密码的方法实施例二的各个功能示意图;图3为本专利技术提供的一种修改Linux系统用户名密码的装置实施例的结构框图。具体实施方式本专利技术的核心是提供一种修改Linux系统用户名密码的方法、装置、设备及计算机可读存储介质,节省了密码修改过程中所需的人力物力,提高了修改效率。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对本专利技术提供的一种修改Linux系统用户名密码的方法实施例进行介绍,参见图1,该实施例具体包括:步骤S101:接收密码修改指令。具体的,出于安全性考虑,在接收密码修改指令之前,还可以对目前想要修改密码的用户的身份进行验证。例如,可以预先赋予一些用户修改密码的权限,更进一步的,可以对用户的权限范围进行限制,也就是说,限定好哪些用户可以修改密码,还可以进一步限定该用户能修改哪些Linux系统的密码。增加验证过程的步骤S101可以修改如下:对用户进行身份验证,判断用户是否为root用户或sudo用户;若用户为root用户或sudo用户,则接收用户下发的密码修改指令。步骤S102:根据所述密码修改指令,确定需要进行密码修改的多个Linux系统,其中,所述Linux系统为预先录入的。需要说明的是,本专利技术实施例实现批量修改用户名密码的前提为,预先将多个Linux系统的相关信息存储起来,例如ip地址等,也就是预先建立实施密码修改的软件或硬件与各个Linux系统之间的联系,使得实施密码修改的软件或硬件有权限去访问各个Linux系统并执行密码修改的动作。对于Linux系统的相关信息的录入过程,在后面会有详细的介绍,这里不再展开。步骤S103:获取用户输入的各个所述Linux系统的新密码。具体的,可以为用户提供密码修改模板,然后用户可以在密码修改模板中输入新密码,还可以将输入完成后的模板进行上传,最终通过这种方式获取到用户输入的新密码。对于密码修改模板所包含的内容,可以包含多个项目,如表1所示,例如,在步骤S102之后,也就是确定需要进行密码修改的多个Linux系统之后,可以在密码修改模板中显示上述各个Linux系统的相关信息,比如ip地址、用户名、历史密码、历史密码的修改时间、历史密码修改用户等等,本实施例对此不做具体限定。其中,除了新密码之外的项目,可以是步骤S102确定需要修改密码的多个Linux系统之后自动填写完成,仅供用户参考。修改时间也可以在用户输入完成之后,或者在用户输入过程中,根据网络时间等自动生成并本文档来自技高网
...

【技术保护点】
1.一种修改Linux系统用户名密码的方法,其特征在于,包括:接收密码修改指令;根据所述密码修改指令,确定需要进行密码修改的多个Linux系统,其中,所述Linux系统为预先录入的;获取用户输入的各个所述Linux系统的新密码;分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码。

【技术特征摘要】
1.一种修改Linux系统用户名密码的方法,其特征在于,包括:接收密码修改指令;根据所述密码修改指令,确定需要进行密码修改的多个Linux系统,其中,所述Linux系统为预先录入的;获取用户输入的各个所述Linux系统的新密码;分别将各个所述Linux系统的密码修改为与所述Linux系统对应的新密码。2.如权利要求1所述的方法,其特征在于,所述接收密码修改指令包括:对用户进行身份验证,判断用户是否为root用户或sudo用户;若用户为root用户或sudo用户,则接收用户下发的密码修改指令。3.如权利要求2所述的方法,其特征在于,所述获取用户输入的各个所述Linux系统的新密码包括:为当前用户提供密码修改模板,所述密码修改模板包括所述需要进行密码修改的多个Linux系统;响应于用户对所述密码修改模板的编辑,获取用户输入的各个所述Linux系统的新密码。4.如权利要去3所述的方法,其特征在于,所述密码修改模板为excel模板。5.如权利要求1所述的方法,其特征在于,在接收密码修改指令之前,包括:接收Linux系统信息录入指令;获取用户输入的多个Linux系统,并获取各个所述Linux系统的密码;对各个所述Linux系统的密码进行验证;若验证通过,则保存所述Linux系统以及所述Linux系统的密码。6.如权利要求5所述...

【专利技术属性】
技术研发人员:李栋梁
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1