如何在 Linux 中更改密码

如果没有安全密码(secure password),您的数据将很容易受到攻击。容易猜到或先前泄露的密码使黑客的工作变得容易——毕竟,如果“password123”是您的密码,破解用户帐户并不难。(breach a user account)这就是为什么定期更改密码很重要的原因,即使在像Linux(Linux)这样更安全的操作系统上也是如此。

值得庆幸的是,在Linux(Linux)中更改密码是一个简单的过程。您可以在本地或远程从终端更改您的密码(或其他用户的密码),或设置到期日期以强制其他用户在下次登录时自行更改。以下是您在更改用户密码时需要执行的操作任何Linux发行版。

为什么要定期更改 Linux 密码(Why You Should Change Your Linux Password Regularly)

虽然基于 Linux 的操作系统比典型的Windows安装提供了更高的安全性,但这并不意味着它对黑客来说是万无一失的。某人破坏您的 PC 的最简单方法之一是通过松懈的安全性,易于破解的密码位于列表顶部。

不幸的是,你也应该预料到时间对你不利。我们中的许多人对多个帐户使用相同的密码。例如,如果您的电子邮件密码被泄露(email password is compromised),并且您使用相同的密码登录 Linux PC,那么您的 PC(以及您保存的所有数据)将面临风险。

这就是为什么考虑定期更改 Linux 中的所有密码很重要的原因,包括您在 Linux 上的帐户(Linux)密码(Linux)。一个好的密码由许多字母(大写和小写)、数字和特殊字符组成。它还要求密码长度合适(至少 8 个字符,如果不是更多)。

如果您难以想出一个可以记住的密码,您可以使用密码管理器(use a password manager)来帮助您生成和记住它。您将无法使用它来填写登录屏幕,但如果您使用的是 KeePass 之类的密码管理器(password manager like KeePass),您可以使用移动应用程序快速调用密码。

但是,创建一个您能记住的密码可能是最好的(也是最简单的)。字典单词不在此菜单中,但在可能的情况下,您应该尝试使用我们上面概述的步骤创建一个其他人不可能知道的令人难忘的密码。

如何在 Linux 中更改密码(How to Change Your Password in Linux)

虽然您应该能够使用发行版的桌面环境更改密码,但这些步骤会有很大差异。如果您使用的是无头版本的Linux(没有GUI),则根本无法使用GUI更改密码。 

这就是为什么在Linux(Linux)中更改密码的最佳和最快方法是使用终端,而不管您使用 的是哪种Linux 发行版。(Linux distribution)

  1. 打开一个新的终端窗口或与您的Linux PC 或服务器建立远程SSH连接。如果您正在远程连接,则需要输入现有密码以进行身份​​验证(如果您还没有)。

  1. 登录(远程或本地)后,键入passwd开始更改密码的过程。passwd命令对几乎所有基于 Unix 的操作系统都很常见,包括Linux和 macOS。

  1. 要使用passwd更改您的Linux密码,请先输入您现有的密码,然后输入两次以确认您的新密码,选择Enter以移动到每个新行。您将无法看到您的输入,因此如果您在输入过程中输入错误,请随时选择键盘上的Enter键。(Enter)这将导致passwd失败,因为它将无法匹配新密码或使用前一个密码进行身份验证。

  1. 如果该过程成功,passwd将在终端中返回一条成功消息。如果不是(例如,如果您输入错误的密码),则需要重复该过程。

在 Linux 中更改其他用户帐户密码(Changing Other User Account Passwords in Linux)

如果您在 Linux PC 或服务器上具有超级用户或 root 访问权限(例如,如果您是系统管理员),您可以更改其他本地用户的密码。例如,如果有人忘记了密码,您可能想要这样做。

  1. 为此,请在本地打开终端窗口或使用SSH远程连接。终端或连接打开后,键入susudo su以切换到 root 用户帐户。您需要提供正确的 root 用户密码才能执行此操作。

  1. 使用sudo susu切换到 root后,您可以开始更改其他用户的密码。为此,请键入passwd user,将user替换为您要更改的帐户的用户名。如果您不确定用户名是什么,请键入cat /etc/passwd。每行中的第一个单词(例如ubuntu)是您 PC 上的用户名。

  1. 您需要输入两次新密码,在每行后选择Enter键。(Enter )

  1. 如果您正确输入密码,passwd将返回成功消息。如果您输入的密码不正确(例如,如果新密码不匹配),您需要重复这些步骤才能成功更改密码。

如何使用 Sudo 在 Linux 中更改 Root 密码(How to Change the Root Password in Linux using Sudo)

为了帮助保护您的系统,许多Linux发行版通过将某些访问权限隐藏在 root(超级用户)帐户后面来限制普通用户帐户。当您使用sudo susu等命令提升终端以授予 root 访问权限时,您需要输入正确的 root 密码。

  1. 要更改 root 密码,您需要打开终端窗口或使用SSH远程连接。在终端中,键入sudo susu以切换到超级用户帐户,然后选择键盘上的Enter键。

  1. 使用 root 访问权限,键入passwd并选择Enter键。您需要提供两次新密码,在每行后选择Enter 。

  1. 如果命令成功,passwd会在终端输出成功信息。如果失败,您将需要重复这些步骤以完成该过程。

在 Linux 中设置密码到期日期(Setting a Password Expiry Date in Linux)

通过在Linux(Linux) PC上设置密码的内置到期日期,您无需担心定期手动运行passwd命令。(passwd)当密码过期时,您的 PC 将指示您自动更改密码。

  1. 要在Linux(Linux)中设置密码到期日期,请打开终端窗口或使用SSH远程连接。在终端中,输入chage -M 100 user并选择Enter键,将100替换为下次到期前的天数,将user替换为您的用户名。如果您想为其他用户帐户设置到期日期,请键入sudo chage -M 100 user代替,将占位符详细信息替换为您自己的。

  1. 设置详细信息后,您可以通过键入chage -l user(chage -l user )并选择Enter来检查到期日期,将user替换为您要检查的用户名。 

保护 Linux 系统(Securing a Linux System)

Linux是众所周知的最安全的操作系统之一,但如果没有适当的安全密码,您的 PC 就会容易受到攻击。还有其他方法可以进一步保护您的系统,例如维护安全的本地网络(maintaining a secure local network)扫描文件以查找(scanning your files for viruses)可能感染其他 PC 的病毒。

您还可以考虑使用安全的网络浏览器来保持在线安全,特别是如果您考虑使用 VPN(using a VPN)来掩盖您的 IP 地址。努力保护您的在线隐私和安全(protect your online privacy and security)不会阻止黑客攻击,但会增加另一层防御。



About the author

我是一名全职软件工程师,在使用 Windows 和 Mac 软件方面拥有超过 10 年的经验。我知道如何在两个平台上设计、测试和部署应用程序。我也有安全和系统管理方面的经验。我的技能和知识可以帮助您构建更好、更高效的计算机系统。



Related posts