未分类 · 2020年3月17日 0

如何在Linux中管理帐户密码

为了有效地管理帐户密码,您应该熟悉一些Linux命令。知道如何为用户设置密码,强制执行到期策略以及获取有关用户帐户的信息是保护多用户Linux系统的重要部分。在本文中,我们将介绍一些最方便的密码管理命令。

如何更改密码

您需要知道的最基本的命令是passwd命令。即使您在Linux系统上没有root特权,您仍然可以使用passwd命令更改您自己帐户的密码-除非您因为忘记了密码而被锁定在该帐户之外,否则当然可以。

$ passwd

您将需要输入两次新密码。

如何更改账户密码

如果您具有root特权,则可以使用passwd命令更改  系统上任何帐户的密码。这是Linux管理员的常见任务,因为每当将新用户添加到系统时都需要运行passwd命令。除非您这样做,否则用户将无法登录。

要将新用户添加到系统中:

$ sudo useradd newuser

将用户添加到系统后,或者每当您需要重设用户密码时,请运行passwd命令,然后输入要编辑的帐户的用户名。

$ sudo passwd newuser

如何更改root帐户的密码

根密码的更改方式与普通帐户的密码相同。您可以登录到root帐户并运行passwd命令:

# passwd

或使用sudo但将root指定为您想要更改的用户:

$ sudo passwd root

强制用户更改密码

您可以使用passwd命令的-e选项强制用户下次登录时更改密码。

# passwd -e newuser

当用户(在我们的示例中为newuser)再次登录时,系统将要求他们创建一个新密码,然后再允许他们继续。

如何锁定和解锁帐户

如果需要临时锁定或永久锁定用户帐户的时间到了,可以使用passwd命令的-l(锁定)选项来实现。

# passwd -l newuser

即使有人尝试使用正确的密码登录,锁定帐户也会完全禁用它。要恢复该帐户的功能,只需使用-u(解锁)标志发出同一命令即可:

# passwd -u newuser

用手指查看帐户信息

手指的命令提供了一种方便的方法(双关语意),看看帐户信息。但是,默认情况下它可能未安装在您的系统上。要在Ubuntu上安装它,请运行以下命令:

$ sudo apt install finger

只需输入手指和您希望查看以下信息的帐户即可使用该实用程序:

# finger newuser

finger的输出可以告诉您用户的名称,其主目录的路径以及默认的shell,以及其他信息。

使用密码管理密码过期设置

CHAGE命令可以看到最后一次用户的账号密码被改变,而当它被设置为过期。使用-l选项查看此信息:

# chage -l newuser

您还可以设置密码过期的日期。有几种方法可以执行此操作,但一种方法是使用-M标志。例如,要使密码在90天后过期:

# chage -M 90 newuser

原文:https://www.howtoforge.com/how-to-manage-account-password-in-linux/