我正在创建自动创建用户的脚本。我使用了useradd $username -p $password -g $group
,但是在尝试登录密码时总是错误的。我在互联网上发现这是因为密码作为参数需要加密,但我找不到任何可以帮助我创建加密密码的东西。我发现的唯一的事情是openssl passwd -crypt $password
,但我无法使用重定向到此命令,我也不知道如何将此输出发送到变量($rpassword
)。我的问题是如何创建加密密码,我可以存储在变量中,以便我可以在adduser -p $rpassword
中使用它。如果这可能有助于目标计算机是使用os NOOBS的Raspberry Pi。
答案 0 :(得分:0)
在bash中你可以做到
encpass=$(openssl passwd -crypt abc123)
定义您的变量或者创建没有密码的用户,然后使用passwd来设置它
签出--stdin选项的手册页