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:
Post a Comment