From 5284d21f8dc981ce60cbe51db606198e3e97e026 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Mon, 30 Jul 2012 10:29:45 -0400 Subject: [PATCH] ostadmin: Print an error message if run as non-root See https://bugzilla.gnome.org/show_bug.cgi?id=680823 --- src/ostadmin/ot-admin-main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ostadmin/ot-admin-main.c b/src/ostadmin/ot-admin-main.c index d4d1d5b5..52b26f66 100644 --- a/src/ostadmin/ot-admin-main.c +++ b/src/ostadmin/ot-admin-main.c @@ -100,6 +100,13 @@ ot_admin_main (int argc, if (argc < 2) return usage (argv, builtins, 1); + if (geteuid () != 0) + { + g_set_error (&error, G_IO_ERROR, G_IO_ERROR_FAILED, + "ostadmin: Can only be run as root"); + goto out; + } + cmd = argv[1]; builtin = builtins;