Advertisement
LightProgrammer000

Relatorio do usuario

Sep 18th, 2022
1,330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.48 KB | Cybersecurity | 0 0
  1. #!/bin/bash
  2. # Autor:  LightProgrammer000
  3. # e-mail: lightprogrammer000@protonmail.com
  4. #
  5. # * Descricao: Script que recebe um nome de usuário como parâmetro e exiba as seguintes informações:
  6. # - UID do usuário
  7. # - Nome Completo / Descrição do Usuário
  8. # - Total em Uso no /home do usuário
  9. # - Informações do último login do usuário
  10.  
  11. # Validacao de existencia de usuario (preferivel usar a estrutura if - else)
  12. ls /home/$1 1> /dev/null 2>&1 || { echo "Usuario inexistente"; exit 1; }
  13.  
  14. # Variaveis
  15. ID=$(cat /etc/passwd | grep -i "$1" | cut -f 3 -d ":")
  16. USUARIO=$(cat /etc/passwd | grep -i "$1" | cut -f 5 -d ":" | sed "s/,//g") # tr -d "," -> Eliminar a virgula
  17. TOTALUSADO=$(du -sh /home/$1 | cut -f 1)u
  18.  
  19. # Apresentacao
  20. clear
  21. echo -e "\033[01;32m===================== \033[01;00m"
  22. echo -e "\033[01;32m===== RELATORIO ===== \033[01;00m"
  23. echo -e "\033[01;32m===================== \033[01;00m"
  24.  
  25. echo -e "\n\033[01;31m============================================================================================================== \033[01;00m"
  26. echo -e "\033[01;33m# Relatorio do Usuario: $1 \033[01;00m"
  27. echo -e "\033[01;33m# UID: $ID \033[01;00m"
  28. echo -e "\033[01;33m# Nome: $USUARIO \033[01;00m"
  29. echo -e "\033[01;33m# TOTAL USADO no /home/$1: $TOTALUSADO\033[01;00m"
  30. echo -e "\n\033[01;33m# Ultimo Login: \033[01;00m"
  31. lastlog -u $1
  32. echo -e "\033[01;31m============================================================================================================== \033[01;00m"
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement