Возможный дубликат:
Запустить adduser в неинтерактивном режиме
Я просмотрел adduser
и увидел некоторые флаги модификации, которые я могу configure, но при этом одновременно обрабатывается только один пользователь. Есть ли способ обработать сразу несколько пользователей? Я подумываю прочитать CSV с именем пользователя и паролем.
Похоже, у adduser FreeBSD был перехватчик для неинтерактивной обработки.
кукольный. Просто. Используйте. Марионетка. Инструкции по установке Puppet доступны здесь здесь , и вы также можете использовать Puppet без Puppetmaster.
user { "dave":
ensure => present,
uid => '507',
gid => 'admin',
shell => '/bin/zsh',
home => '/home/dave',
managehome => true,
password => 'password',
}
Поместите что-то подобное в свой манифест марионетки, и вы готовы идти. Подробнее на второй странице этого PDF .
Пройдите через CSV в цикле и запустите adduser один раз для каждой строки.