如何在 Linux 中管理帐户密码如何在 Linux 中管理帐户密码如何在 Linux 中管理帐户密码如何在 Linux 中管理帐户密码
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中管理帐户密码

在此页

  1. 如何更改密码
  2. 如何更改帐户密码
  3. 如何更改根帐户密码
  4. 强制用户更改密码
  5. 如何锁定和解锁帐户
  6. 用手指查看帐户信息
  7. 使用 chage 管理密码过期设置

为了有效地管理帐户密码,您应该熟悉一些 Linux 命令。了解如何为用户设置密码、执行过期策略以及获取用户帐户信息是保护多用户 Linux 系统的重要部分。在本文中,我们将介绍一些最方便的密码管理命令。

如何更改密码

您需要知道的最重要的命令是 passwd 命令。即使您在 Linux 系统上没有 root 权限,您仍然可以使用 passwd 命令更改自己的帐户密码 - 当然,除非您因为忘记密码而被锁定在帐户之外。

$ passwd

您将需要输入新密码两次。

如何更改帐户密码

如果您拥有 root 权限,则可以使用 passwd 命令更改系统上的任何 帐户密码。这是 Linux 管理员的一项常见任务,因为每当向系统添加新用户时都需要运行 passwd 命令。在您这样做之前,用户无法登录。

向您的系统添加新用户:

$ sudo useradd newuser

将用户添加到系统后,或者每当您需要重置用户密码时,运行 passwd 命令,然后运行您要编辑的帐户的用户名。

$ sudo passwd newuser

如何更改根帐户密码

root 密码的更改方式与普通帐户密码的更改方式相同。您可以登录到 root 帐户并运行 passwd 命令:

# passwd

或者使用 sudo 但将 root 指定为您要更改的用户:

$ sudo passwd root

强制用户更改密码

您可以强制用户在下次使用 passwd 命令的 -e 选项登录时更改密码。

# passwd -e newuser

当用户(在我们的示例中为 newuser)再次登录时,系统将要求他们创建一个新密码,然后才允许他们继续。

如何锁定和解锁帐户

如果需要锁定用户帐户的时间到来——无论是暂时的还是永久的——你可以使用 passwd 命令的 -l(锁定)选项来实现这一点。

# passwd -l newuser

锁定帐户将完全禁用它,即使有人尝试使用正确的密码登录也是如此。要恢复帐户的功能,只需发出带有 -u(解锁)标志的相同命令:

# passwd -u newuser

用手指查看账户信息

finger 命令提供了一种方便的方式(双关语)来查看帐户信息。但是,它可能不会默认安装在您的系统上。要在 Ubuntu 上安装它,请运行以下命令:

$ sudo apt install finger

只需键入 finger 和您希望查看以下信息的帐户即可使用该实用程序:

# finger newuser

finger 的输出可以告诉您用户名、主目录路径、默认 shell 以及其他信息。

使用 chage 管理密码过期设置

chage 命令可用于查看上次更改用户帐户密码的时间以及密码设置为过期的时间。使用 -l 选项查看此信息:

# chage -l newuser

您还可以设置密码的到期日期。执行此操作有几个选项,但其中一种方法是使用 -M 标志。例如,要使密码在 90 天后过期:

# chage -M 90 newuser
©2015-2025 艾丽卡 support@alaica.com