Mass User creation issue

Associate
Joined
12 Oct 2005
Posts
1,511
Location
Surrey
So I have a user creation script:

#!/bin/bash

NEW_USERS="/tmp/list.csv"

while read USER PASSWORD GROUP REALNAME
do
useradd -c "$REALNAME" -g $GROUP -m $USER

done < <(cat $NEW_USERS | tr "," " ")

while read USER PASSWORD GROUP REALNAME

do

echo $PASSWORD | passwd --stdin "$USER"

done < <(cat $NEW_USERS | tr "," " ")



Which is creating entries in /etc/passwd like:

:/home/UserName:/bin/bashUserName


Which in turn is causing users not to have permissions to their home directory, or have a shell (I think).

Userlist looks like this:

UserName,password,groupname,Real Name



Any ideas?
 
Back
Top Bottom