小编Neu*_*rax的帖子

mkpasswd -m sha-512 产生不正确的登录

我在为新用户设置密码时遇到了麻烦。

我找到了一个教程,表明mkpasswd -m sha-512 "my password here"可以生成一个加盐和散列的密码,可以与 结合使用useradd -m -p "hashed and salted passwd" -s /bin/bash username,但是当我在测试用户上尝试这个时,我一直收到Incorrect Login.

我正在运行 Ubuntu 16.04 并mkpasswdwhois包中使用。

我在这里做错了什么?


确切的步骤

1) apt update

2) apt install whois

3) mkpasswd -m sha-512 "my password here"

产生: $6$1FuuSdKgVke$bc8doOVGZhzomoeafvcQnpYhAxfR4aWdAuYvbxSHw6ZCFZ4NC5j9C762kmvs4Pc66bv4.LYTfrlknm5cWx65g.

4) useradd -m -p $6$1FuuSdKgVke$bc8doOVGZhzomoeafvcQnpYhAxfR4aWdAuYvbxSHw6ZCFZ4NC5j9C762kmvs4Pc66bv4.LYTfrlknm5cWx65g. -s /bin/bash testuser

5) login testuser

密码提示:

6)在这里输入我的密码

说: Login incorrect


想补充一点,我用没有空格的密码尝试了同样的事情,并省略了mkpasswd命令中的引号。两者似乎都没有什么不同。

我还尝试让用户没有 -p 标志(意味着不添加密码)并手动将加盐/散列密码复制到/etc/shadow其中产生与上述相同的结果,登录不正确。


更有趣的是,如果我使用子shell 将值放入,一切似乎都正常。

useradd -m -p $(mkpasswd …

bash password login 16.04

5
推荐指数
1
解决办法
4646
查看次数

标签 统计

16.04 ×1

bash ×1

login ×1

password ×1