跳到主要内容

Linux passwd 命令教程:用户密码管理与安全 🔐

1. 简介

passwd 命令是 Linux 中用来修改用户密码的主要工具。无论是普通用户还是管理员,都可以用它来更改密码、锁定账户、设置过期时间等。掌握 passwd 命令可以帮助你更好地管理系统用户和提升安全性。🔑

2. 常见操作概览

操作命令格式说明
修改当前用户密码passwd修改当前登录用户的密码。
修改其他用户密码sudo passwd <用户名>管理员修改其他用户的密码。
锁定用户账户sudo passwd -l <用户名>禁止指定用户登录。
解锁用户账户sudo passwd -u <用户名>恢复用户登录权限。
设置密码过期时间sudo passwd -x <天数> <用户名>设置用户密码的有效期。
强制用户修改密码sudo passwd -e <用户名>强制用户下次登录时修改密码。
查看用户密码状态sudo chage -l <用户名>查看密码状态(过期、锁定等)。

3. 命令示例

3.1 修改当前用户密码

只需运行 passwd,系统会提示你输入当前密码和新密码:

$ passwd

3.2 修改其他用户密码

管理员可以通过 sudo 修改其他用户的密码:

$ sudo passwd <用户名>

3.3 锁定用户账户

禁用指定用户的登录权限:

$ sudo passwd -l <用户名>

锁定账户的作用:

  • 锁定用户密码后,该用户将无法使用密码登录。但是,如果该用户已配置 SSH 密钥登录,SSH 密钥依然有效,该用户可以继续通过密钥进行远程登录。
  • 若要完全禁用账户登录,你可以同时禁用该用户的 shell,或调整 SSH 配置,禁止所有登录方式。🔒

3.4 解锁用户账户

恢复已锁定用户的登录权限:

$ sudo passwd -u <用户名>

3.5 设置密码过期时间

设置用户密码在一定天数后过期,强制用户更换密码:

$ sudo passwd -x 30 <用户名>

这将使密码在 30 天后过期。

3.6 强制用户修改密码

强制用户在下次登录时修改密码:

$ sudo passwd -e <用户名>

3.7 查看用户密码状态

通过 chage 查看用户的密码状态,包括过期信息:

$ sudo chage -l <用户名>

4. 小贴士

  • 密码复杂度:确保密码符合系统要求的复杂性(长度、字符种类等)。
  • 安全性:定期更换密码,并为重要账户设置较短的密码过期时间。🔄
  • 锁定账户:当不再需要某个用户访问系统时,可以锁定其账户。🔒

5. 总结

掌握 passwd 命令是 Linux 系统管理的重要步骤。它不仅用于修改密码,还支持账户锁定、过期设置、强制密码更改等功能,帮助你提升系统的安全性。💡

通过合理配置密码策略,可以确保系统用户的安全。😌

别忘了收藏我们的在线知识库 www.zxzsk.com,发现更多有用的技巧!📚


希望这篇简洁明了的教程能帮助你快速掌握 passwd 命令,管理你的系统用户密码!🎉