GNU/Linux >> Znalost Linux >  >> Linux

echo 3 > /proc/sys/vm/drop_caches - Oprávnění odepřeno jako root

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.


Linux
  1. /proc/[pid]/pagemaps a /proc/[pid]/maps | linux

  2. nelze získat přístup k /dev/null:Oprávnění odepřeno, ačkoli crw-rw-rw- 1 root root 1, 3. září 21 12:05 /dev/null

  3. Jak nastavit ssh bez hesla pomocí klíčů RSA

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. /sys/ dokumentace?

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  1. Povolení sudo odepřeno, ale Su uděluje povolení?

  2. Linux – Nastavení /proc/sys/vm/drop_caches pro vymazání mezipaměti?

  3. Linux – propojení /proc/mnt s /proc/mounts?