Мне нужно добавить пользователей в пакетном режиме к suse11 и более низким версиям.У меня есть скрипт, который делает это, но он не анализирует мой файл, как следует, вместо этого он добавляет пользователя и пароль для каждого элемента в текстовом файле.
Я пытался использовать команду newusers, но в этой ферме серверов, похоже, нет новых пользователей в качестве модуля bash, вероятно, по соображениям безопасности.
Содержимое моего текстового файла: "XY "(имеется в виду пользователь и пароль), для каждого пользователя, которого я хочу добавить, и вот как я читаю текстовый файл
for i in $(cat UserBase.txt); do
useradd -p $i
echo "User $i added successfully!"
exec chpasswd $i:$i"123"
echo "Password for user $i added successfully!"
usermod -G $i wheel username
echo "User $i added successfully to wheel!"
EOF
done
Как я уже сказал, он добавляет пользователя для каждого элемента наэто означает, что он добавляет пользователя для usr и другого пользователя для passwd ,.что именно мне не нужно.
Мне нужно, чтобы он читал X и Y-подобные столбцы в файле, а затем различал первое и второе поля, чтобы я мог добавить его как учетные данные пользователя в suse
РЕДАКТИРОВАТЬ: мой формат текстового файла
1013 *