Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Purpose - Script to add a user to Linux system including passsword
- # Author - Vivek Gite <www.cyberciti.biz> under GPL v2.0+
- # ------------------------------------------------------------------
- # Am i Root user?
- if [ $(id -u) -eq 0 ]; then
- read -p "Enter username: " username
- read -p "Enter Directory: " dir
- read -s -p "Enter password: " password
- egrep "^$username" /etc/passwd >/dev/null
- if [ $? -eq 0 ]; then
- echo "$username exists!"
- exit 1
- else
- pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
- echo $username >> /etc/vsftpd.userlist
- useradd -m -p "$pass" -d "$dir" -g www-data -s /bin/ftponly "$username"
- chmod -R 777 "$dir"
- [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
- fi
- else
- echo "Only root may add a user to the system."
- exit 2
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement