На этот вопрос уже есть ответ здесь:
Эта команда не работает:
$ sudo echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Brak dostępu
Но когда я получаю root привилегии по отдельности, все работает.
root@pc:~# echo 3 > /proc/sys/vm/drop_caches
root@pc:~#
Связано ли это с оператором >
, перенаправляющим sudo, а не echo?
Можно использовать мишень ;
echo 3 | sudo tee /proc/sys/vm/drop_caches
Или можно просто работать bash
строка как sudo
:
sudo bash -c "echo 3 > /proc/sys/vm/drop_caches"
dconf
не должен использоваться, еслиgsettings
доступно, который имеет место во всех ярлыках, которые Вы упоминаете.gsettings
защищает непротиворечивостьdconf
база данных. Проблема использовала " ' ' " для перечислил значения. зафиксированный в ответе. – Jacob Vlijm 23 December 2016 в 21:00