Daniel Yuste Aroca wrote:

Vereis, esta es una pregunta por curiosidad:

Cuando me logoteo como usuario normal no puedo ejecutar shutdown. El shell me dice que no existe ese comando. Sin embargo como rot si que lo puede hacer, algo que me parece bastante normal. Yo creia que esta restriccion la imponia a traves de los permisos, pero lo he mirado y todos los usuarios tienen permisos de ejecucion y lectura tanto del shutdown como del /sbin. Entonces �como establece la restriccion?
Gracias por la respuesta




Te dice que no encuentra el comando porque no est� en los directorios del PATH por defecto de los usuarios normales. Con 'which shutdown' puedes ver en en que directorio del PATH est�, si es que est�. Aunque le des permisos de ejecuci�n para todos, este comando tiene que llamar a una funci�n del sistema, que solo puede ejecutar un proceso con el uid de root. Para eso est� el atributo setuid de los permisos, para dar a quien ejecute el comando el uid de root temporalmente.
Pero creo que el setuid no funciona con el shutdown, m�ralo en su manual.

Responder a