El Finder le permite a un usuario no privilegiado realizar un apagado suponiendo que no hay otros usuarios registrados, sin embargo, shutdown es un comando privilegiado de UNIX. ¿Alguien sabe por qué mecanismo hace esto?
El Finder le permite a un usuario no privilegiado realizar un apagado suponiendo que no hay otros usuarios registrados, sin embargo, shutdown es un comando privilegiado de UNIX. ¿Alguien sabe por qué mecanismo hace esto?
Por favor, aclare cómo Finder le permite hacer un apagado. En mi sistema 10.7.3, "apagar" es parte del menú de Apple y siempre está presente, no es parte del menú del buscador.
/ sbin / shutdown es de hecho un comando restringido, la función "Apagar" del Menú puede usar un mecanismo diferente (o no). Me imagino que el mecanismo exacto explota de alguna manera la característica de bits suid de Unix. Suid permite ejecutar un comando como si el propietario del archivo lo estuviera ejecutando, por ejemplo. el comando es propiedad de root pero puede ser ejecutado por usuarios no root. Este es un método común (y arriesgado) para permitir que los usuarios sin privilegios ejecuten comandos privilegiados.
Lea otras preguntas en las etiquetas shutdown administrator