Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aixeiger en 25 Noviembre 2012, 19:12 pm



Título: duda en bash con permisos de administrador
Publicado por: aixeiger en 25 Noviembre 2012, 19:12 pm
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


Título: Re: duda en bash con permisos de administrador
Publicado por: RevangelyonX en 25 Noviembre 2012, 21:41 pm
Hola
Hay varias maneras de saberlo.
Una de ellas es utilizando el comando whoami

Código:
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


Título: Re: duda en bash con permisos de administrador
Publicado por: aixeiger en 26 Noviembre 2012, 00:10 am
gracias, se ah solucionado mi duda! ;D