本篇文章给大家介绍的内容是关于如何在shell脚本中为用户分配密码,下面我们来看具体的内容。

我们先来看一下命令echo | passwd –stdin

例如:

使用以下命令更改shell脚本中用户jack的密码。例如,我们使用字符串password作为密码。cho "password" | passwd --stdin user

分配用户输入密码:

使用以下命令从用户输入密码并分配给用户user。read -p "Enter Password for User jack: " pwd

echo $pwd | passwd --stdin user

此外,我们还可以提示用户输入两次密码,以确认用户输入正确密码。使用以下命令从用户输入密码twic并分配给用户user。while :

do

read -p "Enter Password for User user: " pwd1

read -p "Confirm Password for User user: " pwd2

if [ "$pwd1" == "$pwd2" ]

then

break

else

echo "Password and Confirm password doesn't match...."

fi

done

echo $pwd1 | passwd --stdin user

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Linux教程视频栏目!

如何在脚本中输入密码 linux,如何在shell脚本中为用户分配密码相关推荐

  1. linux下带.d的文件夹,linux – 如何在shell脚本中包含目录中的所有文件(在本例中为/etc/init.d/iptables)...

    我在不同的ubuntu服务器上有一个/etc/init.d/iptables start | stop | restart脚本(这是一个普通的 shell脚本) 对于每个新服务,我必须编辑并插入一行来 ...

  2. linux脚本done报错,linux – 如何在shell脚本中处理错误/异常?

    下面是我在bash中执行的脚本.它工作正常. fileexist=0 for i in $( ls /data/read-only/clv/daily/Finished-HADOOP_EXPORT_& ...

  3. linux脚本里使用sftp,如何在shell脚本里使用sftp批量传送文件

    主要步骤如下: 1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用s ...

  4. linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup

    网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...

  5. kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业

    1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...

  6. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件

    原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...

  7. 如何在Shell脚本中使用if-else?

    Moving ahead from our previous tutorial on arrays in shell scripts, let's understand how we can use ...

  8. Linux教程 - 在Shell脚本中声明和使用布尔变量示例

    需要定义一个名为failed的bash变量,并将值设置为False.当从cron作业调用我们的脚本时,特定的任务可能会失败,然后我需要将failed转换为True.基于$failed,我需要发送一封电 ...

  9. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

最新文章

  1. Python创建和访问字典
  2. 微软发布史上最大NLG模型:基于Transformer架构,170亿参数加持
  3. 江苏省计算机学会科学技术奖,孙国梓
  4. Java 动态调试技术原理及实践
  5. 洛谷 [P1352] 没有上司的舞会
  6. win10禁用驱动程序强制签名_图文细说 win10系统未检测到第三个监视器的途径 -win10使用教程...
  7. oracle 12c alert,Oracle 12c DG备库Alert报错ORA-01110
  8. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
  9. 【webshell分析】PHP大马分析
  10. 10款最佳SQL Server服务器监控工具
  11. energy plus matlab,Energyplus教程系列1—Energyplus到底能干啥.ppt
  12. Unity零基础到入门 ☀️| 万字教程 对 Unity 中的 Navigation导航系统基础 全面解析+实战演练【收藏不迷路】
  13. 2016.3.24 OneZero站立会议
  14. 云原生微服务架构实战精讲第八节 访问控制与更新策略
  15. 关于create-react-app搭建react环境并修改端口号
  16. java-打印空心的菱形
  17. 计算机学院元旦晚会对联,学校元旦对联加横批
  18. t检验自由度的意义_两独立t检验的自由度为n-2()
  19. 2020-11-17
  20. ie 和火狐兼容问题

热门文章

  1. android notification 的总结分析,Android Notification的多种用法总结
  2. 5分钟实现百度首页搜索框,可能吗?
  3. Vue路由传参小案例
  4. Ubuntu中安装KDE桌面
  5. css 图标点击变色,纯CSS实现小图标变色的一些研究
  6. PowerBuilder 颜色列表
  7. 【每日早报】2019/09/26
  8. 为什么现代人很难写出和李白水平差不多的古诗?
  9. vscode python 第三方库自动补全 第三方库的智能提示
  10. Linux查看进程端口号的几种方法