Node.js命令行/批处理中如何更改Linux用户密码浅析


Posted in Javascript onJuly 22, 2018

前言

本文主要介绍了Node.js命令行/批处理更改Linux用户密码的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

hpasswd 可在批处理文件中批量更改Linux用户的密码。

用法:

chpasswd [options]

option主要为一些密码加密选项

-c, --crypt-method
Use the specified method to encrypt the passwords.
The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods.
-e, --encrypted
Supplied passwords are in encrypted form.
-h, --help
Display help message and exit.
-m, --md5
Use MD5 encryption instead of DES when the supplied passwords are not encrypted.
-s, --sha-rounds
Use the specified number of rounds to encrypt the passwords.
The value 0 means that the system will choos

输入命令后,按 username:password 格式输入用户名密码,一行一个,如:

chpasswd
newghost:4567

用这种方法可在node.js中使用:

var cp = require('child_process')
//更新密码
var chpasswd = cp.spawn('chpasswd')
var errmsg

//查看是否有错误
chpasswd.stderr.on('data', function (data) {
 errmsg += data.toString()
})
chpasswd.on('exit', function(code) {
 if (cb) {
 errmsg
  ? cb(new Error(errmsg))
  : cb()
 }
})

//写入密码
chpasswd.stdin.write(username + ':' + password)
chpasswd.stdin.end()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jquery如何根据值设置默认的选中项
Mar 17 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
js制作网站首页图片轮播特效代码
Aug 30 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
vue实现底部菜单功能
Jul 24 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 Javascript
详解使用WebPack搭建React开发环境
Aug 06 Javascript
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 Javascript
Javascript call及apply应用场景及实例
Aug 26 Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 #Javascript
5分钟学会Vue动画效果(小结)
Jul 21 #Javascript
详解从Vue-router到html5的pushState
Jul 21 #Javascript
JS实现面向对象继承的5种方式分析
Jul 21 #Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 #Javascript
vue项目中添加单元测试的方法
Jul 21 #Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 #Javascript
You might like
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
smarty简单应用实例
2015/11/03 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
vue使用自定义指令实现拖拽
2021/01/29 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Django model update的多种用法介绍
2020/03/28 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
python实现udp传输图片功能
2020/03/20 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
建筑工地标语
2014/06/18 职场文书
安全责任书模板
2014/07/22 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js