“passwd”无法从 Kali Linux 上的标准输入读取密码

“passwd”无法从 Kali Linux 上的标准输入读取密码

在此输入图像描述我正在尝试制作一个小的 shell 脚本来创建一个新帐户,它在写入时不需要显示密码。但我遇到了错误并且找不到解决方案。在此输入图像描述

在此输入图像描述

答案1

看起来您正在尝试创建一个 bash 脚本,该脚本将用户名和密码作为输入,创建用户并设置其密码,试试这个:

#!/bin/bash

echo -n "please enter username: "
read username
echo -n "please enter password for $username: "
read -s password
echo

useradd $USERNAME
printf '%s\n' "$password" | passwd --stdin "$username"

-s选项与 read 一起使用以隐藏用户在终端上键入的输入。

相关内容