Ein Skript begann Fehler zu werfen, die damit zusammenhängen, dass ein I/O-Plug-in sudoers_io:(Amazon Linux) nicht initialisiert werden konnte.
Ich kann einige Protokolle nicht löschen, da jedes Mal, wenn ich den Befehl sudo verwende, nicht protokolliert wird, dass ich den Befehl verwendet habe (ich vermute hier). Haben Sie Ideen, wie Sie Speicherplatz freigeben oder die Protokolle löschen/rotieren können?
Ausgabe unten:
[[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
Akzeptierte Antwort:
Offensichtlich haben Sie die vollständige Ausgabeprotokollierung in sudo(ers) aktiviert.
Der einfachste Weg, Speicherplatz freizugeben, ist wahrscheinlich das Löschen des sudo
logs, loggt sich entweder als root
ein , oder mit su
, wenn Ihre Konfigurationen dies zulassen.
Je nachdem wie viel /var/log
voll ist, können diese Verfahren erfolgreich sein oder auch nicht. Im schlimmsten Fall ermöglicht Ihnen das Booten im Einzelmodus oder von einem Live-System, Dinge zu bereinigen.
Es sei denn, Sie haben sehr spezielle Anforderungen, um so viel von sudo
zu protokollieren Operationen würde ich /etc/sudoers
bearbeiten , um die Protokollierungseinstellungen zu ändern. Mit solch einer ausführlichen Einrichtung wird der verfügbare Platz schnell wieder erschöpft.