为了有效地管理帐户密码,您应该熟悉一些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/