在ubuntu上的shell脚本中以非交互方式设置新用户的密码

sak*_*shi 5 shell ubuntu-18.04

我在 Ubuntu 上创建了一个新用户。我想知道如何在 Ubuntu 上的 shell 脚本中以非交互方式设置新用户的密码?

Lem*_*mon 5

选项1:

echo "username:newpass"|chpasswd
Run Code Online (Sandbox Code Playgroud)

修改用户名和新密码值。

选项2:

echo -e "v3rystrongpassword" | passwd username
Run Code Online (Sandbox Code Playgroud)

选项 3:

echo "v3rystrongpassword" | passwd username --stdin
Run Code Online (Sandbox Code Playgroud)

  • `passwd` 没有 `--stdin` 选项 (2认同)