まず、fedora では、auditd と auditctl の両方が同じパッケージ (紛らわしい名前の audit) から取得されます。したがって、auditctl がない場合は、別の何かが間違っています。これを試してください:
rpm -ql audit |grep ctl
それでも何も表示されない場合は、監査パッケージがまったくインストールされていません。
第二に、あなたが言及した grub.cfg ファイルの最初の「人間の」言語行は、私のシステムでは「編集しないでください」と言っています。これは、ファイルに対する手動の変更が失われる可能性があるという手がかりです。
fedora/redhat システムで grub 構成を編集する正しい場所は、変更する必要がないと具体的に提案したファイル (/etc/default/grub) です。実際には、これが提案された変更を行い、カーネルのアップグレードを乗り切るための唯一の「安全な」方法です。これは、カーネルのアップグレード中にソース構成の一部として使用され、機能する grub.cfg を再生成するためです。 grub2-mkconfig コマンドを調べてください (それは友達です)。詳細はこちら:https://fedoraproject.org/wiki/GRUB_2
あなたの答えは間違っていませんが、少し混乱しました。私はgrubコマンドラインが嫌いです.カーネルコマンドラインに空白文字を追加するのを忘れる可能性が高い私見の人は、おそらくその道を進んだことに対して誰にも感謝しないでしょう.それでも、私が知っている難しい方法で学ぶのが好きな人もいます.
以下のすべてのコマンドは、root として実行する必要があります (これは、提案するのは危険なことです)。
実行中のシステムの場合:
auditctl -e 0
auditctl が見つからない場合は、PATH を確認し、次のことも考慮してください。
dnf install audit
これにより、再起動できるようになるまでメッセージを無効にしないにしても、少なくとも減少するはずです。
再起動後も保持するには、/etc/default/grub を編集し、GRUB_CMDLINE_LINUX 行を変更して末尾に「audit=0」を追加してから、grub2-mkconfig を使用して grub.cfg を再生成します。この最後のステップでは、変更と実行中のシステムの間に検証の層も追加されます。
監査を一時的に無効にすることができます
sudo auditctl -e 0
一時的にすべてのルールを削除します
sudo auditctl -D
将来のブーツでは、その開始を無効にすることができます
sudo systemctl disable auditd
システムの実行中に無効にできる auditd サービスはありませんが、起動オプション audit=0
を追加することが判明しました これらのメッセージをすべて無効にしているようです。 X が実行されていないコマンド ラインでも、システムは再び使用可能になります。
このオプションは一時的に設定できます (変更は再起動後は無効になります):
<オール>audit=0
を追加します .例えば ... LANG=en_US.UTF-8 audit=0
(...UTF-8audit=0
ではありません 、明らかに)
もちろん、この変更はシステムの実行中にのみ有効です。監査フラッドは、再起動後に戻ってきます。この変更を永続的にするには、ブート構成を永続的に変更する必要があります。 Fedora では、/boot/grub2/grub.cfg
を変更するだけで十分です。 新しいカーネルがインストールされると (システム更新)、grubby は最新のカーネルのオプションを新しくインストールされたカーネルにコピーする必要があるためです。つまり、audit=0
最初の linux
に追加する必要があります 行 (最初の menuentry
セクション) をこのファイルに追加します。 /etc/default/grub
を変更する必要はないはずです ストライク> .
訂正:実際、正確で最も信頼できるアプローチは /etc/default/grub
を編集することです grub2-mkconfig -o /boot/grub2/grub.cfg
を使用して Grub 構成を再生成します。 、これを指摘してくれた KnightLordAndMaster に感謝します。
ログ ファイル内の監査ログに関する追加の注記:
補足として、次の行は監査ログがログ ファイルに残るのを防ぐ必要がありますが、それでも dmesg とコンソールが乱雑になるため、これ自体は解決策ではありません。この行は /etc/rsyslog.conf
の最初のルールとして配置されます :
...
#### RULES ####
# no audit
:programname, isequal, "audit" ~
...
これにより、次の警告が表示されます:
rsyslogd[xxxx]: warning: ~ action is deprecated, consider using the 'stop' statement instead [v8.35.0 try http://www.rsyslog.com/e/2307]