My command does not work, plz halp
$ sudo usbguard generate-policy > /etc/usbguard/rules.conf
bash: /etc/usbguard/rules.conf: Permission denied
The command does however work in other directories like:
$ sudo usbguard generate-policy > test
I don’t want to change permissions of the file /etc/usbguard/rules.conf
This inconvenient work around does work:
$ sudo usbguard generate-policy
$ sudo nano /etc/usbguard/rules.conf
You have to quote the output redirection in order for
sudo to include it in its elevated privileges.
sudo 'usbguard generate-policy > /etc/usbguard/rules.conf'
When writing output of a command to a file in a protected location you may use a pipe instead
usbguard generate-policy | sudo tee /etc/usbguard/rules.conf
This did not work for me:
$ sudo 'usbguard generate-policy > /etc/usbguard/rules.conf'
sudo: usbguard generate-policy > /etc/usbguard/rules.conf: command not found
But this did also work for me:
sudo bash -c "usbguard generate-policy > /etc/usbguard/rules.conf"
This topic was automatically closed 3 hours after the last reply. New replies are no longer allowed.