linux中passwd --stdin命令含义

linux中passwd --stdin命令的含义
在linux系统中,我们知道passwd是用来修改用户密码的命令。而--stdin是passwd命令的一个选项,用于从标准输入中读取密码。具体来说,使用passwd --stdin可以将标准输入中的内容作为新密码,通过管道传递给passwd命令,从而修改用户的密码。

[root@elasticsearch ~]# passwd --help | grep "stdin"
  --stdin                 read new tokens from stdin (root only)
[root@elasticsearch ~]# 

假设我们为用户"test"设置一个新密码,可以使用以下命令:

echo "test" | passwd --stdin test

这里,echo命令会将"test"字符串输出到标准输出,然后通过管道(|)将其传递给passwd命令的--stdin选项。passwd命令接收到标准输入中的密码后,将其作为新密码设置给用户"test"。

[root@elasticsearch ~]# echo "test" | passwd --stdin test
Changing password for user test.
passwd: all authentication tokens updated successfully.
[root@elasticsearch ~]# 

登录验证:

[test@elasticsearch ~]$ whoami
test
[test@elasticsearch ~]$ 

相关推荐

  1. linuxpasswd --stdin命令含义

    2024-05-13 07:00:04       35 阅读
  2. linux】常用命令及选项含义+ 英文全称大全

    2024-05-13 07:00:04       43 阅读
  3. Linux 脚本 0 1> 2> >& <的含义

    2024-05-13 07:00:04       54 阅读
  4. Pythonsys.stdin.readline()与input()的区别

    2024-05-13 07:00:04       48 阅读
  5. Linuxtar命令详解

    2024-05-13 07:00:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 07:00:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 07:00:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 07:00:04       87 阅读
  4. Python语言-面向对象

    2024-05-13 07:00:04       96 阅读

热门阅读

  1. TCP实现文件传输以及下载

    2024-05-13 07:00:04       36 阅读
  2. 一 MySQL、SQL Server、Oracle三者的区别

    2024-05-13 07:00:04       40 阅读
  3. NIUKE SQL:进阶挑战 (中)

    2024-05-13 07:00:04       33 阅读
  4. K-means聚类模型:深入解析与应用指南

    2024-05-13 07:00:04       35 阅读
  5. Kafka 环境配置与使用总结

    2024-05-13 07:00:04       35 阅读
  6. 基于HIVE数据仓库建模

    2024-05-13 07:00:04       30 阅读
  7. <sa8650>QCX Usecase 使用详解—拓扑图 XML 定义

    2024-05-13 07:00:04       37 阅读