]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
suricatactrl: Add fix-rules-dir command
authorStefan Schantl <stefan.schantl@ipfire.org>
Fri, 24 Aug 2018 12:54:34 +0000 (14:54 +0200)
committerStefan Schantl <stefan.schantl@ipfire.org>
Fri, 24 Aug 2018 12:54:34 +0000 (14:54 +0200)
This command is used to set the ownership and permissions
back to nobody:nobdoy which is used by the WUI to write the
ruleset.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
src/misc-progs/suricatactrl.c

index a084d4178cbb1afbd9705154ec3cc2e217630bef..61b76273dac32585eb7d6487346cc3d40e1d465a 100644 (file)
@@ -19,7 +19,7 @@ int main(int argc, char *argv[]) {
                exit(1);
 
        if (argc < 2) {
-               fprintf(stderr, "\nNo argument given.\n\nidsctrl (start|stop|restart)\n\n");
+               fprintf(stderr, "\nNo argument given.\n\nsuricatactrl (start|stop|restart|reload)\n\n");
                exit(1);
        }
 
@@ -31,8 +31,10 @@ int main(int argc, char *argv[]) {
                safe_system("/etc/rc.d/init.d/suricata restart");
        } else if (strcmp(argv[1], "reload") == 0) {
                safe_system("/etc/rc.d/init.d/suricata reload");
+       } else if (strcmp(argv[1], "fix-rules-dir") == 0) {
+               safe_system("chown nobody:nobody /etc/suricata/rules/*");
        } else {
-               fprintf(stderr, "\nBad argument given.\n\nsnortctrl (start|stop|restart|reload)\n\n");
+               fprintf(stderr, "\nBad argument given.\n\nsuricatactrl (start|stop|restart|reload)\n\n");
                exit(1);
        }