每当我尝试通过管道输入新用户的密码时,它都不起作用。这是命令:
echo "${PASSWORD}" | passwd ${USER_NAME}
但是它不起作用,我错过了什么?谢谢。
答案1
passwd
不支持以这种方式从 stdin 读取密码。此外,它会提示输入旧密码(如果以用户身份运行)并两次提示输入新密码。当然,这可以使用 expect 编写脚本。
每当我尝试通过管道输入新用户的密码时,它都不起作用。这是命令:
echo "${PASSWORD}" | passwd ${USER_NAME}
但是它不起作用,我错过了什么?谢谢。
passwd
不支持以这种方式从 stdin 读取密码。此外,它会提示输入旧密码(如果以用户身份运行)并两次提示输入新密码。当然,这可以使用 expect 编写脚本。