commit b4b63278f7c9ddd0d046c9c83b5bcb4a1f3e4f80 Author: Andrés Felipe Marulanda Hernández Date: Mon Jun 17 13:18:23 2024 +0000 Add 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