如何调整这个简短的 shell 脚本以满足我的需要?

如何调整这个简短的 shell 脚本以满足我的需要?

powertop当我使用 Ubuntu 中的启动应用程序向导登录时,我尝试强制运行。在“命令”条目下,我放置了gnome-terminal -x /home/***/Documents/programming/scripts/powertop.sh.它使用一行 bash shell 脚本:

echo "******" | sudo -S powertop

这可以正确输入我的超级用户密码,但在初始化后不允许我与 powertop 交互,因为它持续运行 echo。

如何获得使用 shell 脚本运行 powertop 的权限,同时仍然能够在 gnome 终端中使用它?

答案1

假设您的 powertop 位于 中,则无需密码/usr/sbin即可使用。sudo /usr/sbin/powertop为此,您需要运行visudo并附加以下行,并yourusername用真实的行替换:

yourusername ALL=(root) NOPASSWD: /usr/sbin/powertop

相关内容