简介:Linux 系统的安全问题于信息安全领域而言,乃是最为重要且基础的问题之一。账户与密码堪称操作系统安全的首道防线,定期对密码予以更改,能够降低密码猜测攻击的成功几率。缘由在于,即便攻击者获取了一次有效的密码,其有效期亦有限。鉴于企业的服务器数量众多,倘若逐个登录服务器去修改帐号密码,不但耗时费力,而且极易出错。故而,需要具备批量自动化修改账号密码的程序,同时结合 whiptail 图形化工具,令程序的操作直观简洁,易于操作。
本文将会阐述 Linux 系统 Shell 脚本编程中有关编写服务器用户密码自动化、图形化批量修改管理程序的内容,能够通过 Shell 脚本程序达成多台服务器帐号密码的批量修改。详细内容敬请参考下文。
一、登录系统
1.登录Linux系统
2.查看Whiptail版本和帮助信息
二、设计字符界面程序
1.需求分析
说明:通过Shell+Whiptail设计一款工具批量修改多台服务器账号密码的自动化脚本程序。
2.程序设计
(1)编写脚本程序change_passwd.sh
(2)授权脚本程序change_passwd.sh
(3)授权脚本程序change_passwd.sh
三、设计图形界面程序
1.需求分析
说明:结合Shell+Whiptail设计可以对多台服务器进行批量修改的自动化、图形化工具。
2.设计图形界面程序
(1)编写图形界面程序change_passwd_whiptail.sh
(2)授权图形界面程序change_passwd_whiptail.sh
(3)执行图形界面程序change_passwd_whiptail.sh
首先,执行指令# sh change_passwd_whiptail.sh
其次,选择【查看当前系统用户信息】回车,如下图
然后,选择【批量修改远程服务器帐号密码】回车,如下图
最后,选择【退出程序】回车,如下图