Create multiple users with single command
Create multiple users using shell script, if you get an requirement to create users you have to spend lot of time but here sharing script which will execute in a minute and create number of users. Prepare a list if users you wanted to create and input this shell script as a file.
#!/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.
Please do comment your feedback
Related Articles
Monitoring websites using webinject
remove keypair using ansible AWS
Thanks for Your Wonderful Support and Encouragement
More than 40,000 techies are part of our ARKIT community. Join us today and keep learning Linux, Cloud, Storage, DevOps, and IT technologies.
If you have the same for solaris & AIX for multiple users creation then please share
If your in Hyderabad only can you please tell if there any Chance to have an opportunity to get job in this Field only because I know the Linux as well as mcse
thanks for your comment. Please contact me via Facebook i will update you if i have any. FaceBook: aravikumar489.
that is good…but what about if want to pass word also..
Thats an Good Idea we will update with password prompt.
Hi Ravi
Nice script but instead of this line (echo -e “password\npassword” | passwd $y), we can write like this (echo “password” | passwd –stdin $y).
Yes, that’s correct. Any how we are straight forwardly defining password as password only. We will update the script to prompt for password.
I want create my own game server. Have u know the configurations about that.
We have rocks cluster & I want to analyze disk space of /export/home/users & /exports/scratch directory disk utilization per user.
Scripts is not working
Can you please post your error Here.
this is so useful….
Ravi thanks for showing this script….
I already did that…
Can you please share some session about no login user creation. Adding groups in line with user with a script.