Bash 运行脚本,从键盘快捷键xfce4请求sudo权限

Bash 运行脚本,从键盘快捷键xfce4请求sudo权限,bash,debian,sudo,Bash,Debian,Sudo,我写了一个小脚本,它基本上改变了屏幕的亮度,因为亮度的键盘快捷键不起作用。bash脚本如下所示: #/bin/bash echo$1| sudo T恤/sys/class/backlight/apple|u backlight/brightness 我在sudoers文件中添加了这一行,以防止询问密码: kareem dhcppc2=/home/kareem/bin/backlight.sh 然而,这一行似乎是错误的,因为它确实要求输入密码 将命令添加为键盘快捷键后,按快捷键不会做出任何响应 我

我写了一个小脚本,它基本上改变了屏幕的亮度,因为亮度的键盘快捷键不起作用。bash脚本如下所示:
#/bin/bash
echo$1| sudo T恤/sys/class/backlight/apple|u backlight/brightness
我在sudoers文件中添加了这一行,以防止询问密码:
kareem dhcppc2=/home/kareem/bin/backlight.sh
然而,这一行似乎是错误的,因为它确实要求输入密码

将命令添加为键盘快捷键后,按快捷键不会做出任何响应


我知道这似乎是一个noob问题,我是一个更擅长编写脚本的人

如果我错了,请原谅,但您似乎需要自动输入sudo的密码……我不建议这样做,因为它要求您以纯文本形式编写密码,但是。。。 我会用expect来做这个

spawn /home/kareem/bin/backlight.sh
expect "Password:"
send "$pass\n"

希望这能奏效……如果不行,就用谷歌搜索一下如何在bash中使用expect。

你的sudoers行似乎不正确。以下是我如何让它在华硕笔记本电脑上工作(您可以根据需要进行修改):