Test Foro de elhacker.net SMF 2.1

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

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