X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=debian%2Fsudo-ldap.postinst;h=aee102cba44713b6e2a773739e3382da0781ef70;hb=8e901aee3e022c0cba0996e18f55d0a9ba5a60ce;hp=75c41f9262dc27cfbba4ed7cef5d8966faad4cdb;hpb=f96858dfa76bdecf85912bce766954e31b050def;p=debian%2Fsudo diff --git a/debian/sudo-ldap.postinst b/debian/sudo-ldap.postinst index 75c41f9..aee102c 100644 --- a/debian/sudo-ldap.postinst +++ b/debian/sudo-ldap.postinst @@ -20,7 +20,7 @@ if ( ! -f "/etc/sudoers") { "# User alias specification\n\n", "# Cmnd alias specification\n\n", "# User privilege specification\nroot\tALL=(ALL) ALL\n\n", - "# Allow members of group sudo to not need a password\n", + "# Allow members of group sudo to execute any command\n", "# (Note that later entries override this, so you might need to move\n", "# it further down)\n", "%sudo ALL=(ALL) ALL\n", @@ -30,6 +30,14 @@ if ( ! -f "/etc/sudoers") { } +# handle state directory transition from /var/run/sudo to /var/lib/sudo, +# moving any existing content over to avoid re-lecturing existing users +if ( -d "/var/run/sudo") { + system ('mkdir -p /var/lib/sudo'); + system ('(cd /var/run/sudo ; tar cf - .) | (cd /var/lib/sudo ; tar xf -)'); + system ('rm -rf /var/run/sudo'); +} + # make sure sudoers has the correct permissions and owner/group system ('chown root:root /etc/sudoers'); system ('chmod 440 /etc/sudoers');