默认情况下root是没有密码的 需要设置密码后才能开启ssh

修改/etc/shadow文件:

root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::

  

密码经过加密,密码修改为admin

shadow文件里的字段格式和解释:

{用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令):{口令最大修改间隔}:{口令失效前的警告天数}:{账户不活动天数}:{账号失效天数}:{保留}

如果密码字符串为*, 表示系统用户不能被登入;

    为!,表示用户名被禁用;

       为空,表示没有密码

可以用 $passwd -d 用户名  清空一个用户的密码。

密码加密算法,其实就是用明文密码和一个叫salt的东西通过函数crypt()完成加密。

密码域密文也是由三部分组成的,即:$id$salt$encrypted。

id为1时,采用md5进行加密;

id为5时,采用SHA256进行加密;

id为6时,采用SHA512进行加密。

在每次改写密码时,都会随机生成一个这样的salt。我们登录时输入的明文密码经过上述的演化后与shadow里的密码域进行字符串比较,以此来判断是否允许用户登录。

转载于:https://www.cnblogs.com/Genesis-007/p/5367060.html

openwrt修改密码相关推荐

  1. linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法

    一.修改密码 1.修改普通用户密码 passwd 先输入当前密码确认,然后输入新的密码修改 2.修改root用户密码 sudo passwd root 默认root用户被禁止登录,如果需要解除限制,修 ...

  2. linux镜像修改密码,OpenStack 镜像修改密码方案

    现在各大linux厂商,其实已经有专门给openStack提供的镜像,不过国内的朋友,不太习惯老外做镜像的方式,经常问密码是多少.本博客提供几种修改密码方案,仅供参考. 前言 对OpenStack云主 ...

  3. 美多商城之用户中心(修改密码)

    修改密码 1. 修改密码后端逻辑 提示: 修改密码前需要校验原始密码是否正确,以校验修改密码的用户身份. 如果原始密码正确,再将新的密码赋值给用户. class ChangePasswordView( ...

  4. 广州商学院Python正方教务系统爬虫(获取个人信息成绩课表修改密码)

    使用python的requests库简单爬取,使用xpath解析内容 可以获取个人信息.个人照片.成绩单和课表 github地址:https://github.com/PythonerKK/GZCC- ...

  5. 允许用户在web Interface上修改密码

    允许用户在web Interface上修改密码 环境:windows server 2008 R2  (已加入域).  xenapp6(已安装了xenapp服务器和web interface) 打开C ...

  6. flask框架如何实现修改密码和免密登录功能

    flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...

  7. 在leangoo里怎么设置背景,修改密码?

    设置背景: 每个用户可以设置自己喜欢的Leangoo系统背景.点击用户头像或名称,打开用户主菜单,点击设置背景: 根据需要,选择背景图片 修改密码: 进入用户中心,点击修改密码链接,进行更改密码! 浏 ...

  8. MySQL安装查看密码修改密码

    安装 1.sudo apt-get install mysql-server 2.sudo apt-get install mysql-client 3.sudo apt-get install li ...

  9. mysql本地服务器密码,mysql如何修改密码

    今天利用SQLyog连接本地服务器,连接不上,一直报2003的错误,这个错误是由于本地mysql没有启动,经过一番倒腾,服务开启,但连接时再一次报1045Access denied for user ...

最新文章

  1. JAVA 基本类型传值,对象类型传引用
  2. android 当对一个视图设置多个同类的监听器时 对应的机制
  3. 价格走势PHP源码,php多币种区块链交易所源码 存取功能齐全+最新价格走势正常...
  4. Python进阶(2)
  5. 洛谷1091合唱队形
  6. Docker swarm 实战-部署wordpress
  7. PHP+MySQL 注射资料
  8. java中断响应时间_Java多线程 sleep方法响应中断 sleep面试问题(与wait/notify的
  9. 当systeminfo不能显示系统启动时间了--用命令行修复一下
  10. php攻击方式及防御方法,Syn Flood 攻击 及其一般防御方法
  11. spring cloud互联网分布式微服务云平台规划分析--spring cloud系统管理平台
  12. js 访问android 路径,Android与JS进行交互传文件路径
  13. c语言图书管理实验报告,图书管理系统c语言程序设计实验报告
  14. 好用的格式化SQL工具SQL Prompt
  15. 视频教程-学透JavaScript-JavaScript
  16. 舍得网开发者碰到的问题及解决(转)
  17. Vue2.0 响应式原理 通俗易懂
  18. 优秀程序设计的Kiss原则(keep it simple,stupid)
  19. Emscripten 单词_背单词分享 | 我觉得实用的背单词方法
  20. 泉源堂招股书失效:首冲上市折戟,毛利率渐增,三年亏掉4个亿

热门文章

  1. python123自定义幂函数_《python语言程序设计》_第三章(数字函数、字符串和对象)...
  2. centos 时间自动同步_CentOS/Linux 自动同步服务器时间。
  3. [CTO札记]架构改造(SOBS)4原则
  4. Java中switch的参数类型
  5. 世界上第一台电子存储程序计算机
  6. 前端开发需要什么技术?
  7. .aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明
  8. SQL server 日志压缩
  9. 退款单适用现在的店铺吗?怎么操作?
  10. matlab gui停止键,MATLAB GUI给进度条添加取消按钮来中途结束程序