交互方式修改密码

1. ssh 远程到主机;

2. 切换到root账号;

[一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK];

3. passwd username

使用passwd username 修改 username 的密码;
使用该命令会有提示,即进入了交互界面,输入密码即可。

使用脚本修改密码

很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。
此时可以使用如下两种方式修改密码:

方式1:

echo "password" | passwd testuser --stdin > /dev/null 2>&1

方式2:

echo testuser:password|chpasswd

注:

  1. 密码字符串的双引号,可有可无,见上面 方式1 和 方式2 的例子

  2. 如果密码中包含 $ 字符,需要使用反斜线进行转义,如:

echo testuser:password\$|chpasswd

转自https://segmentfault.com/a/1190000003866142  特别感谢他在我职业生涯对我的帮助。

最新文章

  1. TCP学习之三:客户端、服务端同步传输字符串
  2. Android之自定义控件入门
  3. sql 复习
  4. iOS9 http不能访问网络——在Xcode中将https改成http方式
  5. Object类中getClass()
  6. 如何唯一确定一台iOS设备
  7. Red and Black(水)
  8. ubuntu 10.10配置NFS网络共享步骤
  9. webpack2.x基础属性讲解(一)
  10. Spring Security4实例(Java config版)——ajax登录,自定义验证
  11. RecyclerView联动滑动失败
  12. zabbix环境搭建
  13. JS日期相减得到天数
  14. C语言进阶——Day 1
  15. [转]centos7 下安装MongoDB
  16. 马拉车 o(n)(最长连续回文串) hdu 3068
  17. [C#][WebAPI]返回 json
  18. 集合框架三(List和Set的补充(不加泛型))
  19. 20155301 《网络攻防》 Exp5 MSF基础应用
  20. 【Linux】进程优先级、进程nice值和%nice

热门文章

  1. Apache Solr采用Java开发、基于Lucene的全文搜索服务器
  2. java后端模拟表单提交
  3. The internals of Python string interning
  4. ASCII与UNICODE的区别
  5. Aggregating local features for Image Retrieval
  6. java_数组作缓存池的不可变类实例
  7. X-Sequence
  8. C#当前应用程序路径及环境变量
  9. Android 自学之列表视图ListView和ListActivity
  10. XP下Winform背景透明问题