Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- clear # Clear the screen.
- echo "script toolbox 1.0"
- echo "Choose one of the following persons:"
- echo
- echo "[A]dd user to group"
- echo "[B]ackup VOD server remotely (/backup must exist)"
- echo "[C]reate user"
- echo "[U]nlock account"
- echo "[R]eset password for user"
- echo
- read choice
- case "$choice" in
- "B" | "b" )
- echo
- read -p 'server name or ip: ' servervar
- read -p 'backup server: ' backups
- read -p 'Username: ' uservar
- ssh $uservar$servervar " mount -t nfs $backups:/backup /backup && tar -zcvpf /backup/fullbackup$(date +%Y%m%d-%H%M%S).tar.gz / --exclude='/archive' --exclude='/mnt' --exclude='/proc' --exclude='/lost+found' --exclude='/dev' --exclude='/sys' --exclude='/tmp' --exclude='/boot' exclude='/etc/fstab' exclude='/media' exclude='/etc/sysconfig/network-scripts' exclude='/cdrom'"
- ;;
- "C" | "c" )
- echo
- echo "Create user!"
- read -p 'servername or IP: ' servercu
- read -p 'username for ssh: ' userccn
- read -p 'Username: ' usernm
- read -sp 'password: ' passwdc
- ssh $userccn@$servercu "useradd -m -p $usernm $passwdc"
- ;;
- "A" | "a" )
- read -p 'servername: ' serverng
- read -p 'username for ssh: ' usercg
- read -p 'username: ' usernameg
- read -p 'group: ' groupg
- echo
- ssh $usercg@$serverng "usermod $usernameg -aG $groupg"
- ;;
- "R" | "r" )
- read -p 'server or IP: ' serverr
- read -p 'username for ssh: ' usercr
- read -p 'username: ' userr
- echo
- ssh $usercr@$serverr passwd $userr
- ;;
- "u" | "U" )
- echo
- read -p 'username: ' useru
- read -p 'username for ssh: ' useruc
- read -p 'server or IP: ' serverru
- ssh $useruc@$serverru "passwd -u $useru"
- ;;
- * )
- echo "enter a choice!"
- ;;
- esac
- echo
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement