shell命令--chpasswd
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 testuser\1#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有话说』:快来扫一扫下面链接的二维码,加入我们吧!
您的资助是我最大的动力!
金额随意,欢迎来赏!
分类:
〖003〗操作系统
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程
2019-03-01 图床_shell命令more