我需要在 200 多个系统中创建一个带有密码的新用户帐户。最简单的方法是什么?是否可以通过 bash 脚本或 perl 脚本完成此任务?
答案1
使用 perl 生成密码perl -e 'print crypt("passwd", "passwd");'
。
然后只需使用 bash 脚本useradd
在每台服务器上通过 ssh 进行调用(假设您已经设置了无密码登录的 ssh 密钥,否则这会很快失效)
pass=$(perl -e 'print crypt("passwd", "passwd");')
for srv in $(cat server.list); do
ssh $srv useradd -m -p "$pass" username
done
并检查命令手册useradd
页。