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?
Respuesta
¿Demasiados anuncios?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.