0 votos

¿Por qué Finder puede realizar el apagado, cuando es un comando privilegiado?

El Finder permite a un usuario sin privilegios realizar un apagado asumiendo que no hay otros usuarios conectados, sin embargo el apagado es un comando privilegiado de UNIX. ¿Alguien sabe por qué mecanismo lo hace?

4voto

Epsilon Puntos 514

Por favor, aclare cómo Buscador te permite hacer un cierre. En mi sistema 10.7.3 "apagar" es parte del menú de Apple y siempre está presente, no es parte del menú del Finder.

/sbin/shutdown es efectivamente un comando restringido, la función "Shut Down" del menú puede utilizar un mecanismo diferente (o no). Me imagino que el mecanismo exacto explota la característica de bits de Unix suid de alguna manera. Suid permite que un comando se ejecute como si el propietario del archivo lo estuviera haciendo, por ejemplo, el comando es propiedad de Root pero puede ser ejecutado por usuarios que no son de Root. Este es un método común (y arriesgado) para permitir a los usuarios sin privilegios ejecutar comandos privilegiados.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X