如何为需要 sudo 权限的脚本创建键盘快捷键?我尝试通过 Ubuntu 键盘设置 GUI 为脚本创建快捷方式
“sh 脚本.sh” “sudo sh 脚本.sh”
它们不工作。
答案1
sudo 需要从终端获取密码。请使用 gksudo;它会通过 GUI 对话框询问密码。
gksudo -- script
答案2
gksudo
不再推荐。(见这里)
使用pkexec ./script
。默认情况下,它会弹出一个屏幕来输入凭证。有关更多信息,请参阅其手册页。
答案3
在 Ubuntu 中,如果您不想随时输入密码,可以使用快捷方式运行以下命令:
sudo visudo
这导致 nano 在终端中打开。
在 nano 添加username ALL=(ALL) NOPASSWD: ALL
文件底部将用户名替换为您的 ubuntu 用户名并保存ctrl + o
。
注销并登录后,您的 sudo 命令将不会获取密码。
注意:
如果您需要安全性,请不要将更改应用于您的 ubuntu。这将允许任何人、猫或 UFO 外星人通过网络或键盘以您的身份访问您的系统,并随时以 root 身份执行命令。
答案4
这仅适用于 kde 桌面。
如果您不想随时输入密码,可以使用快捷方式,您可以使用此方法:
echo <password> | sudo -S <script>