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 相关文章推荐
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
Sep 12 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
Jun 24 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
javascript实现俄罗斯方块游戏的思路和方法
Apr 27 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
在React中如何优雅的处理事件响应详解
Jul 24 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
详解Angular路由之路由守卫
May 10 Javascript
Koa2微信公众号开发之消息管理
May 16 Javascript
Vue使用localStorage存储数据的方法
May 27 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
php4的session功能评述(三)
2006/10/09 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
比较完整的微信开发php代码
2016/08/02 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python多线程学习资料
2012/12/19 Python
python装饰器使用方法实例
2013/11/21 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
Python中字典和集合学习小结
2017/07/07 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
详解K-means算法在Python中的实现
2017/12/05 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
基于Python的OCR实现示例
2020/04/03 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
家长会欢迎标语
2014/06/24 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
复试通知单模板
2015/04/24 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
Java 数组的使用
2022/05/11 Java/Android