我正在运行 15.04 和 MythTV。计算机可以挂起,但在恢复时会冻结。我已将此归结为 mythbackend 和模块 saa7164 的问题。我编写了一个可以手动运行的脚本,它将终止 mythbackend,然后卸载模块 saa7164。该脚本需要 sudo 权限才能 modprobe saa7164。我还编写了一个脚本,它可以重新加载模块 saa7164,然后恢复 mythbackend。当我手动执行操作时,我可以运行第一个脚本,然后挂起,然后恢复,运行第二个脚本,一切都正常。
我的问题是我希望这些在挂起/恢复时自动运行,而不是提示输入密码。我尝试了能找到的所有解决方案。我已将测试脚本放在 /etc/pm/sleep.d 中,并尝试了此链接中发布的解决方案:
答案1
请注意,这不是我的修复,只是重定向。我完全不是在暗示这是重复的,但这个修复有多种用途。这个修复来自 这里:
解决问题的方法是将您的用户放在 sudoers 文件中,就像您所看到的一样。
打开终端窗口并输入:
sudo visudo
在文件底部输入以下内容:
username ALL=(ALL) NOPASSWD: ALL
其中 username 是您在系统中的用户名。保存并关闭 sudoers 文件(如果您尚未更改默认终端编辑器(您会知道是否更改过),请按 ctl+x 退出nano
(但请注意,下面的屏幕截图显示vim
),它会提示您保存)。
此后,您可以在终端窗口中输入,sudo <Whatever you want>
而无需提示输入密码。
这仅适用于sudo
终端窗口中的命令。例如,当您尝试在软件中心安装软件包时,系统将提示您输入密码,如下一个屏幕截图所示。
我想这就是你想要的。