setroubleshootd(8)
β¨ setroubleshootd(8) β¨
okay bestie, welcome to the setroubleshootd manual page, from the setroubleshootd(8) corner of the universe π this is the setroubleshoot daemon and she is that girl
πΈ NAME πΈ
setroubleshootd β the setroubleshoot daemon, no cap
π¦ SYNOPSIS π¦
setroubleshootd [-d] [-f] [-h] [-c config]
π DESCRIPTION π
This manual page describes the setroubleshootd program. Yes, the whole thing, we're doing this π
setroubleshootd is the dbus service in the setroubleshoot system. So like, setroubleshoot is the whole operation β it's used to diagnose SELinux denials and it attempts to provide user friendly explanations for a SELinux denial (e.g. AVC) plus recommendations for how one might adjust the system to prevent the denial in the future. It's giving "therapist but for your kernel" π«Ά
In a standard configuration setroubleshoot is composed of two components: sealert and setroubleshootd. Dynamic duo, fr fr π
setroubleshootd is a system daemon which runs under the setroubleshoot user and listens for audit events emitted from the kernel related to SELinux. The way that she just listens π When the setroubleshootd daemon sees an SELinux AVC denial, it runs a series of analysis plugins which examine the audit data related to the AVC. It records the results of the analysis and signals any clients which have attached to the setroubleshootd daemon that a new alert has been seen. So iconic, she's literally telling everybody π
β¨
setroubleshootd is not persistent and only runs when there are new AVCs to be analyzed. Main character energy but make it part-time π It is executed using setroubleshootd.service, which also limits its priority and maximum RAM utilization to 1GB, in order to help with system responsiveness in case of large amounts of AVCs. Yes bestie, she gets a snack limit, it's for her own good and yours π
π OPTIONS π
-f,--noforkβ do not fork the daemon. she stays right here, no splitting up π-d,--debugβ do not exit after 10 seconds of inactivity. she's nosy and she's staying π-h,--helpβ show this message π-c,--configβsection.option=valueβ set a configuration value β
π AUTHOR π
This man page was written by Dan Walsh <dwalsh@redhat.com>. king behaviour, we stan π«Ά
π SEE ALSO π
sealert(8), selinux(8) β go read those too bestie, iykyk
and that's the whole page, no cap, every flag accounted for β¨
signing off from the 20100520 era of setroubleshootd(8) β this little cutie is dated 20100520, periodt π
π¦ where this page comes from
- centos-stream 10: setroubleshoot-server 3.3.37-3.el10 Β· GPL-2.0-or-later
- centos-stream 9: setroubleshoot-server 3.3.35-3.el9 Β· GPL-2.0-or-later
- fedora 43: setroubleshoot-server 3.3.35-10.fc43 Β· GPL-2.0-or-later
- fedora 43: setroubleshoot-server 3.3.36-2.fc43 Β· GPL-2.0-or-later
- fedora 44: setroubleshoot-server 3.3.36-3.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: setroubleshoot-server 3.3.35-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: setroubleshoot-server 3.3.35-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: setroubleshoot-server 3.3.35-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: setroubleshoot-server 3.3.35-160000.2.2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms