Linux学习历程——Centos 7 passwd命令
一、命令介绍
passwd 命令用于修改用户密码,过期时间,认证信息等。
普通用户只能使用 passwd 命令修改自身的系统密码,而 root 管理员则有权限修改其他所有人的密码。更酷的是,root 管理员在 Linux 系统中
修改自己或他人的密码时不需要验证旧密码,这一点特别方便。既然 root 管理员可以修改其他用户的密码,就表示完全拥有该用户的管理权限。
| 参数 | 作用 |
| -l | 锁定用户,禁止登陆。 |
| -u | 解除锁定,允许登陆。 |
| --stdin | 允许通过标准输入修改用户密码,如 echo "NewPassWord" | passwd --stdin Username |
| -d | 删除密码,允许用户空密码登陆 |
| -e | 强制用户在下次登陆时修改密码 |
| -S | 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、实例
我们使用passwd命令修改已登陆账户密码。
passwd

我们执行passwd命令,然后会让我们输入新密码,键入新密码后,会让我们再次输入新密码,输入后回车,
提示passwd:all authentication tokens updated successfully ,表示修改成功。
我们如果想要禁止一个用户登录,应该怎么做呢?
这时我们可以使用 -l 参数来实现。
passwd -l username

我们登陆用户 zhao ,可以看到登陆成功。
我们切换到 root 账户 , 执行passwd -l zhao 命令 。

接下来我们使用exit 退出用户,再使用 账户zhao进行登陆

可以看到我们登陆失败(我可没有打错密码)
这里我们使用root用户登录,使用 -S 参数查看用户zhao的状态。
passwd -S zhao

可以看到LK字样,以及后面括号内显示(Password locked.) 这表示账户锁定。
如果我们需要解锁zhao账户又该怎么做呢?
-u参数在这时候可以帮到我们
passwd -u zhao

这时LK字样被 PS 字样取代, 括号内也显示password set ,我们试着登陆下。

登陆成功!
如果我们想让用户zhao使用空密码登陆该怎么办呢?
passwd -d username
只需要使用 -d 参数就OK了!
passwd -d zhao

可以看到上述信息中,第二列显示的不是LK,也不是PS,而是NP(no password)。后面括号里的信息提示 empty password(空密码)。
我们退出使用用户 zhao 登陆。

登陆成功,并且可以看到,并没有提示我需要输入密码。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
三、总结
passwd命令对于Linux账户管理非常重要,正是因为passwd命令的存在,让Linux系统在用户管理方面更加灵活。
我是刚刚接触Linux的小白,文章不当之处,望指正!!!
Linux学习历程——Centos 7 passwd命令的更多相关文章
- Linux学习历程——Centos 7 ls命令
一.命令介绍 ls命令用于显示目录中的信息. ----------------------------------------------------------------------------- ...
- Linux学习历程——Centos 7 find 命令
一.命令介绍 find 命令用于按照指定条件来查找文件. 一些比较常用参数如下表 参数 作用 -name 匹配名称 -perm 匹配权限mode为完全匹配( –mode包含即可) -user 匹配所有 ...
- Linux学习历程——Centos 7 grep命令
一.命令简介 grep 命令用于在文本中执行关键词搜索,并显示匹配的结果. 由于grep命令参数很多,这里只列出一些常用的参数. 参数 作用 -b 将可执行文件当作文本文件来搜索 -c 仅显示找到的行 ...
- Linux学习历程——Centos 7 ps命令基础
一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...
- Linux学习历程——Centos 7 man命令
一.man命令介绍 man,为单词manual的缩写,是linux下的帮助指令. 二.实例 以man命令为例,输入 man man 获取man命令的帮助文档 可以看出,使用man命令查询到的帮助信 ...
- Linux学习历程——Centos 7 chown命令
一.命令介绍 Linux是多人多工操作系统,所有的文件皆有拥有者.利用 chown 将指定文件的拥有者改为指定的用户或组, 用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改 ...
- Linux学习历程——Centos 7 chmod命令
一.命令介绍 chmod 命令,是Linux管理员最常用的命令之一,用于修改文件或目录的访问权限. Linux系统中,每一个文件都有文件所有者和所属群组,并且规定文件的所有者,所属群组,以及其他人队问 ...
- Linux学习历程——Centos 7 diff命令
一.命令介绍 diff命令用于比较文本差异. diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录. ------------- ...
- Linux学习历程——Centos 7 tar命令
一.命令介绍 tar命令用于对文件进行打包压缩或解压. tar常用参数 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -r 向压缩归档末尾追加文件 -u 更新压缩包 ...
随机推荐
- Github排序(转载)
目录 1. 冒泡排序 2. 选择排序 3. 插入排序 4. 希尔排序 5. 归并排序 6. 快速排序 7. 堆排序 8. 计数排序 9. 桶排序 10. 基数排序 参考:https://mp.weix ...
- 章节八、3-如何用Chrome开发者工具查看元素
一.如何使用开发者工具,操作步骤与火狐浏览器一致(此处不重复叙述,此处主要描述如何查找元素是否存在以及元素在页面中是否重复). 1.打开开发者选项,然后按“ctrl+f”,会出现一个输入框在输入框中输 ...
- Doskey命令详解
转自:https://blog.csdn.net/u012993732/article/details/48626921 调用 Doskey.exe,它撤回 Windows XP 命令.编辑命令行并创 ...
- 得力D991CN Plus计算器评测(全程对比卡西欧fx-991CN X)
得力在2018年出了一款高仿卡西欧fx-991CN X中文版的计算器,型号为D991CN Plus,在实现同样功能的前提下,网销价格是卡西欧的三分之一左右.但是这款计算器与卡西欧正版计算器差距是大是小 ...
- .Net Core 爬坑日记
安装[DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe]失败 查看log发现,发现猫腻,然后copy下链接,用迅雷手动下载[AspNetCoreLocalFe ...
- Reading task(Introduction to Algorithms. 2nd)
Introduction to Algorithms 2nd ed. Cambridge, MA: MIT Press, 2001. ISBN: 9780262032933. Introduction ...
- 9. VIM 系列 - YouCompleteMe 实现代码补全
目录 环境准备 插件安装 环境准备 $ sudo apt install build-essential cmake python3-dev python-dev $ sudo apt install ...
- jdk各个版本的新特性(jdk1.7,1.8,1.9)
用了这么久的jdk,应该会有很多人和我一样,不知道各个版本的jdk的一些新特性,这里简单总结一下.. jdk1.7新特性: 1.在Switch中可以用String字符串 2.对Java集合(Colle ...
- 【自然语言处理】--视觉问答(Visual Question Answering,VQA)从初始到应用
一.前述 视觉问答(Visual Question Answering,VQA),是一种涉及计算机视觉和自然语言处理的学习任务.这一任务的定义如下: A VQA system takes as inp ...
- 死磕 java集合之TreeSet源码分析
问题 (1)TreeSet真的是使用TreeMap来存储元素的吗? (2)TreeSet是有序的吗? (3)TreeSet和LinkedHashSet有何不同? 简介 TreeSet底层是采用Tree ...