Skript začal házet chyby související s nemožností inicializovat I/O plugin sudoers_io:(amazon linux).
Nemohu se dostat do odstranění některých protokolů, protože pokaždé, když použiji příkaz sudo, nezaznamená, že jsem tento příkaz použil (hádám zde). Máte nějaké nápady, jak uvolnit místo nebo odstranit/otočit protokoly?
Výstup níže:
[[email protected] log]$ sudo bash
sudo: unable to mkdir /var/log/sudo-io/00/2A: No space left on device
sudo: error initializing I/O plugin sudoers_io
[[email protected] log]$ du -s * | sort -nr | head
du: cannot read directory ‘audit’: Permission denied
du: cannot read directory ‘sudo-io’: Permission denied
16092 secure
2188 secure-20180401
640 messages-20180325
640 messages-20180318
636 messages-20180401
636 messages-20180311
196 cloud-init.log
160 wtmp
132 messages
104 dracut.log
Přijatá odpověď:
Zjevně jste povolili plné protokolování výstupu v sudo(ers).
Nejjednodušší způsob, jak uvolnit místo, pravděpodobně smazáním sudo
logs, je buď logování jako root
nebo pomocí su
, pokud to vaše konfigurace umožňuje.
V závislosti na tom, kolik /var/log
je plný, tyto postupy mohou, ale nemusí být úspěšné. V nejhorším případě vám bootování v jediném režimu nebo ze živého systému umožní věci vyčistit.
Pokud nemáte velmi specifické potřeby logovat tolik sudo
operace, upravil bych /etc/sudoers
změnit nastavení protokolování. Takové podrobné nastavení rychle znovu vyčerpá dostupné místo.