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 图片延迟加载并等比缩放插件
Nov 09 Javascript
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
jquery 插件学习(二)
Aug 06 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
Feb 05 Javascript
AngularJS的一些基本样式初窥
Jul 27 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
基于vue.js快速搭建图书管理平台
Oct 29 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 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文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
PHP 验证码的实现代码
2011/07/17 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Django admin美化插件suit使用示例
2017/12/12 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
师范毕业生自荐信
2013/10/17 职场文书
策划助理岗位职责
2013/11/18 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
植树造林的宣传标语
2014/06/23 职场文书