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

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

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


你是如何尝试使用系统密码的? - KamilCuk
正常的系统密码对吧?@KamilCuk - Janz
你到底打了什么?你在哪里输入了“密码”? - KamilCuk
当我输入以下命令时: $ sync $ su - Janz
root@my:/var/log# echo 3 > /proc/sys/vm/drop_caches -bash:/proc/sys/vm/drop_caches:权限被拒绝 - Greg T
3个回答

27

以 root 身份执行 shell:

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

或者将输入重定向到一个进程,该进程将以root身份写入文件:

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

1

0

你应该使用 root 用户来操作,或者至少在命令前加上 sudo。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接