On Tue, 2005-02-15 at 11:33 -0500, Stephen Smalley wrote:
On Tue, 2005-02-15 at 11:18, Scott Cain wrote:
Hello,
Is there a programmatic way to determine if SELinux is installed and
enabled? I would like to know so that I can let the installer I've
written take appropriate action if it detects that it is there.
The libselinux function is is_selinux_enabled(3).
There is also a libselinux utility called selinuxenabled(1) that can be
used in a conditional, e.g. if selinuxenabled; then echo Yes; fi.
Finally, you can also manually check for presence of selinuxfs in
/proc/filesystems.
Thanks. I guess it will have to be the last option, since the installer
is in perl, so I can't (directly) use is_selinux_enabled, and
since /usr/sbin isn't typically in a user's path, I can't count on that
either. So `grep selinuxfs /proc/filesystems` it is!
Thanks,
Scott