| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/bin/bash
- clear
- rm -rf /usr/bin/cuss.sh
- ln -s /root/cuss.sh /usr/bin/cuss.sh
- echo -e " \E[44;1;37mCUENTA SSH Y FECHA\033[0m"
- echo -ne "\033[1;32mNombre de usuario:\033[1;37m "; read usuario
- echo -ne "\033[1;32mContraseña:\033[1;37m "; read passwd
- echo -ne "\033[1;32mDias Para Expirar:\033[1;37m "; read dias
- echo -ne "\033[1;32mLímite de conexión:\033[1;37m "; read limiteconexion
- [ $? -eq 0 ] && tput setaf 2 ; tput bold ; echo ""; echo -e "\033[1;32mIP: \033[1;37m$IP" ; echo -e "\033[1;32mUsuário: \033[1;37m$usuario" ; echo -e "\033[1;32mContraseña: \033[1;37m$passwd" ; echo -e "\033[1;32mExpira en: \033[1;37m$gui" ; echo -e "\033[1;32mLimite de conexiónes: \033[1;37m$limiteconexion" ; echo "" || echo "No se pudo crear un usuario!" ; tput sgr0
- final=$(date "+%Y-%m-%d" -d "+$dias days")
- gui=$(date "+%d/%m/%Y" -d "+$dias days")
- pass=$(perl -e 'print crypt($ARGV[0], "passwd")' $passwd)
- sleep 0.5s
- useradd -e $final -M -s /bin/false -p $pass $usuario
- echo "$passwd" > /etc/SSHPlus/amor/$usuario
- echo "$usuario $limiteconexion " >> /root/usuarios.db
- clear
- o="$(ip addr | grep inet | grep -v inet6 | grep -v "host lo" | awk '{print $2}' | awk -F "/" '{print $1}')"
- echo -e "\E[41;1;37mCREADA CON EXITO\033[0m"
- [ $? -eq 0 ] && tput setaf 2 ; tput bold ; echo ""; echo -e "\033[1;32mIP:\033[1;37m$o \033[1;37m$IP" ; echo -e "\033[1;32mUsuário: \033[1;37m$usuario" ; echo -e "\033[1;32mContraseña: \033[1;37m$passwd" ; echo -e "\033[1;32mExpira en: \033[1;37m$gui" ; echo -e "\033[1;32mLimite de conexiónes: \033[1;37m$limiteconexion" ; echo "" || echo "No se pudo crear un usuario!" ; tput sgr0
- echo "#!/bin/bash
- userdel --force $usuario > /dev/null 2>&1
- rm /etc/SSHPlus/amor/$usuario
- rm -rf /etc/SSHPlus/amor/$usuario.sh
- exit" > /etc/SSHPlus/amor/$usuario.sh
- chmod +x /etc/SSHPlus/amor/$usuario.sh
- at -f /etc/SSHPlus/amor/$usuario.sh now + 3 $dias > /dev/null 2>&1
- echo -e "\E[44;1;37mA SIDO CREADA ESCRIVE 1 PARA AUTOVOLVER\033[0m " "\033[1;33m\033[2;33m\E[41;1;37m[15]-MENU PRINCIPAL\033[0m"
- echo -e "\E[44;1;37mA SIDO CREADA ESCRIVE 0 PARA SALIR DE TODO\033[0m"
- while [ "$opcion" != "0" ]
- do
- read opcion
- case $opcion in
-
- 1)/root/cuss.sh
- ;;
- 15)/root/menu
- ;;
- esac
- exit
- done
-
|