SECIL2CONF(8)

✨ SECIL2CONF ✨

okay bestie, so this is the secil2conf page from section 8 of the manual β€” she's a real one, and she's here to hype you up about turning CIL into a policy.conf. no cap. πŸ¦‹


πŸ’– NAME πŸ’–

secil2conf β€” the lil' command that invokes the SELinux Common Intermediate Language (CIL) to policy.conf converter. that's it. that's the girl. πŸ’…


🌸 SYNOPSIS 🌸

secil2conf [OPTION...] file

πŸŽ€ DESCRIPTION πŸŽ€

so basically, secil2conf invokes the CIL to policy.conf converter with the arguments you hand it. that's the whole vibe β€” you feed her stuff, she converts it. main character energy, honestly. ✨


πŸ’… OPTIONS πŸ’…

  • -o, --output=<file> β€” write your policy.conf out to file. if you don't say anything, she's gonna drop it in policy.conf by default. πŸ“
  • -M, --mls true|false β€” build an mls policy.conf. and listen, it genuinely must be true or false, okay? no in-between. this is highkey gonna override the (mls boolean) statement if that's chillin' in the policy. πŸ‘‘
  • -P, --preserve-tunables β€” treat tunables like booleans. keep 'em as they are, periodt. πŸ’œ
  • -Q, --qualified-names β€” allow names with dots in them (aka qualified names). but heads up bestie: blocks, blockinherits, blockabstracts, and in-statements will not be allowed. it's giving trade-off. πŸ’€
  • -v, --verbose β€” bump that verbosity level up. one more -v, one more level of yapping. πŸ—£οΈβœ¨
  • -h, --help β€” display usage information. your girl is always down to explain herself. 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

okay also!! there's HTML documentation describing the CIL language statements, and it's available starting with docs/html/index.html. go read her, fr fr. πŸ“š

and there's PDF documentation describing the CIL language statements too, available at: docs/pdf/CIL_Reference_Guide.pdf. some of y'all are pdf girlies and we respect that. 🌈

plus there's a CIL Design Wiki at: http://github.com/SELinuxProject/cil/wiki that describes the goals and features of the CIL language. iykyk. ⭐


πŸ‘‘ AUTHOR πŸ‘‘

James Carter β€” the icon who made this happen. we stan. πŸ’–


TL;DR: feed her a CIL file, get a policy.conf out. use -o to pick where it lands, -M to flex an mls policy, -v to make her chatty. slay. πŸŽ€

signing off, bestie β€” this little secil2conf situation lives under section 8, and the page itself is dated 07/07/2026. go convert something iconic. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from