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

Posted on Aug 28, 2007

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 `