升级到 12.10 后无权挂起/休眠

升级到 12.10 后无权挂起/休眠

升级到 Ubuntu 12.10 后,当我单击菜单中的挂起/休眠时,没有任何反应。当我在终端中运行 pm-hibernate 或 pm-suspend 时,系统提示我需要 root 权限才能使用它们。当然,sudo pm-hibernate 和 sudo pm-suspend 可以工作。如何让菜单中的休眠/挂起按钮再次工作?

答案1

这是一个解决方法。首先,您需要创建一个位于 PATH 上的脚本。~/.bashrc如果您还没有,我建议在您的文件中放入类似这样的内容:

PATH=/home/<username>/bin:$PATH

/home/<username>/bin/pm-suspend然后创建一个包含以下内容的脚本:

#!/bin/sh
sudo pm-suspend

最后编辑 sudoers 文件以不要求输入命令密码pm-suspend

sudo visudo

添加以下行作为文件中的最后一条规则:

<username> ALL=NOPASSWD:/usr/sbin/pm-suspend

如果您现在启动新的终端窗口/选项卡,您现在应该能够在没有 sudo 的情况下运行 pm-suspend 并从桌面暂停。这有点儿不方便,但目前似乎可行。

相关内容