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 的最佳实践
- 使用强密码:始终强制执行强密码策略以提高安全性。
- 定期更新密码:鼓励用户定期更新密码。
- 锁定不活跃账户:锁定不再需要访问权限的用户的账户。
- 监控密码状态:定期检查密码状态以确保合规性。
来源
在本文中,我们通过各种示例探讨了使用 passwd
命令管理用户密码,包括锁定、解锁和设置密码策略。