diff options
author | Jan Wagner <waja@cyconet.org> | 2014-07-06 12:58:04 +0200 |
---|---|---|
committer | Jan Wagner <waja@cyconet.org> | 2014-07-06 13:29:24 +0200 |
commit | ba21e26443385dd283d08e0419ff6ff25fedd0e8 (patch) | |
tree | f4b531a4b6a39bfc195c23c23fd80d7fbae176cd /lib/utils_base.c | |
parent | 1a0467f672ae7a3cb8ecf35e9cbedc0cb4c6124e (diff) | |
download | monitoring-plugins-ba21e26443385dd283d08e0419ff6ff25fedd0e8.tar.gz |
check_icmp/check_dhcp: disable check, if we are root
As it is possible to use capabilities(7) on linux or solaris
privileges for example, it is not necessary in all cases to
have those binaries making use of setuid.
Diffstat (limited to 'lib/utils_base.c')
-rw-r--r-- | lib/utils_base.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/lib/utils_base.c b/lib/utils_base.c index 55d35fdd..addf26bd 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c | |||
@@ -300,19 +300,6 @@ char *np_escaped_string (const char *string) { | |||
300 | 300 | ||
301 | int np_check_if_root(void) { return (geteuid() == 0); } | 301 | int np_check_if_root(void) { return (geteuid() == 0); } |
302 | 302 | ||
303 | int np_warn_if_not_root(void) { | ||
304 | int status = np_check_if_root(); | ||
305 | if(!status) { | ||
306 | printf(_("Warning: ")); | ||
307 | printf(_("This plugin must be either run as root or setuid root.\n")); | ||
308 | printf(_("To run as root, you can use a tool like sudo.\n")); | ||
309 | printf(_("To set the setuid permissions, use the command:\n")); | ||
310 | /* XXX could we use something like progname? */ | ||
311 | printf("\tchmod u+s yourpluginfile\n"); | ||
312 | } | ||
313 | return status; | ||
314 | } | ||
315 | |||
316 | /* | 303 | /* |
317 | * Extract the value from key/value pairs, or return NULL. The value returned | 304 | * Extract the value from key/value pairs, or return NULL. The value returned |
318 | * can be free()ed. | 305 | * can be free()ed. |