无法使用 root 权限更改亮度

无法使用 root 权限更改亮度

情况1 最近我读了一个问题(每次重启时亮度都会重置为最大)然后我打开终端并输入以下命令-

sudo echo 200 > /sys/class/backlight/intel_backlight/brightness
bash: /sys/class/backlight/intel_backlight/brightness: Permission denied

由于我是在 root 下使用这个命令,所以这个命令应该会替换我的值。为什么值没有被新值替换?

案例2 在文件夹 /sys/class/backlight 上有另一个文件夹 acpi_video0,其中有一个名为 bright 的文件,我需要在这里做些什么吗?

答案1

正常的输出重定向操作符总是以你的用户权限执行,当你在生成 STDOUT 文本的命令前面写一个 sudo 时也是如此。换句话说,如果你没有写入该文件的权限,这将失败

因此sudo echo即使你使用 sudo 也无法工作,

tee您应该在以下场景中使用

echo 200 | sudo tee /sys/class/backlight/intel_backlight/brightness

相关内容