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 表单下所有元素的隐藏
Jul 25 Javascript
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
详解javascript事件冒泡
Jan 09 Javascript
很全面的JavaScript常用功能汇总集合
Jan 22 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
js+html5生成自动排列对话框实例
Oct 09 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
Vue完整项目构建(进阶篇)
Feb 10 Javascript
小程序实现列表倒计时功能
Jan 29 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 explode()函数用法、切分字符串
2012/10/03 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
Python实现扫码工具的示例代码
2020/10/09 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
创先争优一句话承诺
2014/05/29 职场文书
机械专业求职信范文
2014/07/15 职场文书
中国梦演讲稿开场白
2014/08/28 职场文书
出生证明范本
2015/06/15 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
使用JS实现简易计算器
2021/06/14 Javascript
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
vue实现在data里引入相对路径
2022/06/05 Vue.js