cuss.sh 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/bash
  2. clear
  3. rm -rf /usr/bin/cuss.sh
  4. ln -s /root/cuss.sh /usr/bin/cuss.sh
  5. echo -e " \E[44;1;37mCUENTA SSH Y FECHA\033[0m"
  6. echo -ne "\033[1;32mNombre de usuario:\033[1;37m "; read usuario
  7. echo -ne "\033[1;32mContraseña:\033[1;37m "; read passwd
  8. echo -ne "\033[1;32mDias Para Expirar:\033[1;37m "; read dias
  9. echo -ne "\033[1;32mLímite de conexión:\033[1;37m "; read limiteconexion
  10. [ $? -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
  11. final=$(date "+%Y-%m-%d" -d "+$dias days")
  12. gui=$(date "+%d/%m/%Y" -d "+$dias days")
  13. pass=$(perl -e 'print crypt($ARGV[0], "passwd")' $passwd)
  14. sleep 0.5s
  15. useradd -e $final -M -s /bin/false -p $pass $usuario
  16. echo "$passwd" > /etc/SSHPlus/amor/$usuario
  17. echo "$usuario $limiteconexion " >> /root/usuarios.db
  18. clear
  19. o="$(ip addr | grep inet | grep -v inet6 | grep -v "host lo" | awk '{print $2}' | awk -F "/" '{print $1}')"
  20. echo -e "\E[41;1;37mCREADA CON EXITO\033[0m"
  21. [ $? -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
  22. echo "#!/bin/bash
  23. userdel --force $usuario > /dev/null 2>&1
  24. rm /etc/SSHPlus/amor/$usuario
  25. rm -rf /etc/SSHPlus/amor/$usuario.sh
  26. exit" > /etc/SSHPlus/amor/$usuario.sh
  27. chmod +x /etc/SSHPlus/amor/$usuario.sh
  28. at -f /etc/SSHPlus/amor/$usuario.sh now + 3 $dias > /dev/null 2>&1
  29. 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"
  30. echo -e "\E[44;1;37mA SIDO CREADA ESCRIVE 0 PARA SALIR DE TODO\033[0m"
  31. while [ "$opcion" != "0" ]
  32. do
  33. read opcion
  34. case $opcion in
  35. 1)/root/cuss.sh
  36. ;;
  37. 15)/root/menu
  38. ;;
  39. esac
  40. exit
  41. done