Linux 用户密码2025年3月17日 | 阅读 3 分钟 本章将介绍本地用户密码。您将学习如何更改密码,以及使用不同方法设置密码。 第一种方法是使用 passwd 命令。 第二种方法是使用 openssl passwd 命令。 使用 passwd 命令passwd 用户可以使用 passwd 命令设置密码。在输入新密码之前,必须输入旧密码两次。 语法 ![]() 请看上面的截图,shell 警告用户不要创建简单密码。最终,如果尝试两三次后密码仍未更改,则 passwd 命令会失败,您必须再次运行该命令。 尽管这些规则不适用于 root 用户,他们也不需要输入旧密码。他们可以直接更改密码。 语法 示例 ![]() 请看上面的截图,密码已成功更改,没有任何警告。 Shadow 文件Shadow 文件是加密的用户密码,保存在 /etc/shadow 中。此文件是只读目录,只能由 root 用户读取。 语法 ![]() 请看上面的截图,/etc/shadow 文件包含九列,用冒号分隔。 从左到右,这九列包含用户名、加密密码、上次更改密码的日期、密码必须保持不变的天数、密码过期日期、密码过期前的警告天数、过期后禁用账户的天数以及账户被禁用的日期。最后一列目前没有意义。 使用 passwd 加密密码始终以加密格式存储。加密使用 crypt 函数完成。添加带密码用户的最简单方法是使用 useradd -m 命令添加用户,然后使用 passwd 命令设置用户密码。 语法 示例 语法 示例 ![]() 请看上面的截图,用户 akki 已成功创建并设置了密码。 使用 openssl passwd使用 openssl 加密 要创建带密码的用户,也可以使用 -p 选项,但这需要一个加密密码。 此加密密码可以使用 openssl passwd 命令生成。 openssl passwd 命令可以为同一个密码生成几个不同的哈希值。为此,它使用 salt。![]() 此 salt 可以选择,并显示为哈希值的前两个字符,如下所示。 ![]() 请看上面的截图,前两个字符从定义的 salt '32' 开始。 要使用 openssl 命令创建带密码的用户,使用以下语法。 语法 示例 ![]() 请看上面的截图,用户 aaa 已创建,其密码已保存在命令历史记录中。 /etc/login.defs/etc/login.defs 文件包含一些默认设置,如密码老化和长度设置。 语法 ![]() chage用户可以使用 chage 命令了解其密码信息。-l 选项用于列出信息。 语法 示例 ![]() 禁用密码/etc/shadow 中的密码不是以感叹号 (!) 开头保存的。如果感叹号出现在开头,则无法使用密码。 此功能可用于禁用密码,此过程称为 锁定、禁用 和暂停 用户账户。这可以在 vi 中或使用 usermod 命令完成。 这里,我们将使用 usermod 命令禁用 akki 的密码。 语法 示例 ![]() 请看上面的截图,第一个命令显示了 akki 的哈希密码,命令 "usermod -L akki" 禁用了 akki 的密码。现在用户 akki 无法使用此密码进行身份验证。 ![]() 请看上面的截图,哈希密码前面带有 !,这意味着它已被禁用。 请注意,root 用户将能够打开 akki 账户,因为这里不需要密码。如果用户 akki 没有设置密码,那么 akki 也可以登录。 您可以使用 usermod -U 解锁您的账户。 语法 示例 ![]() 请看上面的截图,akki 的哈希密码现在已解锁,因为开头没有 (!) 标记。 下一主题Linux 组 |
Linux 用户简介 本教程将告诉您如何使用 who、who am i 等命令识别系统的用户账户。如果单系统有多个用户使用,那么每个人都可以拥有自己的用户账户。在这里,了解...
阅读1分钟
用户管理包括从创建用户到删除用户的系统上所有操作。在 Linux 系统上,用户管理可以通过三种方式完成。图形化工具对于新用户来说简单方便,因为它能确保您不会遇到任何麻烦。命令行...
阅读 3 分钟
Linux Linux 允许我们将用户添加到特定的用户组。一个用户账户可以被添加到多个组。例如,拥有 sudo 权限的用户可以访问 sudo 命令以获得相关权限。此外,我们可以配置文件...
5 分钟阅读
| Linux 添加用户 | Linux 用户添加命令 Linux 服务器允许我们在安装后创建多个用户。Linux 是一个多用户系统,这意味着多个用户可以同时在同一系统上工作。我们被允许...
阅读 4 分钟
Linux su 命令 su 命令允许您以另一个用户的身份运行 shell。语法: su <用户名> 示例: su jtp 查看上面的快照,用户账户已从 sssit 更改为 jtp。 su 到 root 您可以更改用户到 root,如果您知道 root 密码。语法: su root 以 root 身份...
阅读 2 分钟
Linux id 命令用于打印实际和有效的用户 ID 和组 ID。用户 ID (UID) 是特定用户的标识,而组 ID (GID) 可以包含多个用户的标识。此命令是用户管理的有用工具。追踪...
阅读 3 分钟
Linux 用户可以被列入不同的组。组允许我们在组级别设置权限,而不是在个人级别设置权限。每个 Linux 发行版都有一个图形化工具来管理组。组可以通过图形化工具、命令行工具和...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。

我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India











