From: Todd C. Miller Date: Thu, 10 Nov 1994 00:49:19 +0000 (+0000) Subject: added support for non-root owned sudoers file X-Git-Tag: SUDO_1_4_0~667 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6482c50cb099f3310f22ed57a39a9b1364f3a47b;p=sudo added support for non-root owned sudoers file --- diff --git a/parse.c b/parse.c index 8ea1396e5..c1a12a57f 100644 --- a/parse.c +++ b/parse.c @@ -531,8 +531,8 @@ int validate() FILE *sudoers_fp; int i, return_code; - /* become root */ - set_perms(PERM_ROOT); + /* become owner of the sudoers file */ + set_perms(PERM_SUDOERS); if ((sudoers_fp = fopen(_PATH_SUDO_SUDOERS, "r")) == NULL) { perror(_PATH_SUDO_SUDOERS); @@ -557,7 +557,8 @@ int validate() */ (void) fclose(sudoers_fp); - /* relinquish root */ + /* go back to user perms */ + set_perms(PERM_ROOT); set_perms(PERM_USER); /*