linux/centos shell脚本中非交互式修改密码
今天在写一个shell脚本的时候发现需要设置用户的密码,而设置密码是交互式的,这样在脚本中显然是不太好的,因此上网查找资料,发现了以下两种非交互式设置密码的方式:
1、使用chpasswd
chpasswd其实是通过用户输入'用户名:密码'来更改一组用户的密码,还是一个可以批量修改密码的工具,具体的用法详见chpasswd用法,这里只做简单的介绍
格式:# echo 用户名:密码 | chpasswd
比如想要添加一个doiido的帐号,密码为123456,指令如下
# echo doiido:123456 | chpasswd
2、使用passwd和--stdin组合
passwd默认是要用终端作为标准输入,而--stdin表示可以用任意文件做标准输入,这两个配合可以直接修改密码
格式:# echo '密码'| passwd --stdin 用户名
还是添加一个doiido的帐号,密码为123456,指令如下
# echo '123456'| passwd --stdin doiido
这样就可以实现在非交互模式下修改密码,但是对于某些嵌入式linux这两种方式都不支持,则可以使用export来实现。
转载于:https://blog.51cto.com/doiido/1564547
linux/centos shell脚本中非交互式修改密码相关推荐
- Linux系统shell脚本之批量修改服务器密码
Linux系统shell脚本之批量修改服务器密码 一.脚本要求 二.脚本内容 三.编辑原始旧密码 四.执行脚本 五.验证密码更改 1.查看更改后的密码文件 2.在远端服务器验证密码 一.脚本要求 可以 ...
- Linux查看脚本的编码格式,从windows到linux的shell脚本编码和格式问题
从windows到linux的shell脚本编码和格式问题 从windows到Linux的shell脚本编码和格式问题 1.异常问题 :set ff=unix 启动脚本在启动时报错比如执行sh sta ...
- Linux环境Shell脚本上传下载阿里云OSS文件
为什么80%的码农都做不了架构师?>>> Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...
- Linux的shell脚本函数教程
Linux的shell脚本函数教程 一.shell介绍 二.shell函数的介绍 三.函数的定义 四.shell中函数使用示例 一.shell介绍 二.shell函数的介绍 三.函数的定义 四.she ...
- Linux 常用Shell脚本,后端开发必备
Linux 常用Shell脚本,后端开发必备 文章目录 Linux 常用Shell脚本,后端开发必备 1 用户猜数字 2 查看有多少远程的 IP 在连接本机 3 helloworld 4 打印 tom ...
- mysql重置root密码centos_详解如何在Linux(CentOS)下重置MySQL根(Root)密码
本例中以CentOS6.6下修改MySQL5.1.73举例说明. 1.首先输入"service mysqld status"查看当前mysql服务状态,下图显示正在mysqld服务 ...
- linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...
今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...
- Linux的shell脚本实战之while循环
Linux的shell脚本实战之while循环 一.使用while循环计算 1.计算从1加到100之和 2.计算1-2+3-4+5....-100的值 二.while语句的三种方式 1.通过输入重定向 ...
- Linux下Shell脚本实战之监测磁盘空间
Linux下Shell脚本实战之监测磁盘空间 一.脚本目的及要求 二.脚本内容 三.运行脚本 一.脚本目的及要求 (1) 监控/home下每各个用户目录的占用磁盘大小 (2) 监控/var/log下前 ...
- Linux下shell脚本之双色球摇号脚本
Linux下shell脚本之双色球摇号脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.编写脚本Lottery.sh,模拟摇号过程 2.6位数 ...
最新文章
- epoll 入门例子 tcp server/client
- OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
- 阿里技术协会(ATA)11月系列精选文集
- 【渝粤教育】国家开放大学2019年春季 0691-22T物理化学及实验 参考试题
- vue中v-for的使用以及注意事项
- linux下安装inode客户端
- Protel 99 SE 应用技术问答
- GoLand每次切换,光标跑到行首
- 人脸识别(Face Recognition)简要综述
- 基于xsh的vbs脚本的使用(简介)
- 最新公路测量计算机,公路施工测量坐标计算系统
- 2012蓝桥杯【初赛试题】手机尾号
- dd命令磁盘对拷及备份
- 教学|3DSMAX的mental ray皮肤,3S材质的制作和使用方法
- 怎么给当前计算机添加一个用户,电脑如何设置新用户 电脑创建新用户的方法...
- tf.RaggedTensor
- java jmx 监控tomcat_通过Tomcat开启JMX监控的方法图解
- 3U VPX接口卡学习资料:基于FMC接口的Kintex-7 XC7K325T PCIeX8 3U VPX接口卡288
- 电销降低获客成本提升销售效率,外呼系统CRM应该这样做
- 解决GitHub网络波动严重
热门文章
- 凸优化有关的数值线性代数知识 1矩阵结构与算法复杂性
- SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
- android 中tools命名空间的全解
- MongoDB 在windows shell环境下的基本操作和命令的使用示例(四)
- Neural Style Transfer
- 725.分隔链表(力扣leetcode) 博主可答疑该问题
- 实部和虚部高斯变量瑞利衰落matlab,瑞利衰落信道的matlab仿真.doc
- python基础数据结构,Python基本数据结构
- 用傅里叶分析得到频域信息 MATLAB,信号分析实验_傅里叶matlab实现.doc
- webGIS的粗浅认识(一)