sudo
musí pokrýt celé přesměrování, aby ho mohl úplně provést root:
$ sudo sh -c "/usr/bin/echo 3 > /proc/sys/vm/drop_caches"
Jsem přihlášen jako root přes SSH...Je to vzdálený počítač, na kterém běží Debian.
Je to vlastně vzdálený počítač, nebo jen vzdálený systém ? Pokud se jedná o výsek VPS někde to (alespoň některé formy) virtualizace OS (např. openVZ) z kontejneru nedovolí. Nespustíte stroj, pouze spustíte svůj plátek.
Toto je normální chování při virtualizaci na úrovni OS. To může provést pouze někdo s přístupem root k hardwarovému uzlu.
Například OpenVZ , nezískáte svou vlastní instanci jádra a jako takové je zakázáno provádět příkazy, jako je tento.
Všechny sdílejí stejnou mezipaměť stránek, takže aby bylo možné odstranit mezipaměti pouze vaší instance, musí jádro zkontrolovat, zda stránka patří vám a pokud ostatní instance tuto stránku také nepoužívají.
S další virtualizační technikou, jako je KVM nebo Xen to by mohlo fungovat.