aboutsummaryrefslogtreecommitdiff
path: root/src/runscript.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runscript.c')
-rw-r--r--src/runscript.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/runscript.c b/src/runscript.c
index 18ee1ddd..18515372 100644
--- a/src/runscript.c
+++ b/src/runscript.c
@@ -1140,6 +1140,13 @@ int main (int argc, char **argv)
if (sighup)
exit (EXIT_FAILURE);
+ if (strcmp (optarg, "status") != 0 &&
+ strcmp (optarg, "help") != 0) {
+ /* Only root should be able to run us */
+ if (geteuid () != 0)
+ eerrorx ("%s: root access required", applet);
+ }
+
/* Export the command we're running.
This is important as we stamp on the restart function now but
some start/stop routines still need to behave differently if