Add Script.sh
This commit is contained in:
commit
b4b63278f7
67
Script.sh
Normal file
67
Script.sh
Normal file
@ -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."
|
||||
Loading…
Reference in New Issue
Block a user