Cómo saber el usuario actual

Para saber qué usuario está actualmente ejecutando los comandos de la terminal, lo podemos saber con el comando whoami:

whoami

Esto es útil si trabajamos con varios usuarios a la vez o estamos conectados a distintas máquinas, pero, sobre todo, es útil a la hora de programar scripts, especialmente, para saber si el usuario que ha ejecutado el script es root o no:

#!/bin/bash

if [ $(whoami) = "root" ]
then
    echo "Soy el usuario root y puedo ejecutar cualquier comando."
else
    echo "No soy superusuario, por lo que tengo ciertas restricciones."
fi

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.