ZetCode

Linux passwd 命令

最后修改时间:2025年3月3日

Linux 中的 passwd 命令用于管理用户密码。它允许用户更改自己的密码,也允许管理员管理其他用户的密码。本教程将通过实际示例介绍 passwd 的基本和高级用法。

passwd 对于通过强制执行强密码策略和管理用户访问来维护系统安全至关重要。

更改您的密码

此示例演示如何更改您自己的密码。

passwd

passwd 命令会提示您输入当前密码,然后设置新密码。

更改其他用户的密码

此示例展示了管理员如何更改其他用户的密码。

sudo passwd username

username 替换为目标用户的姓名。管理员将被提示输入新密码。

锁定用户账户

此示例演示如何锁定用户账户。

sudo passwd -l username

-l 选项会锁定账户,阻止用户登录。

解锁用户账户

此示例展示了如何解锁先前被锁定的用户账户。

sudo passwd -u username

-u 选项会解锁账户,允许用户再次登录。

设置密码过期

此示例演示如何为用户设置密码过期日期。

sudo passwd -e username

-e 选项强制用户在下次登录时更改密码。

显示密码状态

此示例展示了如何显示用户的密码状态。

sudo passwd -S username

-S 选项提供有关密码状态的信息,包括密码是否被锁定或激活。

删除用户的密码

此示例演示如何删除用户的密码。

sudo passwd -d username

-d 选项会删除密码,允许用户在不输入密码的情况下登录。

强制下次登录时更改密码

此示例展示了如何强制用户在下次登录时更改密码。

sudo passwd -e username

-e 选项可确保用户必须立即更新其密码。

设置最小密码年龄

此示例演示如何设置最小密码年龄。

sudo passwd -n 7 username

-n 选项设置在可以再次更改密码之前所需的最小天数。

设置最大密码年龄

此示例展示了如何设置最大密码年龄。

sudo passwd -x 90 username

-x 选项设置密码有效期的最大天数。

passwd 的最佳实践

来源

Linux passwd 手册

在本文中,我们通过各种示例探讨了使用 passwd 命令管理用户密码,包括锁定、解锁和设置密码策略。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出所有 Linux 教程