slrnpull_selinux(8)
π slrnpull_selinux(8) β the whole vibe
okay bestie, so this is the slrnpull_selinux manual page, and it's literally all about the SELinux policy for slrnpull processes. yes, the manual name is right there, i got u π«Ά
β¨ NAME β¨
slrnpull_selinux β Security Enhanced Linux Policy for the slrnpull processes. that's it, that's the sentence, and honestly? iconic. π
πΈ DESCRIPTION πΈ
Security-Enhanced Linux secures the slrnpull processes via flexible mandatory access control. no cap, that's the whole point β SELinux is the bouncer at the club and it decides who gets in. π
The slrnpull processes execute with the slrnpull_t SELinux type. So if you're wondering "is my slrnpull stuff even running under the right type", you can check by executing the ps command with the -Z qualifier. the -Z is the β¨aura-readingβ¨ flag, iykyk.
For example:
ps -eZ | grep slrnpull_t
slay, now you can see ur processes' contexts.
π¦ ENTRYPOINTS π¦
The slrnpull_t SELinux type can be entered via the slrnpull_exec_t file type. think of it as the door πͺ β that file type is literally the entrypoint, no gatekeeping.
The default entrypoint paths for the slrnpull_t domain are the following:
/usr/bin/slrnpull
that's the one and only, periodt. π
π PROCESS TYPES π
SELinux defines process types (domains) for each process running on the system. yes, every single process gets its own little personality. main character energy for everyone fr fr.
You can see the context of a process using the -Z option to ps. (same flex as before, it's just that good.)
Policy governs the access confined processes have to files. SELinux slrnpull policy is very flexible allowing users to setup their slrnpull processes in as secure a method as possible. flexible AND responsible? we love a well-rounded icon. π
The following process types are defined for slrnpull:
slrnpull_t
Note:semanage permissive -a slrnpull_tcan be used to make the process typeslrnpull_tpermissive. SELinux does not deny access to permissive process types, but the AVC (SELinux denials) messages are still generated. so likeβ¦ it stops blocking you, but it's still gonna text everyone about what you did. π the receipts never stop.
π₯ BOOLEANS π₯
SELinux policy is customizable based on least access required. slrnpull policy is extremely flexible and has several booleans that allow you to manipulate the policy and run slrnpull with the tightest access possible. tightest access = serving looks with zero extra permissions, we stan a minimalist. π
If you want to allow all domains to execute in fips_mode, you must turn on the fips_mode boolean. Enabled by default. π
setsebool -P fips_mode 1
one-line glow-up, go off. β¨
π§ MANAGED FILES π§
The SELinux process type slrnpull_t can manage files labeled with the following file types. The paths listed are the default paths for these file types. Note the processes UID still need to have DAC permissions. so like β SELinux says yes, but the regular old file permissions can still say no. two bouncers, both gotta approve. π
slrnpull_spool_t/var/spool/slrnpull(/.*)?
slrnpull_var_run_t/run/slrnpull.pid
β FILE CONTEXTS β
SELinux requires files to have an extended attribute to define the file type. yes, files have β¨labelsβ¨ now, it's giving name tags at a party.
You can see the context of a file using the -Z option to ls. again with the -Z!! it does everything honestly.
Policy governs the access confined processes have to these files. SELinux slrnpull policy is very flexible allowing users to setup their slrnpull processes in as secure a method as possible. (yes they said it again. consistency queen. π)
π STANDARD FILE CONTEXT π
SELinux defines the file context types for the slrnpull, if you wanted to store files with these types in a different paths, you need to execute the semanage command to specify alternate labeling and then use restorecon to put the labels on disk. relocate the files, keep the label β that's the move. π«Ά
semanage fcontext -a -t slrnpull_exec_t '/srv/slrnpull/content(/.*)?'
restorecon -R -v /srv/myslrnpull_content
Note: SELinux often uses regular expressions to specify labels that match multiple files. regex my beloved. π
The following file types are defined for slrnpull:
slrnpull_exec_tβ Set files with theslrnpull_exec_ttype, if you want to transition an executable to theslrnpull_tdomain.slrnpull_log_tβ Set files with theslrnpull_log_ttype, if you want to treat the data asslrnpulllog data, usually stored under the/var/logdirectory.slrnpull_spool_tβ Set files with theslrnpull_spool_ttype, if you want to store theslrnpullfiles under the/var/spooldirectory.slrnpull_var_run_tβ Set files with theslrnpull_var_run_ttype, if you want to store theslrnpullfiles under the/runor/var/rundirectory.
Note: File context can be temporarily modified with thechconcommand. If you want to permanently change the file context you need to use thesemanage fcontextcommand. This will modify the SELinux labeling database. You will need to userestoreconto apply the labels. sochconis the "i'll change it just for tonight" friend andsemanage fcontext+restoreconare the "no fr fr this is permanent" friends. choose wisely bestie. π
π COMMANDS π
semanage fcontextcan also be used to manipulate default file context mappings.semanage permissivecan also be used to manipulate whether or not a process type is permissive.semanage modulecan also be used to enable/disable/install/remove policy modules.semanage booleancan also be used to manipulate the booleans.system-config-selinuxis a GUI tool available to customize SELinux policy settings. (a GUI!! for the girlies who prefer clicking π )
πΈ AUTHOR πΈ
This manual page was auto-generated using sepolicy manpage. a bot wrote this and honestly? it ate. π€β¨
π¦ SEE ALSO π¦
selinux(8), slrnpull(8), semanage(8), restorecon(8), chcon(1), sepolicy(8), setsebool(8)
the whole friend group, all linked up. π«Ά
k that's the whole page bestie!! this one's from slrnpull, version/date 26-10-06 β go forth and label responsibly, ily, mwah ππβ¨
π¦ where this page comes from
- opensuse-leap 16.0: selinux-policy-doc 20250627+git412.dbf877ab7-160000.1.1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms