Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Script to add a user to Linux system
- if [ ! /root/customer/log ]; then
- mkdir -p /root/customer/log
- fi
- read -p "Enter Username: " username
- server='server.address'
- if [ $(id -u) -eq 0 ]; then
- read -p "Enter username : " username
- pass=$(head -c 500 /dev/urandom | tr -dc a-z0-9A-Z | head -c 8);echo $pass
- egrep "^$username" /etc/passwd >/dev/null
- if [ $? -eq 0 ]; then
- echo "$username exists!"
- exit 1
- else
- useradd -m -p $pass $username
- [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
- cp /root/customer/base/email.txt /root/customer/log/$user_email.txt
- sed -i -e 's/#server#/$server/' /root/customer/log/$user_email.txt
- sed -i -e 's/#user#/$username/' /root/customer/log/$user_email.txt
- sed -i -e 's/#pass#/$userpass/' /root/customer/log/$user_email.txt
- fi
- else
- echo "Only root may add a user to the system"
- exit 2
- fi
Add Comment
Please, Sign In to add comment