【发布时间】:2014-05-20 18:57:26
【问题描述】:
我正在尝试用 4 个树莓派构建一个树莓派集群。 我正在编写一个脚本来向系统添加新用户,这样用户就可以添加到所有 4 个 Pi 上,而无需多次输入。我正在使用的命令是 adduser,我正在使用 ssh 将用户添加到所有 4 个 Pis 上。这是脚本中该行的外观:
echo `ssh pi@10.10.10.13 "sudo adduser --shell /bin/bash user1"`
这是我用来添加新用户的行。但是,这之后的命令是我需要更改密码的地方。如果我使用
sudo passwd user1
在脚本中,对于每个 Pi,它会提示用户输入密码 4 次。我不希望这种情况发生。有没有办法让用户输入一次密码并将其存储在变量中并将其提供给 passwd 命令?
【问题讨论】:
-
另外,为什么
echo带有反引号而不仅仅是命令? -
我终于设法通过使用 useradd 而不是 adduser 解决了这个问题,并为用户提供了一个选项来输入密码并使用 perl 中的 crypt() 函数对其进行加密。这些问题很有帮助:stackoverflow.com/questions/1020534/…stackoverflow.com/questions/714915/…
标签: linux bash raspberry-pi raspbian