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 30 Javascript
js 实现无缝滚动 兼容IE和FF
Jul 15 Javascript
js简易namespace管理器 实例代码
Jun 21 Javascript
css样式标签和js语法属性区别
Nov 06 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
Nov 28 Javascript
javascript实现行拖动的方法
May 27 Javascript
深入理解JavaScript中的对象
Jun 04 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
微信小程序 wxapp地图 map详解
Oct 31 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 Javascript
JavaScript 实现 Tab 点击切换实例代码
Mar 25 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
博士208HAF收音机实习报告
2021/03/02 无线电
php函数实现判断是否移动端访问
2015/03/03 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
jquery编写日期选择器
2017/03/16 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
python中随机函数random用法实例
2015/04/30 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
恐龙的灭绝教学反思
2014/02/12 职场文书
冬季施工防火方案
2014/05/17 职场文书
工地标语大全
2014/06/18 职场文书
出纳试用期自我评价
2015/03/10 职场文书
小学英语教学随笔
2015/08/14 职场文书
七年级作文之下雨天
2019/12/23 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers
Win11软件图标固定到任务栏
2022/04/19 数码科技
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技