OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

Node.JS命令行或批处理中更改Linux用户密码


分享到


分类 编程技巧   关键字 Node.JS   发布 ourjs  1532057385473
注意 转载须保留原文链接,译文链接,作者译者等信息。  
chpasswd 可在批处理文件中批量更改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()


社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
  2. JS动态滑动切换到页面指定位置
  3. Node.JS用Path将相对路径转为绝对路径
  4. 用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  5. Office365并不是完全基于JavaScript重写的,只是用来构建UI界面
  6. 用JavaScript将input/textarea中的文本复制粘贴到剪切板
  7. Facebook 正在重构 React Native,将重写大量底层
  8. JavaScript用Number/parseInt/parseFloat判断字符串是否为数字
  9. Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
  10. 设置select元素中option的默认值
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

 相关阅读 - 编程技巧
  1. 用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  2. 用css禁用input、checkbox、select等html控件,实现disable效果
  3. 让Select选择框可编辑可输入可自动补全可下拉选择
  4. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
  5. Node.js框架之express
  6. 纽约时报使用Html5 WebRTC记录访问者IP地址
  7. 在Debian/Ubuntu上面安装升级nginx到最新版
  8. 编写高性能HTML网页应用
  9. 在Debian(Respberry PI)上安装FTP服务器
  10. 使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常

 关键字 - Node.JS
  1. 提高NodeJS网站的安全性:Web服务器防黑客攻击技巧
  2. Node.JS用Socket实现FTP Server服务器和Client客户端
  3. [译]Node.js 框架比较: Express vs. Koa vs. Hapi
  4. Express入门教程:一个简单的博客
  5. 是什么让Node.js比Java更快?为什么NodeJS这么快?
  6. 使用Node.JS批量查找替换目录下文本文件中图片地址内容
  7. 判断Node.JS TCP Socket当前连接状态
  8. Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket
  9. Node.JS命令行或批处理中更改Linux用户密码
  10. Node.JS用Path将相对路径转为绝对路径

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号