Невозможно изменить системный файл

Необходимо иметь возможность редактировать этот файл: / sys / class / net / eth0 / queues / rx-0 / rps_cpus

Права доступа к файлу:

cd:/sys/class/net/eth0/queues/rx-0$ ls -l
total 0
-rw-r--r-- 1 root root 4096 2012-02-13 17:23 rps_cpus
-rw-r--r-- 1 root root 4096 2012-02-13 12:54 rps_flow_cnt
cd :/sys/class/net/eth0/queues/rx-0$**

Попробовал это:

$ sudo rm /sys/class/net/eth0/queues/rx-0/rps_cpus; sudo sh -c "echo 1 > /sys/class/net/eth0/queues/rx-0/rps_cpus"
rm: cannot remove `/sys/class/net/eth0/queues/rx-0/rps_cpus': Operation not permitted
2
задан 14 February 2012 в 18:02

1 ответ

Файлы в / sys / не являются реальными файлами, они представляют собой внутреннее состояние ядра. Вы можете настроить параметры ядра, записав в них материал, но поскольку они не являются реальными файлами, вы не можете их удалить.

Если вам нужно поставить «1», попробуйте следующее:

echo 1 | sudo tee /sys/class/net/eth0/queues/rx-0/rps_cpus

См. Ответ на на этот вопрос , где объясняется уловка «sudo tee» и почему это полезно в этом случае.

Подробнее о / sys / здесь: http://en.wikipedia.org/wiki/Sysfs

0
ответ дан 14 February 2012 в 18:02

Другие вопросы по тегам:

Похожие вопросы: