![无法更改系统文件](https://linux22.com/image/814686/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%94%B9%E7%B3%BB%E7%BB%9F%E6%96%87%E4%BB%B6.png)
需要能够编辑此文件:/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
答案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