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 相关文章推荐
javascript cookies操作集合
Apr 12 Javascript
firefox浏览器不支持innerText的解决方法
Aug 07 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
Sep 29 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
Vue表单控件绑定图文详解
Feb 11 Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 Javascript
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
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支付宝系列之电脑网站支付
2018/05/30 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
3个用于数据科学的顶级Python库
2018/09/29 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Python属性和内建属性实例解析
2020/01/14 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
2014年五一促销活动方案
2014/03/09 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
总经理年会致辞
2015/07/29 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python