1234567891011121314151617181920212223242526272829 |
- /* getenforce.c - Get the current SELinux mode
- *
- * Copyright 2014 The Android Open Source Project
- USE_GETENFORCE(NEWTOY(getenforce, ">0", TOYFLAG_USR|TOYFLAG_SBIN))
- config GETENFORCE
- bool "getenforce"
- default y
- depends on TOYBOX_SELINUX
- help
- usage: getenforce
- Shows whether SELinux is disabled, enforcing, or permissive.
- */
- #define FOR_getenforce
- #include "toys.h"
- void getenforce_main(void)
- {
- if (!is_selinux_enabled()) puts("Disabled");
- else {
- int ret = security_getenforce();
- if (ret == -1) perror_exit("Couldn't get enforcing status");
- else puts(ret ? "Enforcing" : "Permissive");
- }
- }
|