Adding multiple users and setting vnc passwords?
Posted: 2016/02/05 04:39:17
I can add users using the following commands without specifying a group
# useradd USER1
# passwd USER1
password: ******
Retype password:
password: ******
but if I use the following script with a text file (user_list.txt) containing list of user, i.e. one user per line and user name and password separated by a space, will that work? Am I missing something in the script?
=======================
#!/bin/bash
NEW_USERS="/tmp/scripts/user_list.txt"
HOME_BASE="/home/"
cat ${NEW_USERS} | \
while read USER PASSWORD
do
useradd -p ${PASSWORD} -m -d ${HOME_BASE}${USER} ${USER}
done
=======================
user_list.txt content:
=======================
USER1 USER1_PASSWORD
USER2 USER2_PASSWORD
USER3 USER3_PASSWORD
...
USER9 USER9_PASSWORD
=======================
For the same users I have to set the vnc password for each user manually using the following commands
# su - USER1
$ vncpasswd
password: ******
Retype password: ******
$ exit
How can I write a script to read the same text file and set vnc passwords?
# useradd USER1
# passwd USER1
password: ******
Retype password:
password: ******
but if I use the following script with a text file (user_list.txt) containing list of user, i.e. one user per line and user name and password separated by a space, will that work? Am I missing something in the script?
=======================
#!/bin/bash
NEW_USERS="/tmp/scripts/user_list.txt"
HOME_BASE="/home/"
cat ${NEW_USERS} | \
while read USER PASSWORD
do
useradd -p ${PASSWORD} -m -d ${HOME_BASE}${USER} ${USER}
done
=======================
user_list.txt content:
=======================
USER1 USER1_PASSWORD
USER2 USER2_PASSWORD
USER3 USER3_PASSWORD
...
USER9 USER9_PASSWORD
=======================
For the same users I have to set the vnc password for each user manually using the following commands
# su - USER1
$ vncpasswd
password: ******
Retype password: ******
$ exit
How can I write a script to read the same text file and set vnc passwords?