Como tengo que crear este icono, para que lo pueda utilizar un usuario de la misma forma que lo hace cuando pulsa el boton del menu K ??
Se me ocurre que;
Forma 1: Y si buscas un comando tipo shutdown, halt o el que sea, que veas que funciona en root, y le activas el suid con permisos de ejecucion para todo el mundo? De esa forma, cualquier usuario puede ejecutar dicho programa como si fuese root -> apagar la maquina. Pues lo del bit "SUID" no tenia ni idea de su existencia y despues de investigar un poco, la verdad es que es bastante mas sencillo que todo el tinglado que lie con el "sudoers", al menos en mi caso concreto, con un sistema de solo 2 usuarios y para una sola orden concreta. Claro que pensandolo bien "sudoers" da mas juego al recoger en un solo archivo todo los permisos especiales de todos los usuarios y/o grupos del sistema. Lo que facilita en gran medida el trabajo de administracion.
Forma 2: Usar ACL (Access Control List), que creo que viene implementado en el kernel 2.6.* (o sea, suse 9.1 en adelante, si es que suse no lo implemento antes). Las acl son un refinamiento de los permisos de unix. EN lugar de dar permisos al usuario, grupo del usuario, resto del mundo, das permisos a UN usuario particular a ejecutar cierta accion.
Mas info de esto en
man acl man setfacl
Con esto, crea el script q te de la gana para apagar el ordenador, que veas que funciona en root, y luego mete al usuario de tu hijo en el acl de ese fichero. Para "ACL" esta un poco mas dificil de encontrar documentacion entendible para mi, lo tengo que estudiar con mas calma ya que me suena a una alternativa de "sudoers", pero parece que este mas orientado a servidores, por lo que seria question de valorar ventajas e inconvenientes de cada uno en mi sistema monopuesto. En cualquier caso, muchas gracias por las sugerencias. Saludos Jose