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?
#!/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?