linux - 如何使用 bash 脚本编写密码?

标签 linux bash raspberry-pi raspbian

我正在尝试用 4 个树莓派构建一个树莓派集群。 我正在编写一个脚本来向系统添加新用户,这样就可以在所有 4 个树莓派上添加用户,而无需多次输入。我使用的命令是 adduser,我使用 ssh 将用户添加到所有 4 个树莓派。这是脚本中该行的样子:

echo `ssh pi@10.10.10.13 "sudo adduser --shell /bin/bash user1"`

这是我用来添加新用户的行。但是,这之后的命令是我需要更改密码的地方。如果我使用

sudo passwd user1

在脚本中,对于每个 Pi,它会提示用户输入密码 4 次。我不希望这发生。有没有办法让用户输入一次密码并将其存储在变量中并将其提供给 passwd 命令?

最佳答案

假设 Pi 上仍然没有“useradd”,我建议您开始研究 adduser 的命令行参数?

adduser <username> -p <password> ...

关于linux - 如何使用 bash 脚本编写密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23767814/

相关文章:

c - 具有分离线程的超时事件设计

c++ - 如何将 'ls'(或任何其他 shell 命令)的输出重定向到管道?

linux - Shell 脚本检查字符串是否包含两个输入参数

c++ - 使用 C++ 从 Linux 串行端口读取提供困惑的数据

linux - sudo 环境变量如何在 linux 中工作?

linux - 常驻内存使用的概述/历史

linux - Bash - 重命名其中有“的文件

bash - Docker exec 引用变量

linux - 自动启动 midori 浏览器在 Raspberry pi 上不起作用

python - 通过网络在多个 RaspPis 之间实现完全通信的最佳方式是什么?