[CentOS] Disabling shutdown and suspend for normal users
Erik Laxdal
elaxdal at ECE.UVic.CA
Wed Sep 19 16:31:57 UTC 2007
Henk van Lingen wrote:
> Hi,
>
> [CentOS 5]
>
> What is the best way to remove the shutdown and suspend options
> from menu's for normal users?
>
> After googling around, I added "SystemMenu=false" to the greeter
> section in /etc/gdm/custom.conf. After that the GDM login screen
> still shows the options, but 'restart' indeed doesn't work anymore.
> However, the gnome menu's when logged in, still have the 'suspend'
> options, which still leads to a hanging (unwakeble) machine.
>
> BTW: I prefer editing config files instead of stupid gui's, as I have to
> change a lot of machines :-)
To remove the reboot/shutdown options from the login screen (after
setting SystemMenu=False) two small modifications are needed to:
/usr/share/gdm/themes/CentOSCubes/CentOSCubes.xml
The two modifications are:
1. Change line 102 from:
<show modes="console"/>
to:
<show type="reboot" modes="console"/>
2. Change line 118 from:
<show modes="console"/>
to:
<show type="halt" modes="console"/>
The lines above both of these should have an item tag refering to the
appropriate reboot/halt button. Then restart the gdm. The shutdown and
reboot buttons should no longer appear.
I use the following command:
gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory
-s -t bool /apps/gnome-power-manager/can_suspend false
to remove the suspend option from the gnome system menu. Also, deleting
the symbolic links for halt, poweroff, and reboot in /usr/bin appears to
remove the respective options from the menu as well as from the command
line.
Erik
More information about the CentOS
mailing list