noshutdown
Disable Shutdown For Normal Users
Sometimes, when you have one computer shared among multiple users, and you don’t want normal users (users who are not admins).
Again, this will allow only admin users with sudo privileges to shutdown the computer, for other “normal” users, the logout menu will allow them to do only that, log out!
Step1:
Open /etc/X11/gdm/gdm.conf in a text editor and find the [greeter] section. Make sure that there is a line which saysSystemMenu = false.This line will ensure that the gdm login screen will not have the option for shutting down the system etc.
Step 2:
If you have a laptop, or an acpi system on your computer, then go to /etc/acpi and disable the power button, so that, when someone presses the power button, the system does not shutdown. You can disable this easily by doingchmod 000 /etc/acpi/powerbtn.sh
Step 3:
Now edit /etc/inittab
and find the lines that say:#Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r nowAnd change it to read:
#Disallow CTRL-ALT-DELETE ca::ctrlaltdel:/bin/echo "ctrl-alt-delete has been disabled" .This will effectively prevent users from changing to a console screen and using ctrl+alt+delete to shutdown the system.
Step 4:
Execute the following commands:sudo chgrp admin /sbin/halt /sbin/shutdown sudo chmod 550 /sbin/halt /sbin/shutdown
Step 5:
Use the “Configuration Editor (Applications | System Tools | Configuration Editor)” to edit the preference apps->gnome-session->options->logout_option to “logout” instead of “shutdown”.
That’s it! Now only you, or another superuser (Admin) can shutdown the system, using the command:$sudo shutdown -t3 -r now