echo “新密码”|passwd --stdin 用户名

--stdin

This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.

这个选项用于从标准输入管道读入新的密码。

使用 echo 方式来重置Linux 系统用户密码:

echo “新密码”|passwd --stdin 用户名

[[email protected] ~]# passwd --stdin rusky   为rusky用户设置密码。
Changing password for user rusky.
zxcvbnm
passwd: all authentication tokens updated successfully.
[[email protected] ~]# echo "qwert"
qwert
[[email protected] ~]# echo "qwert" | passwd --stdin rusky  把echo返回的字符qwert设置为用户rusky的密码
Changing password for user rusky.
passwd: all authentication tokens updated successfully.
[[email protected] ~]#

这种方式虽然简单,但是通过history命令可以查到用户的密码,所以不安全。

时间: 2024-10-28 15:28:15

echo “新密码”|passwd --stdin 用户名的相关文章

通过echo "password" |passwd --stdin user命令改密码引发的问题

出于安全考虑,公司要求对阿里云上的部分服务器修改root密码,其中服务器中有一台Centos和若干台ubuntu.在我很慎重地更改了密码之后,没想到还是出了问题,有一台服务器ssh登录不上去了. 当时考虑到有两个可能: 1.有可能是ssh配置文件没有打开,PermitRootLogin yes(刚刚升级过ssh,这个原因也是可能的) 2.密码错误 往回梳理,发现这台服务器是Centos的,并且是用复制粘贴echo "LN3T!854qq" |passwd --stdin root 这条

passwd --stdin没有这个参数(debian)

passwd –stdin没有这个参数(debian) 在RHEL/CentOS中,我们批量创建用户时一般都会用到passwd –stdin参数,但是在debian/ubuntu下没有这个参数: man passwd  -a, --all  This option can be used only with -S and causes show status for all users. -d, --delete  Delete a user's password (make it empty)

mysql 忘记密码,如何重新设置新密码(mysql5.6已测试过OK)

mysql 忘记密码了怎么办? 1. 关闭mysql service. 2. 新建一个 c:\my-init.txt 的文本文件,重设你的新密码到newpassword处,内容如下: UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root'; FLUSH PRIVILEGES; 3. 开一个新的命令行,并输入如下图所示命令(这是按mysql向导安装的,如此处理就可以): my.ini文件的path按下图去获取

写代码: 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败。

# 写代码# 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败. username = input("Please enter your username: ")password = input("Please enter your password: ") if username == "seven" and password == "123": print("login

用户管理命令:添加用户useradd,设置用户密码passwd,查看当前用户who.

Linux下添加用户:useradd 用户名 为用户名添加密码:passwd 用户名 查看系统中的所有用户:cat /etc/passwd |cut -f 1 -d : 注意:| 是管道,把cat的输出传给cut处理:后面的cut取出每一行的以:分割的第一栏. 用who命令可以查看当前登录的用户有哪些,一个用户可以多次登录比如有两个root.一个root在它的本地,一个root 在远程通过secureCRT来登录 who显示的信息解释: 第一列是登录用户名 第二列是登录终端,登录终端中的tty表

Linux修改密码passwd用法

语法: passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] 必要参数:-d 删除密码-f 强制执行-k 更新只能发送在过期之后-l 停止账号使用-S 显示密码信息-u 启用已被停止的账户-x 设置密码的有效期-g 修改群组密码-i 过期后停止用户账号选择参数:--help 显示帮助信息--version 显示版本信息

validate插件:验证密码没有空格 用户名是5-10位 至少包含数字和大小写字母中的两种字符

//校验密码是否含有空格 jQuery.validator.addMethod("notblank", function(value, element) { var pwdblank = /^\S*$/; return this.optional(element) ||(pwdblank.test(value)); }, "密码不可包含空格"); //用户名必须需包含数字和大小写字母中至少两种 jQuery.validator.addMethod("use

linux --stdin 管道输出

--stdin This option is used to indicate that passwd should read the new password from standard input, which can be a pipe. 这个选项用于从标准输入管道读入新的密码. 使用 echo 方式来重置Linux 系统用户密码: echo “新密码”|passwd --stdin 用户名 1 2 3 4 5 6 7 8 9 10 [[email protected] ~]# passw

RHEL7修改root密码

在root密码忘记的情况下才使用以下方法 重启服务器 按e之后进入以下界面 把 rhgb quiet 改成 init=/bin/sh 改好之后,按Ctrl+x 进入单用户模式,如下图 开始修改密码,按照以下步骤来就行 mount -o remount,rw / echo '新密码' | passwd --stdin root touch /.autorelabel exec /sbin/init 以上四条命令完成之后,会重启,到此密码修改完毕! #PS:对于CentOS7修改root密码,方法完