shell命令--chpasswd

摘要:
Shell命令--chpasswd0和chpasswd命令的独占映射单击此按钮可快速打开文章[map bed_Shell command-chpasswd]1。chpasswd命令的函数描述chpasswd批量修改用户密码,从系统的标准输入中读取用户名和密码,命令文件不能有空白行2。chpasswd命令SYNOPSIS chpasswd[options]3的语法格式。chpasswd命令-e的选项说明:
shell命令--chpasswd

0、chpasswd命令的专属图床

点此快速打开文章图床_shell命令chpasswd

1、chpasswd命令的功能说明

chpasswd 批量修改用户密码,从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令。格式为: 用户名:密码

注意事项
1:用户名必须是系统上已存在的用户
2:普通用户没有使用这个指令的权限
3:如果输入文件是按非加密方式传递的话,请对该文件进行适当的加密。
4:指令文件不能有空行

2、chpasswd命令的语法格式

SYNOPSIS
    chpasswd [options]

3、chpasswd命令的选项说明

  • -e :如果使用了-e选项,口令将只能以加密的方式传递,如果未使用-e选项,口令将按明文的形式传递

4、chpasswd命令的实践操作

模拟环境

seq 5|sed -r 's#(.*)#useradd testuser1#g'|bash  -->批量创建5个普通用户
tail -5 /etc/passwd

范例1:直接修改 testuser1 用户的密码为 testuser1

echo testuser1:testuser1 |chpasswd
tail -5 /etc/shadow  -->有密码的都是密文的

范例2:命令行直接输入并执行

chpasswd  -->在新的一行中输入Ctrl+d结束输入,若中途输入错了,按住Ctrl键在退格就行了
tail -5 /etc/shadow

范例3:从写好的文件中执行

echo testuser4:testuser4 >>user.txt
echo testuser5:testuser5 >>user.txt
cat user.txt
chpasswd <user.txt
tail -2 /etc/shadow

范例4:让普通用户使用chpasswd

默认普通用户是没有chpasswd的权限,但是可以通过修改命令文件权限来修改

ll /usr/sbin/chpasswd
chmod 4755 /usr/sbin/chpasswd
ll /usr/sbin/chpasswd

『MineGi有话说』:快来扫一扫下面链接的二维码,加入我们吧!

免责声明:文章转载自《shell命令--chpasswd》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇oracle 更新视图cent上新版node的安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Winforms开发技巧大揭秘,DevExpress查找编辑器自动搜索模式

下载DevExpress v19.2完整版  DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。在前面的教程文章中,技术团队宣传了针对DevExpress LookUpEdit和GridLookUpEdit控件新的AutoSuggest模式。 简而言之,AutoSuggest允许编...

本地Git配置绑定远程Github账户

(背景是本地环境以前没有绑定过github,即没有残余文件) 本地设置用户名和链接远程账户(引号内修改为自己的用户名和账号) git config --global user.name"wangqinghe95"git config --global user.email"675072584@qq.com" 配置密钥 ssh-keygen -t rsa -...

screen的使用

screen的好处就是不会因为远程的操作因网络问题中断掉。 安装 yum -y install screen  创建一个新的窗口 screen -S <name>  查看会话 screen –ls 隐藏并保留当前会话窗口: 按Ctrl+A,再按"D"键 恢复会话窗口: screen -r xx #恢复名字为xx的会话 完全退出 当...

Redis学习笔记八:独立功能之二进制位数组

Redis 提供了 setbit、getbit、bitcount、bitop 四个命令用于处理二进制位数组。 setbit 命令用于为位数组指定偏移量上的二进制位设置值,偏移量从 0 开始计数。 getbit 命令用于获取位数组指定偏移量上的二进制位的值。 bitcount 命令用于统计位数组里面,值为 1 的二进制位的数量。 bitop 命令即可以对多个...

npm 介绍

安装NPM NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。没 错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是笔者执笔此文的时候 NPM上已经有了...

软件保护

大赛题目的理解: (猜测,为什么要出这样的一道题目)虽然Windows操作系统是目前世界上使用最广泛的操作系统,但是数据的安全存在风险。Linux操作系统的安全性能会比Windows操作系统的高很多,因为Linux操作系统的权限分配会更严格更细致,而且用户间的相互独立性能很好;Linux可以实现跨平台的硬件支持以及可靠的安全性,Linux系统是一个具有先天病...