useradd加密密码

时间:2015-10-09 18:28:24

标签: linux bash

我正在创建自动创建用户的脚本。我使用了useradd $username -p $password -g $group,但是在尝试登录密码时总是错误的。我在互联网上发现这是因为密码作为参数需要加密,但我找不到任何可以帮助我创建加密密码的东西。我发现的唯一的事情是openssl passwd -crypt $password,但我无法使用重定向到此命令,我也不知道如何将此输出发送到变量($rpassword)。我的问题是如何创建加密密码,我可以存储在变量中,以便我可以在adduser -p $rpassword中使用它。如果这可能有助于目标计算机是使用os NOOBS的Raspberry Pi。

1 个答案:

答案 0 :(得分:0)

在bash中你可以做到

encpass=$(openssl passwd -crypt abc123)

定义您的变量或者创建没有密码的用户,然后使用passwd来设置它

签出--stdin选项的手册页