sergio_educacionit

user_audit.sh

Apr 23rd, 2026
85
0
Never
6
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Crear lista de usuarios del sistema
  4.  
  5.  
  6. arr_users=$(cat /etc/passwd | cut -d ":" -f 1)
  7.  
  8.  
  9. for user in ${arr_users[@]};do
  10.  
  11. echo ${user}:
  12. id $user
  13.  
  14.  
  15. uuid=$(getent passwd $user | cut -d ":" -f 3)
  16.  
  17.  
  18.  
  19.  
  20. if [ $uuid -lt 1000 ] && getent passwd $user | grep sh > /dev/null;then
  21. echo -e "\033[1;31mWARNING\033[0m: special user has shell"
  22. fi
  23.  
  24. echo shell: $(getent passwd $user | cut -d ":" -f 7)
  25.  
  26.  
  27. echo "---"
  28.  
  29. done
  30.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment