create multiple users using shell script, if you get an requirement to create multiple users you have to spend lot of time but here sharing script which will execute in a minute and create number of users.
#!/bin/bash
## Purpose: Creating Multiple users in a single attempt
if [ "$#" = 0 ]; then
echo "Usage: /scripts/createusers.sh file"
else if [ -f "$1" ]; then
for i in `cat $1`; do useradd -s /bin/bash $i; done
for y in `cat $1`; do echo -e "password\npassword" | passwd $y; done
for z in `cat $1`; do cat /etc/passwd |grep $z; done
else echo "$1 not found"
fi
fi
Create Script file for create multiple users
[root@server scripts]# mkdir /scripts/
[root@server scripts]# vim /scripts/createusers.sh
PASTE above script here
:wq! (Save & Exit)
Change the permission script file
[root@server scripts]# chmod u+x /scripts/createuser.sh
Create a file with users list and execute[root@server scripts]# vim file
harry
champu
john
[root@server scripts]# sh /scripts/createusers.sh file
default password for created users is password