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 相关文章推荐
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
Dec 21 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
Feb 10 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
Bootstrap入门书籍之(三)栅格系统
Feb 17 Javascript
js实现小窗口拖拽效果
Dec 03 Javascript
如何获取元素的最终background-color
Feb 06 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
Vue项目环境搭建详细总结
Sep 26 Javascript
vue v-model的用法解析
Oct 19 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 模板高级篇总结
2006/12/21 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
php使用codebase生成随机数
2014/03/25 PHP
php生成短域名函数
2015/03/23 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
express express-session的使用小结
2018/12/12 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
python多维数组分位数的求取方式
2020/03/03 Python
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
市场部专员岗位职责
2013/11/30 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
考试不及格的检讨书
2014/01/22 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
2014年环保局工作总结
2014/12/11 职场文书
道德与公民自我评价
2015/03/09 职场文书