]> 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:27:48 +0000 (15:27 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 10 Jun 2011 19:27:48 +0000 (15:27 -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.

--HG--
branch : 1.7

sudo.pp

diff --git a/sudo.pp b/sudo.pp
index 35c18b7b80e3148efd0ac48c551c8e67e19799f9..b0f98f633bbb9969428c446ee256292bd2a39ab6 100644 (file)
--- a/sudo.pp
+++ b/sudo.pp
@@ -205,7 +205,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]