duda en bash con permisos de administrador

Iniciado por aixeiger, 25 Noviembre 2012, 19:12 PM

0 Miembros y 1 Visitante están viendo este tema.

aixeiger

Hola que tal, bueno mi duda es que hice un script en bash, pero el problema es que cuando lo ejecuto tienes que estar en root, y no es usuario, y es que quiero compartir mi script, lo que pasa es que hiba a preguntar si hay forma de ver cuando se ejecute el script si esta en modo usuario o administrados?, para en base a ello sacar el error, les agradeceria que me sacaran de dudas.
gracias

RevangelyonX

Hola
Hay varias maneras de saberlo.
Una de ellas es utilizando el comando whoami

user=$(whoami)
if [ $user == root ]; then
 echo -e "[*] You are root"
else
 echo -e "[*] Error - you have to be root"
fi


Solo controla que tu usuario sea root o que hayas realizado un sudo previamente.
Salu2
Just Linux
OSCP certified

aixeiger