[PATCH] allow root to obtain privileges

Ludwig Nussel ludwig.nussel at suse.de
Thu Nov 6 06:10:12 PST 2008


Even root may not have all privileges by default. Application try to obtain
missing privileges via authentication then and fail as polkit-grant-helper
refuses to work as root. Therefore also allow root to obtain privileges via
authentication.

Signed-off-by: Ludwig Nussel <ludwig.nussel at suse.de>

---
 src/polkit-grant/polkit-grant-helper.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/polkit-grant/polkit-grant-helper.c b/src/polkit-grant/polkit-grant-helper.c
index cdfa710..e601db4 100644
--- a/src/polkit-grant/polkit-grant-helper.c
+++ b/src/polkit-grant/polkit-grant-helper.c
@@ -589,10 +589,12 @@ main (int argc, char *argv[])
 
         /* check user */
         invoking_user_id = getuid ();
+#if 0   /* some people are crazy enough to log in as root */
         if (invoking_user_id == 0) {
                 fprintf (stderr, "polkit-grant-helper: it only makes sense to run polkit-grant-helper as non-root\n");
                 goto out;
         }
+#endif
 
         /* check that we are setgid polkituser */
         egid = getegid ();
-- 
1.5.6



More information about the polkit-devel mailing list