Estou tentando limpar o cache no meu laptop executando:
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-40-generic
No entanto, quando eu coloco esses comandos, esta é a saída:
$ sudo sync; echo 1 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
$ sudo sync; echo 2 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
$ sudo sync; echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
No entanto, ao verificar minhas permissões, recebo isso:
$ sudo -l
Matching Defaults entries for [MY USERNAME] on [COMPUTER NAME]:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
User [MY USERNAME] may run the following commands on [COMPUTER NAME]:
(ALL : ALL) ALL
Parece que eu posso executar todos os comandos. Por que isso está acontecendo e há uma correção?
Eu também repliquei o problema no root.
Você está executando
sync
comsudo
, mas não com o redirecionamento do shell doecho
. Em vez disso, faça:ou