1.如何在Shell脚本输入密码【shell脚本登录密码怎么写呢】这问题太广泛了 。想到其中一种可能,下面答案来自
Linux命令大全 网站
终端输入密码时候,不让密码显示出来的例子 。
方法1:
#!/bin/bash
read -p "输入密码:" -s pwdecho
echo password read, is "$pwd"方法2:
#!/bin/bash
stty -echo
read -p "输入密码:" pwd
stty echo
echo
echo 输入完毕 。
2.如何使用shell脚本修改linux的登陆密码以root用户为例:
第一种:
echo “123456″ | passwd –stdin root
优点:方便快捷
缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改 。
说明:
批量修改linux密码 passwd –stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd –stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持–stdin这个参数
第二种:
a. 首先将用户名密码一起写入一个临时文件.
cat chpass.txt
root:123456
zhaohang:123456
b. 使用如下命令对用户口令进行修改:
chpasswd
3.如何使用shell脚本修改linux的登陆密码以root用户为例:第一种:echo “123456″ | passwd –stdin root优点:方便快捷缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改 。
说明:批量修改linux密码 passwd –stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd –stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持–stdin这个参数第二种:a. 首先将用户名密码一起写入一个临时文件.cat chpass.txtroot:123456zhaohang:123456b. 使用如下命令对用户口令进行修改:chpasswd < chpass.txtc. 可以使用 123456 来登录系统,密码修改完毕.优点:可以很快速方便的修改多个用户密码缺点:明文密码写在文件里仍然显得不够安全,但是避免了第一种修改方式不能有特殊字符串密码的情况.第三种:a. 用 openssl passwd -1 来生成用户口令,连同用户名一起写入文件.cat chpass.txtroot:$1$ri2hceVU$WIf.:$1$i/Gou7.v$Bh2K6sXmxV6/UCxJz8N7b.b. 使用如下命令对用户口令进行修改:chpasswd -e < chpass.txtc. 可以使用 123456 来登录系统,密码修改完毕 。. 。
文章插图
- 5v5对战游戏 5v5对战游戏无登录
- 传奇登录器自动关闭 传奇账号登录服务器异常关闭
- 康佳技术服务支持平台 康佳技术服务平台登录
- 天天伴游 天天伴游登录
- 贵州农信网上银行登录 贵州农信银行网上银行登录
- 12366电子税务局登录 12366国家电子税务局
- 微信怎么登陆不上 微信怎么登录不上电脑
- 陕西师大网络登录平台 陕西师大学生平台登录
- 小麦助教教师登陆页面 小麦助教老师怎么登录
- 汇众卡盟平台 汇众卡盟登录平台