Linux下批量修改服务器用户密码方法步骤

 更新时间:2018年03月27日 09:34:05   作者:吉林服务-张海燕  
本文给大家介绍Linux下批量修改服务器用户密码方法步骤,批量修改服务器用户密码,由于机器数量比较多,因此采用批量修改密码的方式进行处理比较快,具体操作步骤大家通过本文学习吧

密码快要过期。由于机器数量众多,因此采用批量修改密码的方式来进行处理。

下面是具体步骤:

1.配置ssh免key

# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 
# ssh-copy-id 10.230.86.64

(由于只是需要单向的copy文件,因此我们配置63与64到91的boco用户免key即可)

2.测试免key是否配置成功

3.编写密码文件

将所有需要修改的用户与密码按下面格式写到文件里,注意中间不要有空行

vi userpasswdfile.txt 
root:xxxxxx 
boco:xxxxxx 
security:xxxxxx

注:上面之所以在boco用户下写文件,是因为我要批量做,而我们的root用户不能直接登录,所以,如果你们是单台机器或者root可以直接登录的话,就直接在root用户下操作就行。今天上去机器时候发现提示如下:

4.切到root用户下,执行下面命令修改密码

sudo su - 
cp /home/boco/userpasswdfile.txt /root/ 
chmod 777 userpasswdfile.txt 
chpasswd<userpasswdfile.txt (该命令就是修改密码的命令)

 

5.重新登录测试,不提示密码过期了

 

6.编写脚本准备批量执行

编写两个脚本,一个用于循环将密码文件和执行脚本传输过去,另一个就是执行脚本。

传输脚本:

 

执行脚本:

 

由于普通用户是没有chpasswd的权限的,因此需要chmod 755 chpasswd 来对普通用户赋权限。

7.执行脚本,进行批量修改

 

8.测试验证,脚本是否生效

随便抽几台机器,看是否还有密码过期的提示:

总结

以上所述是小编给大家介绍的Linux下批量修改服务器用户密码方法步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 如何关闭http Methods中的Trace 提高安全意识

    如何关闭http Methods中的Trace 提高安全意识

    在配置文件http.conf 添加 TraceEnable off 即可关闭
    2013-02-02
  • Debian 9系统下修改默认网卡为eth0的方法

    Debian 9系统下修改默认网卡为eth0的方法

    这篇文章主要给大家介绍了在Debian 9系统下修改默认网卡为eth0的方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Linux文件系统之缓冲区详解

    Linux文件系统之缓冲区详解

    在 Linux 中,缓冲区通常指的是用于临时存储数据的内存区域,它可以用来提高系统性能,Linux 中有多种类型的缓冲区,包括文件系统缓冲区、网络缓冲区等,本文给大家详细介绍了Linux文件系统之缓冲区,感兴趣的朋友可以参考下
    2024-02-02
  • Linux命令行删除文件实操方法

    Linux命令行删除文件实操方法

    在本篇文章里小编给大家整理了一篇关于Linux命令行删除文件实操方法和技巧,需要的朋友们学习下。
    2019-03-03
  • Linux硬链接与软链接原理及用法解析

    Linux硬链接与软链接原理及用法解析

    这篇文章主要介绍了Linux硬链接与软链接原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Linux中如何开启或关闭SELinux

    Linux中如何开启或关闭SELinux

    这篇文章主要介绍了Linux中如何开启或关闭SELinux问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux性能测试 pmap命令详解

    Linux性能测试 pmap命令详解

    pmap命令用于显示一个或多个进程的内存状态,下面通过本文给大家分享Linux性能测试 pmap命令详解,需要的朋友参考下吧
    2017-09-09
  • CentOS 7.2下安装部署邮件服务器(Postfix)的步骤详解

    CentOS 7.2下安装部署邮件服务器(Postfix)的步骤详解

    Postfix 是一种电子邮件服务器,下面这篇文章主要给大家介绍了在CentOS 7.2下安装部署邮件服务器(Postfix)的步骤全过程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • Linux echo文本处理命令的使用及示例

    Linux echo文本处理命令的使用及示例

    这篇文章主要介绍了Linux echo文本处理命令的使用及示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • linux nc命令小结

    linux nc命令小结

    这篇文章主要介绍了linux nc命令小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01

最新评论