bash:/proc/sys/vm/drop_caches:权限被拒绝


$ echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied

已尝试使用系统密码。但仍在失败。

以root身份执行shell:

sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

或者将输入重定向到将以root身份写入文件的进程:

echo 3 | sudo tee /proc/sys/vm/drop_caches

还有另一种可能性(这里的答案中还没有提到(是当你使用OpenVZ服务器时;根";用户可能无法更改proc值。

我的root拥有只读权限,即使组是root,我也无法用chmod更改它。

有关更多信息,请参阅此处的答案:https://unix.stackexchange.com/questions/109496/echo-3-proc-sys-vm-drop-caches-permission-denied-as-root

您应该对root用户执行此操作。或者至少应该使用sudo then命令。

sync; echo 3 > /proc/sys/vm/drop_caches

相关内容

  • 没有找到相关文章

最新更新