Permissions
權限被拒絕:將 udev 規則寫入 /etc/udev/rules.d/ 中的測試文件
定義了 Ubuntu 16.04 udev 規則:
target='SUBSYSTEMS=="usb", ATTRS{product}=="Metrologic Scanner", GROUP:="username"'
將規則附加到測試 udev 文件的命令失敗:
sudo echo $target > /etc/udev/rules.d/test.txt
必須做些什麼來克服響應 \ 錯誤:
bash:/etc/udev/rules.d/test.txt:權限被拒絕
非常感謝範例和解釋:謝謝
您可以改用它,它會起作用
echo "$target" | sudo tee --append /etc/udev/rules.d/test.txt
tee
帶有--append
(shortly-a
) 選項的命令將回顯的字元串附加到指定的文件中,不會覆蓋任何內容。 如果需要,tee
還可以寫入STDOUT
可以重定向到的內容/dev/null
另一種方法是
sudo bash -c 'echo "$target" > /etc/udev/rules.d/test.txt'
但我建議堅持使用第一個範例,因為
echo "$target"
將在沒有 root 權限的情況下執行