有没有自动化的方法来批量创建一组用户?

有没有自动化的方法来批量创建一组用户?

可能重复:
非交互方式运行 adduser

我已经调查过adduser,发现有一些我可以配置修改标志,但这仍然一次处理一个用户。有没有办法一次处理一整批用户?我正在考虑读取包含用户名和密码的 CSV。

看起来 FreeBSD 的 adduser 有一个用于非交互处理的钩子。

答案1

Puppet。只需使用 Puppet。有关安装 Puppet 的说明可用这里,而且您也可以在没有傀儡大师的情况下使用傀儡。

user { "dave":

  ensure  => present,
  uid  => '507',
  gid  => 'admin',
  shell  => '/bin/zsh',
  home  => '/home/dave',
  managehome => true,
  password => 'password',
}

把类似的东西放到你的 puppet 清单中,就可以了。更多详情请见此 PDF 的第二页

答案2

循环遍历 CSV,并对每一行运行一次 adduser。

相关内容