]> granicus.if.org Git - sudo/commitdiff
Explicitly set mode and owner of /etc/sudoers instead of relying
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 10 Jun 2011 19:26:35 +0000 (15:26 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 10 Jun 2011 19:26:35 +0000 (15:26 -0400)
on "cp -p" to work in the postinstall script.  On AIX 6.1 at least
the postinstall script runs before the final file permissions are set.

sudo.pp

diff --git a/sudo.pp b/sudo.pp
index a755651e707c0b554b8fd5883973fb870aa6dd17..8477019c7e7197aa38589820a739d7bd1e45292c 100644 (file)
--- a/sudo.pp
+++ b/sudo.pp
@@ -208,7 +208,10 @@ still allow people to get their work done."
        # Don't overwrite an existing sudoers file
        sudoersdir=%{sudoersdir}
        if test ! -r $sudoersdir/sudoers; then
-               cp -p $sudoersdir/sudoers.dist $sudoersdir/sudoers
+               cp $sudoersdir/sudoers.dist $sudoersdir/sudoers
+               chmod %{sudoers_mode} $sudoersdir/sudoers
+               chown %{sudoers_uid} $sudoersdir/sudoers
+               chgrp %{sudoers_gid} $sudoersdir/sudoers
        fi
 
 %post [deb]