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 相关文章推荐
ExtJS TabPanel beforeremove beforeclose使用说明
Mar 31 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
TreeView 用法(有代码)(asp.net)
Jul 15 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
微信小程序 页面跳转传值实现代码
Jul 27 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 Javascript
详解vue中axios请求的封装
Apr 08 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 set_time_limit()函数的使用详解
2013/06/05 PHP
php之curl设置超时实例
2014/11/03 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
vue实现计步器功能
2019/11/01 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
微信小程序用canvas画图并分享
2020/03/09 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
vue实现选中效果
2020/10/07 Javascript
Python如何实现小程序 无限求和平均
2020/02/18 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
八项规定整改方案
2014/02/21 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
教师教学评估方案
2014/05/09 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
文艺演出主持词
2015/07/01 职场文书
任命书格式模板
2015/09/22 职场文书
外出培训学习心得体会
2016/01/18 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
AJAX实现省市县三级联动效果
2021/10/16 Javascript
Vue如何清空对象
2022/03/03 Vue.js