Erstens stammen auf Fedora sowohl auditd als auch auditctl aus demselben Paket (unverwirrend audit genannt). Wenn Sie auditctl nicht haben, stimmt etwas anderes nicht. Versuchen Sie Folgendes:
rpm -ql audit |grep ctl
Wenn Ihnen das nichts bringt, dann haben Sie das Audit-Paket überhaupt nicht installiert.
Zweitens sagt die erste "menschliche" Sprachzeile in der von Ihnen erwähnten grub.cfg-Datei "DO NOT EDIT" auf meinem System. Dies ist ein Hinweis darauf, dass alle manuellen Änderungen an der Datei verloren gehen können.
Der richtige Ort, um die Grub-Konfiguration auf einem Fedora/Redhat-System zu bearbeiten, ist die eine Datei, von der Sie ausdrücklich vorgeschlagen haben, dass sie nicht geändert werden muss (/etc/default/grub). In Wirklichkeit ist dies der einzige "sichere" Weg, um die vorgeschlagene Änderung vorzunehmen und Kernel-Upgrades zu überleben. Dies liegt daran, dass es als Teil der Quellkonfiguration während Kernel-Upgrades verwendet wird, um eine funktionierende grub.cfg neu zu generieren. Schlagen Sie den Befehl grub2-mkconfig nach (und seine Freunde). Einzelheiten finden Sie hier:https://fedoraproject.org/wiki/GRUB_2
Ihre Antwort ist nicht falsch, aber ich fand sie ein wenig verwirrend. Ich hasse die Grub-Befehlszeile, und IMHO würde jeder, der wahrscheinlich das Hinzufügen eines Whitespace-Zeichens in einer Kernel-Befehlszeile verpasst, wahrscheinlich niemandem dafür danken, dass er diesen Weg entlang geführt wird. Trotzdem lernen manche Leute gerne auf die harte Tour, die ich kenne.
Alle folgenden Befehle müssen als root ausgeführt werden (was an und für sich schon gefährlich ist).
Für ein laufendes System:
auditctl -e 0
Wenn Sie auditctl nicht finden können, überprüfen Sie Ihren PATH und berücksichtigen Sie auch:
dnf install audit
Dies sollte die Meldungen zumindest reduzieren, wenn nicht sogar deaktivieren, bis Sie neu starten können.
Um über Neustarts hinaus bestehen zu bleiben, bearbeiten Sie /etc/default/grub und ändern Sie die GRUB_CMDLINE_LINUX-Zeile, um „audit=0“ am Ende hinzuzufügen, und verwenden Sie dann grub2-mkconfig, um die grub.cfg neu zu generieren. Dieser letzte Schritt fügt auch eine Validierungsebene zwischen Ihre Änderung und das laufende System ein.
Mit
können Sie die Überwachung schnell vorübergehend deaktivierensudo auditctl -e 0
und entfernen Sie vorübergehend alle Regeln mit
sudo auditctl -D
Für zukünftige Starts können Sie versuchen, den Start mit
zu deaktivieren sudo systemctl disable auditd
Es gibt keinen auditd-Dienst, der deaktiviert werden könnte, während das System läuft, aber es stellt sich heraus, dass das Hinzufügen der Boot-Option audit=0
scheint alle diese Nachrichten zu deaktivieren. Das System ist wieder nutzbar, sogar auf der Kommandozeile, ohne dass X läuft.
Diese Option kann temporär gesetzt werden (die Änderung wird einen Neustart nicht überleben):
- Wenn das Grub-Startmenü erscheint (direkt nach dem Einschalten), drücken Sie e bis e Bearbeiten Sie die Boot-Parameter. Dies zeigt ein riesiges Textfeld.
- Scrollen Sie nach unten zu der Zeile, die mit "linux" beginnt. Drücken Sie das Ende Taste, um den Cursor an das Zeilenende zu bewegen.
- Geben Sie ein Leerzeichen ein, damit Sie die letzte Option nicht unterbrechen, und hängen Sie dann
audit=0
an . Zum Beispiel... LANG=en_US.UTF-8 audit=0
(nicht...UTF-8audit=0
, offensichtlich). - Achten Sie darauf, nichts anderes zu ändern. Wenn Sie versehentlich eine andere Option geändert haben, reparieren Sie sie oder starten Sie neu und beginnen Sie von vorne.
- Drücken Sie F10 um das System zu booten.
Diese Änderung gilt natürlich nur im laufenden Betrieb. Die Überwachungsflut kommt nach einem Neustart zurück. Um diese Änderung dauerhaft zu machen, muss die Boot-Konfiguration dauerhaft geändert werden. Bei Fedora sollte es ausreichen, einfach /boot/grub2/grub.cfg
zu ändern denn wenn ein neuer Kernel installiert wird (Systemupdate), sollte grubby die Optionen des neusten Kernels auf den neu installierten Kernel kopieren. Das bedeutet audit=0
muss an die erste linux
angehängt werden Zeile (erste menuentry
Abschnitt) in dieser Datei. Es sollte nicht notwendig sein, . /etc/default/grub
zu ändern
Korrektur:Eigentlich ist der korrekte und zuverlässigste Ansatz, /etc/default/grub
zu bearbeiten und generiere die Grub-Konfiguration mit grub2-mkconfig -o /boot/grub2/grub.cfg
neu , danke KnightLordAndMaster für den Hinweis.
Zusätzlicher Hinweis zu Prüfprotokollen in Protokolldateien:
Als Nebenbemerkung sollte die folgende Zeile verhindern, dass Überwachungsprotokolle in Protokolldateien landen, aber sie würden immer noch dmesg und die Konsole überladen, daher ist dies keine Lösung an sich. Diese Zeile würde als erste Regel in /etc/rsyslog.conf
eingefügt werden :
...
#### RULES ####
# no audit
:programname, isequal, "audit" ~
...
Dies führt nun zu folgender Warnung:
rsyslogd[xxxx]: warning: ~ action is deprecated, consider using the 'stop' statement instead [v8.35.0 try http://www.rsyslog.com/e/2307]