回显到文件仅适用于 root 而不适用于 sudo

回显到文件仅适用于 root 而不适用于 sudo

我有一个目录,其中包含控制(绿色)板载 LED 的/sys/class/leds/文件。bananapro\:green\:usr/trigger该文件的内容仅包含 LED 的模式。作为 root,我可以运行echo "default-on" > /sys/class/leds/bananapro\:green\:usr/trigger并打开 LED。如果我尝试从其他用户处执行此操作,我会从 bash 得到以下响应;

bash: /sys/class/leds/bananapro:green:usr/trigger: Permission denied

我也尝试过使用运行

sudo bash -c echo "<command>"

来自非 root 用户(具有 sudo 访问权限)关于获取除以下用户之外的用户的文件权限的任何建议root

答案1

用于tee以普通用户身份运行 sudo:

echo "default-on" | sudo tee /sys/class/leds/bananapro\:green\:usr/trigger

相关内容