如何设置只有root用户和给定用户才能关闭我的电脑?


9

如果我使用的是Ubuntu 11.04,如何配置它,以使只有两个用户可以关闭/暂停/休眠我的PC:root用户和一个常规用户?

Answers:


8

shutdown二进制文件将只对root用户运行。这种典型的方法是设置须藤规则以允许用户执行关闭作为根。假设用户尚未具有完整的sudo权限(例如,Ubuntu桌面系统上的第一个用户拥有),则可以将以下行添加到/ etc / sudoers中(visudo为了安全起见,使用该实用程序):

joe    hostname=(root) /sbin/shutdown -h now

如果你希望他们能够关闭而不提示输入自己的密码,然后添加NOPASSWD选项,如下所示:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

您可以使用通配符或显式声明来修改它们关闭运行的方式。例如,shutdown -h now允许立即停止系统,它将不会重新启动。您可以允许-r重新启动系统。

配置sudoers之后,joe可以运行以下命令来重新引导系统:

sudo /sbin/shutdown -h now

作为joe,您可以运行以下命令来查看您有权使用运行哪些命令sudo

sudo -l

1

要从登录菜单禁用关机,请编辑/etc/gdm/gdm.conf-custom文件,然后在[greeter]添加部分中SystemMenu=false。但是,这不会影响面板菜单,我不确定如何在不对所有用户禁用的情况下禁用它,但是如果对所有用户禁用它,则应该可以通过使用shutdown终端命令来解决该问题。要为所有用户禁用,请参见此链接;我尚未验证这些说明可在Ubuntu上使用。

请注意,没有办法阻止他们拔掉电源或按一下PC前面的电源按钮,因此,家用Linux发行版中的趋势是允许所有实际坐在计算机上的用户使用这些功能。禁用它的明显方法。


0

对于电源按钮,您可能需要查看/ etc / acpi / events / power_button。在使用它时,您可能还需要在/ etc / inittab中查找ctrlaltdel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.