bash – ¿Cómo puede un script comprobar si se está ejecutando como root?

Pregunta:

Estoy escribiendo un script bash simple, pero lo necesito para verificar si se está ejecutando como root o no. Sé que probablemente haya una forma muy sencilla de hacerlo, pero no tengo ni idea de cómo.

Para ser claro:
¿Cuál es una forma sencilla de escribir un script foo.sh , de modo que el comando ./foo.sh resultado 0 y el comando sudo ./foo.sh resultado 1 ?

Respuesta:

#!/bin/bash
if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root" 
   exit 1
fi

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım