原文链接:
http://click.aliyun.com/m/25330/
摘要: 正如 passwd 命令的名称所示,其用于改变系统用户的密码。如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。
正如 passwd 命令的名称所示,其用于改变系统用户的密码。如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。
在这篇文章中,我们将用实例来介绍 passwd 命令。
语法 :
# passwd {options} {user_name}
可以在 passwd 命令使用不同的选项,列表如下:
例1:更改系统用户的密码
当你使用非 root 用户登录时,比如我使用 ‘linuxtechi’ 登录的情况下,运行 passwd 命令它会重置当前登录用户的密码。
[linuxtechi@linuxworld ~]$ passwd
Changing password for user linuxtechi.
Changing password for linuxtechi.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[linuxtechi@linuxworld ~]$
当你作为 root 用户登录后并运行 passwd 命令时,它默认情况下会重新设置 root 的密码,如果你在 passwd 命令后指定了用户名,它会重置该用户的密码。
[root@linuxworld ~]# passwd
[root@linuxworld ~]# passwd linuxtechi
注意 : 系统用户的密码以加密的形式保存在 /etc/shadow 文件中。
例2:显示密码状态信息
要显示用户密码的状态信息,请在 passwd 命令后使用 -S 选项。
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)
[root@linuxworld ~]#
在上面的输出中,第一个字段显示的用户名,第二个字段显示密码状态(PS = 密码设置,LK = 密码锁定,NP = 无密码),第三个字段显示了上次修改密码的时间,后面四个字段分别显示了密码能更改的最小期限和最大期限,警告期限和没有使用该口令的时长。
原文链接:
http://click.aliyun.com/m/25330/
分享到:
相关推荐
### Linux下passwd命令设置修改用户密码 在Linux系统中,`passwd`命令是用于管理和更改用户账户密码的重要工具。本文将详细介绍如何使用`passwd`命令来设置或修改用户密码,并探讨其常用选项及其功能。 #### 基本...
以下是 50 个最常用的 Unix/Linux 命令,每个命令都附带了简单的示例说明,以帮助您更好地掌握 Unix/Linux。 tar 命令 tar 命令用于创建、查看和解压缩文件。示例: * 创建一个新的 tar 文件:`tar cvf archive_...
Linux中的`passwd`命令是系统管理员和普通用户日常管理用户账户安全的重要工具。它主要用于设置和更改用户账户的密码,以及进行账户锁定、密码失效等相关操作。以下是对`passwd`命令的详细说明: 1. **命令简介** ...
### Linux 下 passwd 命令设置与修改用户密码...通过以上介绍,我们可以看到 `passwd` 命令在 Linux 系统中的强大功能及其灵活性。正确使用这些命令可以帮助系统管理员有效地管理用户账户,同时提高系统的整体安全性。
### Linux查看系统命令知识点 #### 一、系统信息查询 **1.1 查看内核/操作系统/CPU信息** - **命令**: `uname -a` - **用途**: 显示当前系统的详细信息,包括内核版本、编译日期、主机名等。 - **示例输出**: `...
#### 二、命令示例与解析 **1. 用户与权限管理** - **`passwd`**: 用于更改用户密码。 - 示例:`passwd root`,此命令用于更改root用户的密码。 - **`init`**: 用于控制系统的运行级别。 - 示例: - `init 6`:...
本文详细介绍了Linux用户管理中几个关键的命令:`useradd`、`passwd` 和 `usermod`。这些命令是Linux日常管理工作中必不可少的工具。通过掌握这些命令的使用方法,IT专业人士能够更加高效地管理和维护Linux系统。 -...
`cut` 命令在 Linux 系统中主要用于从输入文件中截取指定部分的数据并输出。它是一种非常实用的文本处理工具,尤其适用于对文件中的列或字段进行操作。 #### 二、基本用法 `cut` 命令可以通过三种方式来定位和提取...
本文将详细介绍《Linux必学的60个命令》中提及的部分命令,并对这些命令的使用场景和技巧进行深入探讨。 #### 二、命令分类概览 根据其在系统中的作用,《Linux必学的60个命令》将这些命令分为六大类: 1. **安装...
在Linux操作系统中,掌握一些常用的命令是提高工作效率的关键。本文将重点解析几个核心的命令:`tar`、`vi`以及如何在Linux下安装和卸载软件。 首先,我们来看看`tar`命令,它是Linux中用于文件打包和压缩的工具。`...
以下是 Linux 中常用的命令,包括目录操作命令、文件操作命令和权限操作命令。 目录操作命令 1. ls 命令:列出文件或目录下的文件名 语法:ls [-atFlgR] [name] 示例:[#root@rhel4 ~]# ls -la /home //列出/...
#### 一、Linux命令格式及组成部分 **实验目的:** - 初步了解Linux命令的基本格式及其组成部分。 **知识点:** - **Linux命令行语法结构:** - `$ command [ [-] option(s) ] [ optionargument(s) ] [ ...
### 工作中常用的Linux命令知识点详解 #### 一、用户管理相关命令 **1. 创建用户** - **命令格式**: `useradd [选项] 用户名` - **示例**: `useradd -g test -d /home/test1 -s /etc/bash -m test1` - `-g`: ...
软件包管理是Linux系统中的另一个重要方面,下面是一些常用的软件包管理命令。 ##### 1. RPM 包管理 RPM (Red Hat Package Manager) 是一种广泛使用的软件包管理系统。 - **安装软件包**:`rpm -ivh 包名.rpm` - ...
### Linux文本处理命令合集详解 #### diff/patch:查找/修补文本差异 - **diff** 命令用于比较两个文件之间的不同之处。 - `diff version1.txt version2.txt`:简单地列出两个文件之间的不同行。 - `diff -u ...
接下来,我将详细介绍新手在Linux学习中应当掌握的60个常用命令。 1. login:用于用户登录,例如输入用户名和密码后登录系统。 2. shutdown:用于安全地关闭或者重启计算机。 3. halt:立即停止所有CPU的功能,而不...