From b4b63278f7c9ddd0d046c9c83b5bcb4a1f3e4f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Felipe=20Marulanda=20Hern=C3=A1ndez?= Date: Mon, 17 Jun 2024 13:18:23 +0000 Subject: [PATCH] Add Script.sh --- Script.sh | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Script.sh diff --git a/Script.sh b/Script.sh new file mode 100644 index 0000000..e33f43f --- /dev/null +++ b/Script.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +# Asegúrate de ejecutar el script con privilegios de superusuario +if [ "$(id -u)" -ne 0 ]; then + echo "Este script debe ejecutarse como root." + exit 1 +fi + +# Eliminar el usuario 'ubuntu' +userdel -r ubuntu + +# Crear el usuario 'sistemas' con UID 1000 y crear su directorio home +useradd -u 1000 -m -s /bin/bash sistemas + +# Establecer la contraseña del usuario 'sistemas' +echo "sistemas:tu_contraseña" | chpasswd + +# Añadir el usuario 'sistemas' al grupo 'sudo' +usermod -aG sudo sistemas + +# Eliminar el paquete 'openssh-server' +apt-get remove --purge -y openssh-server + +# Verificar y modificar el archivo /etc/passwd +if ! grep -q '^sistemas:x:1000:1000::/home/sistemas:/bin/bash' /etc/passwd; then + sed -i 's/^sistemas:.*/sistemas:x:1000:1000::\/home\/sistemas:\/bin\/bash/' /etc/passwd +fi + +# Mostrar la configuración de red +echo "Configuración de red antes del primer reinicio:" +ip a + +# Reiniciar el sistema (primer reinicio) +reboot + +# Esperar a que el sistema se reinicie completamente +sleep 60 + +# Mostrar la configuración de red después del primer reinicio +echo "Configuración de red después del primer reinicio:" +ip a + +# Reiniciar el sistema (segundo reinicio) +reboot + +# Esperar a que el sistema se reinicie completamente +sleep 60 + +# Mostrar la configuración de red después del segundo reinicio +echo "Configuración de red después del segundo reinicio:" +ip a + +# Eliminar todos los paquetes relacionados con 'openssh' +apt-get remove --purge -y 'openssh-*' + +# Eliminar paquetes no necesarios +apt-get autoremove -y + +# Cambiar al usuario 'sistemas' y configurar SSH +sudo -u sistemas bash << 'EOF' +mkdir -p /home/sistemas/.ssh +touch /home/sistemas/.ssh/authorized_keys +chmod 700 /home/sistemas/.ssh +chmod 600 /home/sistemas/.ssh/authorized_keys +EOF + +echo "Script completado." \ No newline at end of file