Script_user_sistemas_container/Script.sh
2024-07-05 16:21:55 +00:00

51 lines
1.4 KiB
Bash

#!/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
# Mostrar la configuración de red después del primer reinicio
echo "Configuración de red después del primer 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."