Thursday, June 2, 2016

[Quick Tips: Multi user Creation]: create multiple users with single command

create multiple users with single command

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
## Date: 9th April 2016
## Purpose: Creating Multiple users in a single attempt
## Author: Ankam Ravi Kumar
## WebSite: http://www.arkit.co.in/
if [ "$#" = 0 ]; then
 echo "Usage: /scripts/createuser.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/createuser.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
aravi
kumar
user1
[root@server scripts]# sh /scripts/createuser.sh file
default password for created users is password
That’s it.

No comments: