Discussion:
Deshabilitar boton de apagado, reinicio o hibernación
cj.oak
2007-03-10 06:05:42 UTC
Permalink
Saludos

Instale un ltsp 4.2 en un Ubuntu 4.2, todo funciona excelente pero hace unos
dias observe que el servidor qeu atiende un aula de cómputo se apagaba todas
las mañanas, hasta que comprobe que cuando una estación de trabajo al
momento de salir pulsaba al boton suspender, hibernar o reiniciar lograban
ejecutar esas acciones en el servidor, a pesar de que son usuarios comunes y
corrientes.

Revise y el comando shutdown pertenece a root y los usuarios que los alumnos
utilizan no se encuentran en ningún grupo con privilegios para usar ese
comando.

¿Qué sucede? ¿Por qué un usuario común puede apagar el servidor desde una
terminal? No me conviene que eso este pasando, y menos en un laboratorio que
usan alumnos siempre buscando hacer alguna maldad.

¿Saben como deshabiitar esos botones en gnome para que el usuario no pueda
hacer uso de ellos?

¿Como puedo evitar que Ubuntu haga caso a esos usuarios y apage el servidor
o lo reinicie?

Saludos

Juan Carlos
a***@edu.xunta.es
2007-03-10 11:01:23 UTC
Permalink
Sólo decirte que nosotros tenemo el mismo problema y no sabemos como solucionarlo.

En cuanto tengas la respuesta por favor déjala en esta lista.

Nosotros ya enviamos hace unos días la misma pregunta pero no obtuvimos respuesta.

Si conseguimos solucionarlo lo mandaremos a esta lista.

Un saludo
mariodebian
2007-03-10 11:19:28 UTC
Permalink
Sólo decirte que nosotros tenemo el mismo problema y no sabemos como solucionarlo.
En cuanto tengas la respuesta por favor déjala en esta lista.
Nosotros ya enviamos hace unos días la misma pregunta pero no obtuvimos respuesta.
Si conseguimos solucionarlo lo mandaremos a esta lista.
Un saludo
Saludos
Instale un ltsp 4.2 en un Ubuntu 4.2, todo funciona excelente pero
hace unos dias observe que el servidor qeu atiende un aula de cómputo
se apagaba todas las mañanas, hasta que comprobe que cuando una
estación de trabajo al momento de salir pulsaba al boton suspender,
hibernar o reiniciar lograban ejecutar esas acciones en el servidor, a
pesar de que son usuarios comunes y corrientes.
Revise y el comando shutdown pertenece a root y los usuarios que los
alumnos utilizan no se encuentran en ningún grupo con privilegios para
usar ese comando.
¿Qué sucede? ¿Por qué un usuario común puede apagar el servidor desde
una terminal? No me conviene que eso este pasando, y menos en un
laboratorio que usan alumnos siempre buscando hacer alguna maldad.
¿Saben como deshabiitar esos botones en gnome para que el usuario no
pueda hacer uso de ellos?
¿Como puedo evitar que Ubuntu haga caso a esos usuarios y apage el
servidor o lo reinicie?
Saludos
Juan Carlos
___________
Usando GDM (para KDM no tengo ni idea) en el archivo /etc/gdm/gdm.conf o
en el que haga de configuración de GDM (en ubuntu puede no ser ese) hay
que buscar estas líneas en la sección [daemon]:

RebootCommand=/sbin/shutdown -r now "Rebooted via gdm."
HaltCommand=/sbin/shutdown -h now "Shut Down via gdm."
SuspendCommand=/usr/bin/apm --suspend

Si no existen (como pasa en debian) es porque hay un archivo de
configuración por defecto: /usr/share/gdm/defaults.conf

Por lo que tendremos que añadirlas en nuestro gdm.conf

Supongo que comentarlas puede servir o dejarlas vacías, sino también
puede valer apuntar a /bin/true cada comando.

Para evitar que se suspenda se pueden editar los permisos
de /usr/bin/apm a 700 por ejemplo.

En debian no hay este problema, si conectas desde remoto sólo sale la
opción de salir pero no de reiniciar/apagar/suspender/hibernar



Saludos
--
http://soleup.eup.uva.es/mariodebian
Rubén Gómez Antolí
2007-02-10 12:21:47 UTC
Permalink
Saludos,
Post by mariodebian
Usando GDM (para KDM no tengo ni idea) en el archivo /etc/gdm/gdm.conf o
Me puedo equivocar, pero lo único que tengo en mi configuración de Kdm
es esto:

AllowShutdown=Root

en el fichero /etc/kde3/kdm/kdmrc

Si mis usuarios intentan apagar, reiniciar o suspender les pide la clave
de superusuario.

Y creo recordar que no toque nada de los archivos de configuración, lo
hice todo a través de KControl.

Nos leemos.

Salud y Revolución.

Lobo.
--
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
---------
Desde El Ejido, en Almería, usuario registrado Linux #294013
http://www.counter.li.org
cj.oak
2007-03-15 19:55:15 UTC
Permalink
Miren, no se si sea la solución adecuada o parcial al problema de los
botones de suspender e hibernar.

Estuve investigando y lo que he encontrado es lo siguiente:

Existe un demonio llamado apmd y otro acpi que hacen cierto manejo de esas
caracteristicas de ahorro de energia con la suspención o hibernación de los
equipos... paré esos demonios y aún asi el botón continauba funcionando...
aparece en el panel al momento de darle salir y le permite al usuario la
suspensión o hibernación del equipo.

Lei en otra parte que esas características pueden estar compiladas a nivel
del Kernel... y usando apm=off en el grub con eso la deshabilita... pero aun
sin colocar esa instrucción en el grub cuando das apm -v me dice que no esta
habilitada la caracteristica a nivel de kernel ... no he probado aún esa
instrucción porque la coloque de forma remota anoche en el servidor, lo
reinicie y hasta la tarde que vaya a trabajar a la escuela comprobaré si
funciona o no... pero esta mañana que intente entrar ya no lo logré... asi
que supongo que volvieron a apagar el equipo y eso no funcionó.

Finalmente y encaprichado en que debía existir una manera de quitar ese
botón, mientras no le muestres el botón el alumno no va a tener curiosidad
de picarle, estuve busque y busque hasta que cambie la forma de buscar la
respuesta preguntando en google por quienes querian habilitar esos botones y
encontré un corre de una lista en donde hablan del gconf-editor y viendo las
opciones del gconf-editor encontré lo siguiente:

ejecutar en una consola de texto gconf-editor

gconf-editor

y me fui a app/gnome-power-manager/

ahi encontré las opciones can_hibernate y can_suspend

que tienen una 'palomita' señalando que estan activos. Eliminen la palomita
y cierren gconf-editor.

Ahora vayan al botón de salir y no deben aparecer esas opciones, solo la de
salir, bloquear pantalla y cambiar usuario.

El archivo de configuración que modifica, que realmente genera porque no
tenia anda en ese momento, se encuentra en:

***@neuron:~/.gconf/apps/gnome-power-manager$ ls
%gconf.xml
***@neuron:~/.gconf/apps/gnome-power-manager$

el %gconf.xml tiene lo siguiente:

1 <?xml version="1.0"?>
2 <gconf>
3 <entry name="can_suspend" mtime="1173978876" type="bool"
value="false">
4 </entry>
5 <entry name="can_hibernate" mtime="1173978868" type="bool"
value="false">
6 </entry>
7 </gconf>

en donde se observa que pone en 'false' ese par de botones, impidiendo que
se muestren en la pantalla al momento
de salir del sistema.

Lo anterior se tiene que hacer usuario por usuario... estoy buscando la
forma de aplicarlo a todos de una sola vez... pero para la emergencia me
funciona.

Continuo investigando la forma de hacerlo de un solo golpe para todos los
usuarios o colocarlo en alguna especie de skel para usuarios de gnome, etc.

Ojalá les ayude ... y espero que nos funcione a todos, continuo buscando
alguna otra alternativa para comparar, pero creo que hasta el momento es la
mejor.


Saludos

Juan Carlos
Post by a***@edu.xunta.es
Sólo decirte que nosotros tenemo el mismo problema y no sabemos como solucionarlo.
En cuanto tengas la respuesta por favor déjala en esta lista.
Nosotros ya enviamos hace unos días la misma pregunta pero no obtuvimos respuesta.
Si conseguimos solucionarlo lo mandaremos a esta lista.
Un saludo
Saludos
Instale un ltsp 4.2 en un Ubuntu 4.2, todo funciona excelente pero hace
unos dias observe que el servidor qeu atiende un aula de cómputo se apagaba
todas las mañanas, hasta que comprobe que cuando una estación de trabajo al
momento de salir pulsaba al boton suspender, hibernar o reiniciar lograban
ejecutar esas acciones en el servidor, a pesar de que son usuarios comunes y
corrientes.
Revise y el comando shutdown pertenece a root y los usuarios que los
alumnos utilizan no se encuentran en ningún grupo con privilegios para usar
ese comando.
¿Qué sucede? ¿Por qué un usuario común puede apagar el servidor desde una
terminal? No me conviene que eso este pasando, y menos en un laboratorio que
usan alumnos siempre buscando hacer alguna maldad.
¿Saben como deshabiitar esos botones en gnome para que el usuario no pueda
hacer uso de ellos?
¿Como puedo evitar que Ubuntu haga caso a esos usuarios y apage el
servidor o lo reinicie?
Saludos
Juan Carlos
_______________________________________________
Ltsp-es mailing list
https://listas.hispalinux.es/mailman/listinfo/ltsp-es
Web del proyecto http://terminales.hispalinux.es
_______________________________________________
Ltsp-es mailing list
https://listas.hispalinux.es/mailman/listinfo/ltsp-es
Web del proyecto http://terminales.hispalinux.es
cj.oak
2007-03-15 22:23:20 UTC
Permalink
Lo anterior es a 'mano' para cada usuario... y creo que GNOME, como en todo
el software libre, siempre tiene la respuesta para hacerlo bien y a la
primera y he aqui que encontré esta otra forma para que cada nuevo usuario
que se cree no tenga ese par de botones:

en /etc/gconf se encuentran los 'registros' de configuración de GNOME.
Existen ahi unas políticas que son obligatorias a todos los usuarios y es
ahi en dónde vamos a colocar los parámetros

gconftool-2 --direct --config-source
xml:readwrite:/etc/gconf/gconf.xml.mandatory/ --type bool --set
/apps/gnome-power-manager/can_hibernate false

gconftool-2 --direct --config-source
xml:readwrite:/etc/gconf/gconf.xml.mandatory/ --type bool --set
/apps/gnome-power-manager/can_suspend false

De esa forma, y en linea de comando, colocamos en ese registro que el
usuario debe tener deshabilitado esos dos botones, los de hibernar y
suspender.

Aquí encontré la forma de hacerlo, solo cambié a lo que necesitaba:

http://www.gnome.org/learn/admin-guide/latest/lockdown.html

de ahi vi que hablan de los archivos de los que gnome se basa para la
configuración de todos los usuarios

http://www.gnome.org/learn/admin-guide/latest/gconf-7.html

Ya lo probe creando un nuevo usuario y al salirme ya no tiene los botones.
Existe otra forma interesante que evita que el usuario cambie cualqueir cosa
del panel... algo que me agrada porque ya han movido varias cosas...
cualquier nuevo aprendizaje lo compartiremos.

Creo que esta solucionado el problema... a no ser que exista otra forma más
rápida y sencilla de hacerlo.

Hoy en la tarde lo pruebo en el laboratorio de cómputo de la escuela...


Saludos desde México a todos los compañeros de la lista


Juan Carlos Robles
Post by a***@edu.xunta.es
Sólo decirte que nosotros tenemo el mismo problema y no sabemos como solucionarlo.
En cuanto tengas la respuesta por favor déjala en esta lista.
Nosotros ya enviamos hace unos días la misma pregunta pero no obtuvimos respuesta.
Si conseguimos solucionarlo lo mandaremos a esta lista.
Un saludo
Saludos
Instale un ltsp 4.2 en un Ubuntu 4.2, todo funciona excelente pero hace
unos dias observe que el servidor qeu atiende un aula de cómputo se apagaba
todas las mañanas, hasta que comprobe que cuando una estación de trabajo al
momento de salir pulsaba al boton suspender, hibernar o reiniciar lograban
ejecutar esas acciones en el servidor, a pesar de que son usuarios comunes y
corrientes.
Revise y el comando shutdown pertenece a root y los usuarios que los
alumnos utilizan no se encuentran en ningún grupo con privilegios para usar
ese comando.
¿Qué sucede? ¿Por qué un usuario común puede apagar el servidor desde una
terminal? No me conviene que eso este pasando, y menos en un laboratorio que
usan alumnos siempre buscando hacer alguna maldad.
¿Saben como deshabiitar esos botones en gnome para que el usuario no pueda
hacer uso de ellos?
¿Como puedo evitar que Ubuntu haga caso a esos usuarios y apage el
servidor o lo reinicie?
Saludos
Juan Carlos
_______________________________________________
Ltsp-es mailing list
https://listas.hispalinux.es/mailman/listinfo/ltsp-es
Web del proyecto http://terminales.hispalinux.es
_______________________________________________
Ltsp-es mailing list
https://listas.hispalinux.es/mailman/listinfo/ltsp-es
Web del proyecto http://terminales.hispalinux.es
a***@edu.xunta.es
2007-03-16 17:44:55 UTC
Permalink
¡¡¡¡¡Muchísimas gracias!!!!!!

Ya estoy deseado llegar al centro y probarlo.

Loading...