diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am index 5671cc52e..92f65b3de 100644 --- a/src/bin/Makefile.am +++ b/src/bin/Makefile.am @@ -388,7 +388,7 @@ e_sys_main.c enlightenment_sys_LDFLAGS = @e_libs@ @dlopen_libs@ -setuid_root_mode = a=rx,u+s +setuid_root_mode = a=rx,u+xs install-exec-hook: @chmod $(setuid_root_mode) $(DESTDIR)$(bindir)/enlightenment_sys$(EXEEXT) || true diff --git a/src/bin/e_sys_main.c b/src/bin/e_sys_main.c index 53a3cb892..b605b6ba8 100644 --- a/src/bin/e_sys_main.c +++ b/src/bin/e_sys_main.c @@ -53,6 +53,12 @@ main(int argc, char **argv) { exit(-1); } + + if (seteuid(0)) + { + printf("ERROR: UNABLE TO ASSUME ROOT PRIVILEDGES\n"); + exit(5); + } evas_init(); diff --git a/src/modules/cpufreq/Makefile.am b/src/modules/cpufreq/Makefile.am index 5551a3c0c..b124333ba 100644 --- a/src/modules/cpufreq/Makefile.am +++ b/src/modules/cpufreq/Makefile.am @@ -27,9 +27,9 @@ module_la_DEPENDENCIES = $(top_builddir)/config.h freqsetdir = $(pkgdir) freqset_DATA = \ freqset$(EXEEXT) -setuid_root_mode = a=rx,u+s -install-exec-hook: +setuid_root_mode = a=rx,u+xs +install-data-hook: @chmod $(setuid_root_mode) $(DESTDIR)$(freqsetdir)/freqset$(EXEEXT) || true noinst_PROGRAMS = freqset