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用户下操作就行。今天上去机器时候发现提示如下:

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

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

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

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

?

sudo su -

cp /home/boco/userpasswdfile.txt /root/

chmod 777 userpasswdfile.txt

chpasswd<userpasswdfile.txt (该命令就是修改密码的命令)

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

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

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

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

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

传输脚本:

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

执行脚本:

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

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

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

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

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

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

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

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

总结

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

原文链接:http://server.51cto.com/sOS-568998.htm

原创文章,作者:MAXTT,如若转载,请注明出处:https://www.wangzhanshi.com/n/6761.html

(0)
MAXTT的头像MAXTT
上一篇 2025年1月1日 16:23:43
下一篇 2025年1月1日 16:24:08

相关推荐

  • Linux部署msmtp+mutt发送邮件功能

    一、前言 首先,得明白发送一封邮件的流程,下面一段理论摘抄自廖雪峰的官网网站https://www.liaoxuefeng.com/article/0013738767489009…

    2025年1月1日
  • 在 Linux 上用 Audacity 编辑音频

    Audacity 是开源软件世界中的一个经典的强大工具,可以用于录音、编辑等对声音进行操作。 Audacity 声音编辑器是填补了一个似乎没有人意识到的空白的开源应用程序。它最初是…

    2025年1月1日
  • Linux如何查看、修改文件读写权限

    Linux查看、修改文件读写权限 一、查看文件夹或文件的可读可写权限 ls -l 文件夹 解析“drwxrwxrwx",这个权限说明一共10位。 第一位代表文…

    2025年2月24日
  • Linux下rsync远程数据同步命令的详细介绍

    介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只…

    Linux 2025年1月1日
  • linux日志轮询方案

    logrotate 简介 一般来说,日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为…

    Linux 2024年12月17日
  • 如何设置vim永久显示行号

    设置vim永久显示行号 在linux环境下,vim是常用的代码查看和编辑工具。 在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便。…

    2025年2月24日
  • Linux网络相关配置文件

    Linux网络相关配置文件 一 网络参数与配置文件对应关系   所需要的网络参数 主要配置文件命名 重要参数 IP Netmask DHCP Gateway等 /etc/sysco…

    Linux 2025年1月1日
  • Linux下用pdftk-java 命令编辑 PDF 的四种方法

    用这个方便的 Linux 命令合并 PDF、删除页面、分割 PDF 和填写表格。 技术白皮书、手稿和 RPG 手册,我每天都要处理大量的 PDF 文件。PDF 格式之所以受欢迎,是…

    2025年1月1日
  • linux系统用户管理与grep正则表达式示例教程

    前言 本文主要给大家介绍了关于linux系统用户管理与grep正则表达式的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 linux系统用户管理与gre…

    Linux 2025年1月1日
  • jps查看进程无法显示的问题及解决

    jps查看进程无法显示 如图所示: 解决方案 使用命令切换到tmp目录下 cd /tmp/ 使用ll命令查看tmp目录下的子目录 找到“hsperfdata_[用户名]…

    2025年2月24日

发表回复

登录后才能评论