个性化阅读
专注于IT技术分析

Linux用户密码

本文概述

本章介绍本地用户密码。你将在此处学习如何更改密码, 使用不同的方法设置密码。

第一种方法是使用passwd命令。

第二种方法是使用openssel passwd命令。


使用passwd命令

密码

用户可以使用命令passwd设置密码。在输入新密码之前, 必须输入两次旧密码。

句法:

passwd
Linux用户密码1

查看上面的快照, shell警告用户不要创建简单密码。最终, 如果密码没有更改, 则尝试两次或三次后, passwd命令将失败, 你必须再次传递该命令。

尽管这些规则不适用于超级用户, 也无需键入旧密码。他们可以直接更改密码。

句法:

passwd <userName>

例:

passwd jtp
Linux用户密码2

查看上面的快照, 密码更改成功, 没有任何警告。


影子文件

影子文件是/ etc / shadow中保留的加密用户密码。该文件是只读目录, 并且只能由root用户读取。

句法:

/etc/shadow
Linux用户密码3

看上面的快照, / etc / shadow文件包含用冒号分隔的九列。

从左至右, 这9列包含用户名, 加密密码, 上次更改的密码天数, 必须保留的天数密码, 密码到期日, 密码到期前的警告天数, 停用帐户前的到期天数。 , 并且该日帐户被禁用。最后一栏没有任何意义。


使用passwd加密

密码始终以加密格式存储。加密是通过crypt函数完成的。使用密码添加用户的最简单方法是使用命令useradd -m添加用户, 然后使用命令passwd设置用户密码。

句法:

useradd -m <userName>

例:

useradd -m akki

句法:

passwd <typePassword>

例:

passwd ****
Linux用户密码4

查看上面的快照, 用户名akki已成功创建并带有密码。


使用openssl passwd

用openssl加密

要使用密码创建用户-p选项, 但需要加密的密码。

可以使用openssl passwd命令生成此加密密码。

openssl passwd命令可以为同一pssword生成多个不同的哈希。为此, 它使用盐。

Linux用户密码5

可以选择该盐, 并将其显示为哈希的前两个字符, 如下所示。

Linux用户密码6

查看上面的快照, 前两个字符从定义的销售” 32″开始。

要使用openssl命令使用密码创建用户, 请使用以下语法。

句法:

useradd -m -p $(openssl paeewd hunter2) <userName>

例:

useradd -m -p $(openssl paeewd hunter2) aaa
Linux用户密码7

查看上面的快照, 将创建用户aaa并将其密码保存在命令历史记录中。


/etc/login.defs

/etc/login.defs文件包含一些默认设置, 例如密码期限和长度设置。

句法:

grep PASS /etc/login.defs
Linux用户密码8

CHAGE

用户可以使用chage命令来了解有关其密码的信息。 -l选项用于列出信息。

句法:

chage -l <userName>

例:

chage -l abc
Linux用户密码9

禁用密码

/ etc / shadow中的密码不会以感叹号(!)开头保存。如果启动中出现感叹号, 则不能使用密码。

此功能可用于禁用密码, 此过程称为锁定, 禁用和挂起用户帐户。可以使用vi或使用usermod命令来完成。

在这里, 我们将使用usermod命令禁用akki的密码。

句法:

usermod -L <userName>

例:

usermod -L akki
Linux用户密码10

查看上面的快照, 第一个命令显示akki的哈希密码, 命令” usermod -L akki”禁用akki的密码。现在, 用户akki无法使用此密码进行身份验证。

Linux用户密码11

查看上面的快照, 哈希密码前面带有!, 表示已将其禁用。

请注意, root用户将可以打开akki帐户, 因为这里不需要密码。如果用户akki没有设置密码, 则akki也可以登录。

你可以使用usermod -U解锁帐户。

句法:

usermod -U <userName>

例:

usermod -U akki
Linux用户密码12

查看上面的快照, 由于开始时没有(!)标记, 因此akki的哈希密码现已解锁。

赞(0)
未经允许不得转载:srcmini » Linux用户密码

评论 抢沙发

评论前必须登录!