09-4 更改用户密码
时间:2022-07-23
本文章向大家介绍09-4 更改用户密码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
五、更改用户密码
本章最后一个主题,将介绍用户如何为自己设置密码(如果拥有超级用户权限,那么也可以为其它用户设置密码)。
1.passwd-设置或更改密码
使用 passwd 命令可以设置或更改密码。
(1)语法格式
passwd [user]
'''
功能: 设置或更改密码.
参数:
① user : 可选参数,通过指定一个用户名作为 passwd 命令的参数来为其设置密码(前提是**具有超级用户权限**)。
(若不指定 user 参数,也就是直接输入passwd 命令,更改的是**用户自己的密码**。)
选项:
-d : 删除密码。
-f : 强制执行。
-k : 更新只能发送在过期之后。
-l : 停止账号使用。
-S : 显示密码信息。
-u : 启用已被停止的账户。
-x : 设置密码的有效期。
-g : 修改群组密码。
-i : 过期后停止用户账号。
--help : 显示帮助信息。
--version : 显示版本信息。
返回值:
'''
查看 passwd 命令的帮助页面获取更多的细节内容。
① 实例
Ⅰ.更改用户自己的密码
只需输入 passwd 命令,而无任何参数,即可更改用户自己的密码。 接下来,shell 将会提示用户输入旧密码、新密码。 passwd 命令会试着强迫用户使用“强”密码(也就是,它会拒绝接受太短、与之前的密码相似、字典中的单词作为密码或太容易猜到的密码)。
passwd
passwd命令更改用户自己的密码.png
Ⅱ.更改指定用户的密码
若具有超级用户权限,那么就可以通过指定一个用户名作为passwd命令的参数(user)来为该用户设置密码。 对于超级用户,还可以使用 passwd 命令的其它选项来设置账户锁定、密码失效等功能。
passwd wsq
② 强密码(Strong password)
指不容易猜到或破解的密码。
Ⅰ.强密码应该具有如下特征
- 强密码长度至少有 8 个字符,
- 不包含全部或部分用户帐户名,
- 至少包含以下四类字符中的三类:大写字母、小写字母、数字,以及键盘上的符号(如 !、@、#)。
- 字典中查不到。
- 不是命令名。
- 不是人名。
- 不是用户名。
- 不是计算机名。
- 不是容易被猜测到的密码(例如:abcd、123456、 iloveyou 这样的)。
- 定期更改。
- 与以前的密码明显不同。
③ 输入passwd命令后想放弃如何退出
按下 Ctrl-C 键。Ctrl-C意味着中断。下一章进程会讲到。
passwd命令中断.png
- ORM查询语言(OQL)简介--概念篇
- Discuz! 任意文件删除漏洞重现及分析
- .NET DLR 上的IronScheme 语言互操作&&IronScheme控制台输入中文的问题
- Java中Map相关的6大问题——每个开发人员都要注意
- android service 学习(下)
- 混淆漏洞CVE-2017-0213技术分析
- android service 学习(上)
- 黑帽SEO剖析之隐身篇
- Java中如何判断一个字符串是Java代码还是英文呢?
- 将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介
- Java中实现找到两个数组交集的2种方法,开发实用
- Java Web中JSP的include 指令知识点总结——每日一语法学习
- Java反序列化漏洞从理解到实践
- ORM查询语言(OQL)简介--高级篇(续):庐山真貌
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 浙大版《C语言程序设计(第3版)》题目集 习题11-1 输出月份英文名
- flink教程-flink 1.11 使用sql将流式数据写入hive
- flink实战-使用广播实现报警阈值动态更新
- 浅谈MVC设计模式(示例)
- flink实战-聊一聊flink中的聚合算子
- 浙大版《C语言程序设计(第3版)》题目集 习题11-2 查找星期
- flink实战-模拟简易双11实时统计大屏
- Android Studio首次运行指南
- PAT (Basic Level) Practice (中文)1047 编程团体赛
- 聊聊AWK命令的那些事
- Flink实战-定时器实现已完成订单自动五星好评
- 树状数组-HDU3015 Disharmony Trees
- 放弃fastjson,拥抱Jackson
- Spring入门
- 贪心-HDU1789 Doing Homework again(活动安排问题)