Script para prevenir reboot y shutdown en maquinas de producción

· 128 words · 1 minute read

Realmente vale para cualquier comando, lo unico que hace es pedir el hostname antes de ejecutar el mismo comando que se ha invocado (para prevenir un shutdown -h now en un servidor critico)

Lo ideal es colocarlo en /usr/local/bin/shutdown con 100 de permisos, y luego en el /etc/profile/, colocar un:

alias shutdown="/usr/local/bin/shutdown" alias reboot="/usr/local/bin/reboot"

`#!/bin/bash

Script para impedir el reboot de maquinas de producción 🔗

Para ello, una vez invocado shutdown o el reboot, pide el nombre del host 🔗

HOSTNAME=hostname BIN_DIR=/sbin/

if [ id -u != 0 ] then echo “No eres root” exit fi

read -p “Introduce el nombre del host: " ENTRADA

if [ “$HOSTNAME” == “$ENTRADA” ]; then COMANDO=echo $0 | awk -F/ '{print $5}' $BIN_DIR$COMANDO $* else echo “El hostname introducido no coincide” fi `