Advertisement
test01ies

borra usuarios del aula movil + actualiza grub para arrancar windows

Jun 19th, 2025
688
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.46 KB | Source Code | 0 0
  1. #!/bin/bash
  2.  
  3. # Realiza el cambio en la línea 6
  4. sudo sed -i '6s/0/2/g' /etc/default/grub
  5.  
  6. # Verificación: comprobar si la línea 6 contiene un 2 (después del cambio)
  7. LINEA6=$(sed -n '6p' /etc/default/grub)
  8. if [[ "$LINEA6" == *2* ]]; then
  9.     echo "✅ La línea 6 de /etc/default/grub contiene un 2: el cambio se ha realizado correctamente."
  10. else
  11.     echo "❌ ERROR: La línea 6 de /etc/default/grub no contiene un 2. El cambio puede haber fallado."
  12.     exit 1
  13. fi
  14.  
  15. sudo update-grub2
  16. exit
  17.  
  18. HOME_DIR="/home"
  19. # Solicitar nombre de usuario a conservar
  20. read -p "Introduce el nombre del usuario que quieres conservar: " USUARIO_CONSERVAR
  21. # Comprobar si la carpeta del usuario existe
  22. if [ ! -d "$HOME_DIR/$USUARIO_CONSERVAR" ]; then
  23.     echo "ERROR: No existe la carpeta /home/$USUARIO_CONSERVAR"
  24.     exit 1
  25. fi
  26. echo "Se conservará: /home/$USUARIO_CONSERVAR"
  27. echo "Se eliminarán todas las demás carpetas de usuario en /home"
  28. read -p "¿Estás seguro? (s/N): " CONFIRMAR
  29. if [[ "$CONFIRMAR" != "s" && "$CONFIRMAR" != "S" ]]; then
  30.     echo "Operación cancelada."
  31.     exit 0
  32. fi
  33. # Borrar todas las carpetas excepto la del usuario conservado
  34. for dir in "$HOME_DIR"/*; do
  35.     nombre_usuario=$(basename "$dir")
  36.     if [ "$nombre_usuario" != "$USUARIO_CONSERVAR" ]; then
  37.         if [ -d "$dir" ]; then
  38.             echo "Borrando: $dir"
  39.             rm -rf "$dir"
  40.         fi
  41.     else
  42.         echo "Conservando: $dir"
  43.     fi
  44. done
  45. echo "Limpieza completada."
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement