Якщо у вас є лише невелика кількість систем, ви задаєте неправильне запитання. Відповідь - не запускати useradd взагалі, а замість цього залиште цю роботу в управлінні конфігурацією, як лялька чи шеф-кухар. Це дозволить централізувати ваші користувацькі визначення та не допустити запуску циклів та використання ssh з користувачами root для налаштування вашої системи. Ви завжди матимете системи у відомому стані конфігурації.
Документацію для ляльок можна знайти на веб- сайті http://docs.puppetlabs.com
Як приклад у ляльці:
user { "bob" :
password => "$1$yv3n066X$Vpb05Ac/fHTicNdT9T5vz1", # generated with `openssl passwd -1`
ensure => present, # ensure => absent to remove
managehome => true,
}
adduser
як правило, кращий у системах Debian / Ubuntu.