Linux下批量修改服务器用户密码方法步骤
时间:2022-07-27
本文章向大家介绍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下批量修改服务器用户密码方法步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!
- Day4上午解题报告
- [编程经验] Python正则表达式
- Day4下午解题报告
- linux下 Error running javac compiler
- 讨厌算法的程序员 1 - 插入排序
- Linux下使用ssh密钥实现无交互备份
- [编程经验] Python中的continue和break语句
- 洛谷 P3386 【模板】二分图匹配 Dinic版
- [编程经验] 拉勾网爬虫数据的后续处理
- Linux下使用rsync实现文件备份
- 【干货】基于TensorFlow卷积神经网络的短期股票预测
- [编程经验] 基于bs4的拉勾网AI相关工作爬虫实现
- [编程经验] 链家23个全国主要城市的现房数据分析
- [编程经验] Python中的modlue和packages的区别
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP实现数组向任意位置插入,删除,替换数据操作示例
- 实例讲解Python 迭代器与生成器
- opencv 图像轮廓的实现示例
- 基于python实现可视化生成二维码工具
- Python word实现读取及导出代码解析
- Python项目跨域问题解决方案
- keras的load_model实现加载含有参数的自定义模型
- opencv 图像加法与图像融合的实现代码
- PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
- python如何实现读取并显示图片(不需要图形界面)
- PHP文件操作实例总结【文件上传、下载、分页】
- Django中Aggregation聚合的基本使用方法
- ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
- PHP反射实际应用示例
- 解决Keras使用GPU资源耗尽的问题