今天我将我的服务器升级到 ubuntu 10 lucid,我想到的第一件事是新的加密方法,这是默认行
root:$6$ih6NzSZL$NuK0cjnATfIS3ets.MWM3iN3/U.sPh..USCbZ/kyOATm0hpiuZkbWhgaenNKIf23d9HTE/fKnLo0PDV1UCefu0:15333:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)
因为它从 $6$ 开始,我发现它是 sha-512 方法,所以我尝试使用 mkpasswd 工具
mkpasswd -m sha-512 123456
所以我在影子文件中添加了一个新行
yozloy:$6$4KhKoABHknIc$KY3DBvrkLPSXBnS/NZjdxrdw2EY02fDQcclf8/B3P7ymSeCBsKWyRC.zgRcklTWwmNLplWLgcAKenFzrvq6ub0:15318:0:9999:7:::
Run Code Online (Sandbox Code Playgroud)
但它不起作用!可能是盐的原因,我不知道它是什么,所以我没有具体说明。
盐位于密码的第二个字段中:
$id$salt$password
Run Code Online (Sandbox Code Playgroud)
所以当你创建你的密码时,选择一个盐:
mkpasswd -m sha-512 <password> <salt>
Run Code Online (Sandbox Code Playgroud)
然后你会得到一条线
$6$<salt>$<encrypted password>
Run Code Online (Sandbox Code Playgroud)
然后你可以将它添加到你的影子文件中:
yozloy:$6$<salt>$<encrypted password>:...
Run Code Online (Sandbox Code Playgroud)
即,您指定的盐在影子文件中与您在命令行中键入时相同
| 归档时间: |
|
| 查看次数: |
15600 次 |
| 最近记录: |