如何关闭/重启/暂停…没有身份validation或确认?

我正在寻找一个终止命令来关闭,而无需记下我的密码,也无需安装任何额外的程序。

当点击关机按钮时,为什么它没有要求我输入密码和像gnome-pie这样的程序关闭而没有要求我输入密码而没有确认。

我想要这个命令,因为我是一名Java程序员,我想利用它。

您需要为所有相关命令添加命令别名,如下所示:

Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /sbin/halt, /sbin/reboot 

之后,您需要在/ etc / sudoers文件的末尾添加如下用户规范

  ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS 

您将需要root权限才能写入sudoers文件。

这是来自ubuntu社区文档, url为https://help.ubuntu.com/community/Sudoers#Shutting_Down_From_The_Console_Without_A_Password

你可以在没有密码的情况下让你的’sudo’工作。

 visudo 

添加到文件末尾…

 your_user_name ALL = NOPASSWD: ALL 

保存。 登出。 登录。现在您可以在没有密码的情况下关闭/重启。 但我认为你想要这个链接: 如何关闭不需要管理员密码? 。

假设您要在X会话下运行命令:

在UPower下(Ubuntu 10.04+)

暂停:

dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

hibernate:

dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

您可以在以下url找到更多信息: https : //wiki.ubuntu.com/DebuggingGNOMEPowerManager