如何在linux上更改帐户密码

60年来,密码一直是帐户安全的基石,比Unix早了近10年。了解如何在Linux中使用命令行或GNOME桌面环境来管理密码。...

60年来,密码一直是帐户安全的基石,比Unix早了近10年。了解如何在Linux中使用命令行或GNOME桌面环境来管理密码。

如何选择强密码

计算机密码是出于需要而产生的。随着多用户分时计算机系统的出现,分离和保护人们数据的重要性变得明显,密码解决了这个问题。

密码仍然是最常见的帐户身份验证形式。双因素和多因素身份验证增强了密码保护,生物特征身份验证提供了另一种身份验证方法。然而,好的旧密码仍然与我们同在,并将在未来很长一段时间。这意味着您需要知道如何最好地创建和使用它们。一些旧的做法不再有效。

以下是一些基本的密码规则:

  • 根本不用密码:改用密码短语。用标点符号、符号或数字连接起来的三个或四个不相关的单词比用一串gobbledygook或元音换成数字的密码更难破解。
  • 不要重复使用密码:不要在相同或不同的系统上重复使用密码。
  • 不要共享你的密码:密码是私有的。不要和别人分享。
  • 不要将密码建立在个人重要信息的基础上:不要使用家庭成员的名字、运动队、最喜欢的乐队,或者其他任何可能被社会工程或从你的社交媒体推断出来的信息。
  • 不要使用模式密码:不要将密码建立在密钥的模式或位置上,例如qwerty、1q2w3e等等。

密码过期策略不再是最佳实践。如果你采用了强大、安全的密码短语,你只需要在怀疑它们被泄露的情况下更改它们。经常更改密码会无意中导致糟糕的密码选择,因为许多人使用基本密码,只是在密码末尾添加日期或数字。

美国国家标准与技术研究所(nationalstituteofstandardsandtechnology)就密码、用户识别和认证等问题撰写了大量著作。他们的意见在特别出版物800-63-3:数字认证指南中公开。

passwd文件

过去,类Unix操作系统在“/etc/passwd”文件中存储密码以及有关每个帐户的其他信息。今天,“/etc/passwd”文件仍然保存帐户信息,但加密的密码保存在“/etc/shadow”文件中,该文件的访问受到限制。相比之下,任何人都可以查看“/etc/passwd”文件。

要查看“/etc/passwd”文件内部,请键入以下命令:

less /etc/passwd

如何在linux上更改帐户密码

将显示文件的内容。让我们看看这个名为“玛丽”的帐户的详细信息

如何在linux上更改帐户密码

每行代表一个帐户(或一个有“用户”帐户的程序)。有以下七个冒号分隔的字段:

  • 用户名:帐户的登录名。
  • 密码:“x”表示密码存储在/etc/shadow文件中。
  • 用户ID:此帐户的用户标识符。
  • 组ID:此帐户的组标识符。
  • GECOS:这代表通用电气综合运营主管。今天,GECOS字段包含一组逗号分隔的帐户信息。这可以包括一个人的全名、房间号或办公室和家庭电话号码。
  • Home:帐户主目录的路径。
  • Shell:当用户登录到计算机时开始。

空字段用冒号表示。

顺便说一下,finger命令从GECOS字段提取其信息。

finger mary

如何在linux上更改帐户密码

相关:如何在Linux上使用finger命令

阴影文件

要查看“/etc/shadow”文件内部,必须使用sudo:

sudo less /etc/shadow

如何在linux上更改帐户密码

将显示该文件。对于“/etc/passwd”文件中的每个条目,“/etc/shadow”文件中应该有一个匹配的条目。

如何在linux上更改帐户密码

每行代表一个帐户,有九个冒号分隔的字段:

  • 用户名:帐户的登录名。
  • 加密密码:帐户的加密密码。
  • 上次更改:上次更改密码的日期。
  • 最短天数:密码更改之间所需的最短天数。此人必须等待此天数才能更改密码。如果此字段包含零,他可以随时更改密码。
  • 最长天数:更改密码之间所需的最长天数。通常,此字段包含非常大的数字。为“mary”设置的值是99999天,即27年。
  • 提醒天数:密码过期日期前显示提醒消息的天数。
  • 重置锁定:密码过期后,系统等待此天数(宽限期)才能禁用帐户。
  • 帐户到期日期:帐户所有者将无法再登录的日期。如果此字段为空,则帐户永不过期。
  • 保留字段:供将来使用的空白字段。

空字段用冒号表示。

获取“上次更改”字段作为日期

Unix时代始于1970年1月1日。“上次更改”字段的值为18209。这是1970年1月1日以后的天数,帐户“mary”的密码被更改了。

使用此命令可将“上次更改”值视为日期:

date -d "1970-01-01 18209 days"

如何在linux上更改帐户密码

日期显示为上次更改密码当天的午夜。在这个例子中,是2019年11月9日。

如何在linux上更改帐户密码

passwd命令

您可以使用passwd命令更改您的密码,如果您拥有sudo权限,还可以更改其他人的密码。

要更改密码,请使用不带参数的passwd命令:

passwd

如何在linux上更改帐户密码

您必须键入当前密码和新密码两次。

如何在linux上更改帐户密码

更改其他人的密码

要更改另一个帐户的密码,必须使用sudo,并提供帐户名:

sudo passwd mary

如何在linux上更改帐户密码

必须键入密码以验证您是否具有超级用户权限。键入帐户的新密码,然后再次键入以确认。

如何在linux上更改帐户密码

强制更改密码

要强制某人在下次登录时更改密码,请使用-e(expire)选项:

sudo passwd -e mary

如何在linux上更改帐户密码

您被告知密码过期日期已更改。

如何在linux上更改帐户密码

帐户“mary”的所有者下次登录时,必须更改密码:

如何在linux上更改帐户密码

锁定帐户

要锁定帐户,请使用-l(lock)选项键入passwd:

sudo passwd -l mary

如何在linux上更改帐户密码

你被告知密码过期日期已更改。

如何在linux上更改帐户密码

帐户的所有者将无法再使用她的密码登录到计算机。要解锁帐户,请使用-u(解锁)选项:

sudo passwd -u mary

如何在linux上更改帐户密码

再次通知您密码过期数据已更改:

同样,帐户的所有者将无法再使用她的密码登录到计算机。但是,她仍然可以使用不需要密码的身份验证方法登录,例如SSH密钥。

如果你真的想把某人锁在电脑外面,你需要终止帐户。

相关:如何从Linux Shell创建和安装SSH密钥

chage命令

不,chage中没有“n”。它代表“更改年龄”。您可以使用chage命令为整个帐户设置过期日期。

让我们看看“mary”帐户的当前设置,以及-l(list)选项:

sudo chage -l mary

帐户的到期日期设置为“从不”

要更改过期日期,请使用-E(expiry)选项。如果您将其设置为零,这将被解释为“从Unix时代开始的零天”,即1970年1月1日。

键入以下内容:

sudo chage -E0 mary

复核账户到期日:

sudo chage -l mary

因为过期日期是过去的,所以不管所有者可能使用什么身份验证方法,此帐户现在都被真正锁定。

要恢复帐户,请使用与数字参数-1相同的命令:

sudo chage -E -1 mary

键入以下内容以再次检查:

sudo chage -l mary

帐户到期日期重置为“从不”

在gnome中更改帐户密码

Ubuntu和许多其他Linux发行版使用GNOME作为默认桌面环境。您可以使用“设置”对话框更改帐户的密码。

为此,在“系统”菜单中,单击“设置”图标。

在“设置”对话框中,单击左侧窗格中的“详细信息”,然后单击“用户”

单击要更改其密码的帐户;在本例中,我们将选择“Mary Quinn”。单击该帐户,然后单击“解锁”

系统会提示您输入密码。经过身份验证后,“玛丽”的详细信息将变为可编辑。单击“密码”字段。

在“更改密码”对话框中,单击“立即设置密码”单选按钮。

在“新密码”和“验证新密码”字段中键入新密码。

如果密码条目匹配,“更改”按钮变为绿色;单击它保存新密码。

在其他桌面环境中,帐户工具将与GNOME中的类似。

保持安全,保持安全

60年来,密码一直是在线账户安全的重要组成部分,而且不会很快消失。

这就是为什么明智地管理它们很重要。如果您了解Linux中的密码机制并采用最佳密码实践,您将保持系统的安全。

  • 发表于 2021-04-02 22:58
  • 阅读 ( 148 )
  • 分类:互联网

你可能感兴趣的文章

如何在windows或linux上使用imessage和其他mac应用程序

...indows与另一台Mac共享您的Mac屏幕,但今天我们将向您展示如何从Windows或Linux访问您的Mac,这样您就可以在PC上使用iMessage和应用程序,如Notes和Contacts。 ...

  • 发布于 2021-03-13 01:38
  • 阅读 ( 218 )

如何使用双因素身份验证保护linux-ubuntu

...到移动设备的验证码。这意味着,即使你的密码被泄露(如何使你的密码更强大),恶作剧的黑客将需要访问你的移动设备,以获得完全访问你的帐户。 ...

  • 发布于 2021-03-13 11:11
  • 阅读 ( 180 )

如何在linux上安装chrome并从windows轻松迁移浏览

... 如何在linux上安装chrome ...

  • 发布于 2021-03-14 09:04
  • 阅读 ( 286 )

重置忘记的windows管理员密码的3种方法

...不要担心。有几种方法可以用来恢复它。我们将向您展示如何在Windows中重置管理员密码。 ...

  • 发布于 2021-03-15 03:48
  • 阅读 ( 841 )

在windows xp中重置管理员密码的5个提示

...已经详细介绍了将Linux发行版安装到CD或USB的过程,以及如何重置密码。 ...

  • 发布于 2021-03-22 08:54
  • 阅读 ( 222 )

如何隐藏linux上的文件和文件夹

... 我们已经介绍了如何在Windows和Mac上隐藏文件和文件夹。下面介绍如何在Linux上使用终端和Ubuntu中的文件管理器Nautilus隐藏文件和文件夹。我们还将讨论几种安全地隐藏文件和文件夹的方法...

  • 发布于 2021-03-25 15:00
  • 阅读 ( 404 )

如何更改unix密码

...安全性时,基于Unix的操作系统提供了强大的功能。但是如何利用这些高级功能来保护您的系统呢? ...

  • 发布于 2021-03-26 19:43
  • 阅读 ( 269 )

如何更改linux密码

...但幸运的是,更改Linux密码很容易。今天我们将向您展示如何通过几个简单的命令更改当前用户的密码、其他用户的密码和超级用户的密码。 ...

  • 发布于 2021-03-28 02:28
  • 阅读 ( 188 )

如何在linux上强制用户更改密码

密码是帐户安全的基石。我们将向您展示如何在Linux网络上重置密码、设置密码过期期限和强制更改密码。 密码已经存在了近60年 自从20世纪60年代中期密码第一次出现以来,我们就一直在向计算机证明我们就是我们所说的那个...

  • 发布于 2021-04-01 09:52
  • 阅读 ( 193 )

如何在linux上删除用户(并删除所有跟踪)

...死他的进程之前,我们会锁定密码来冻结帐户。 相关:如何使用ps命令监视Linux进程 锁定帐户 在终止进程之前,我们将锁定帐户,因为当我们终止进程时,它将注销用户。如果我们已经更改了他的密码,他就无法登录了。 加密...

  • 发布于 2021-04-02 15:16
  • 阅读 ( 177 )
n92196268
n92196268

0 篇文章

相关推荐