| #include <selinux/selinux.h> |
| static void usage(const char *progname) |
| fprintf(stderr, "usage: %s [ Enforcing | Permissive | 1 | 0 ]\n", |
| int setenforce_main(int argc, char **argv) |
| if (is_selinux_enabled() <= 0) { |
| fprintf(stderr, "%s: SELinux is disabled\n", argv[0]); |
| if (strlen(argv[1]) == 1 && (argv[1][0] == '0' || argv[1][0] == '1')) { |
| rc = security_setenforce(atoi(argv[1])); |
| if (strcasecmp(argv[1], "enforcing") == 0) { |
| rc = security_setenforce(1); |
| } else if (strcasecmp(argv[1], "permissive") == 0) { |
| rc = security_setenforce(0); |
| fprintf(stderr, "%s: Could not set enforcing status: %s\n", |
| argv[0], strerror(errno)); |