Linux 用户密码

本章介绍本地用户密码。您将在这里学习更改密码,使用不同的方法设置密码。

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

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

使用 passwd 命令

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

语法:

passwd

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

虽然,这些规则不适用于root用户,也不需要键入旧密码。他们可以直接更改密码。

语法:

passwd <userName>

示例:

passwd jtp  

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

Shadow文件

Shadow 文件是保存在 /etc/shadow 中的加密用户密码。此文件是只读目录,只能由 root 读取。

语法:

/etc/shadow  

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

从左到右,这九列包含用户名、加密密码、上次更改密码日期、密码必须保持不变的天数、密码到期日、密码到期前的警告天数、到期后禁用帐户的天数以及帐户被禁用的天数。最后一列还没有意义。

使用passwd命令加密

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

语法:

useradd -m <userName>

示例:

useradd -m akki 

语法:

passwd <typePassword>

示例:

passwd **** 

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

使用 openssl 加密

使用 openssl 加密

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

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

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

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

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

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

语法:

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

示例:

useradd -m -p $(openssl paeewd hunter2) aaa

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

热门文章

优秀文章