summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2018-04-11 20:06:21 +0200
committerLars Wendler <polynomial-c@gentoo.org>2018-04-11 20:06:36 +0200
commit7c05e207dad4f635796bb3bd04cc38fbe46adfc7 (patch)
tree8b47c3b10c797bd29dfa509073b8ebc8e580cbc0
parentx11-themes/kvantum: Version bump to 0.10.6 (diff)
downloadgentoo-7c05e207.tar.gz
gentoo-7c05e207.tar.bz2
gentoo-7c05e207.zip
app-admin/sudo: Fixed /var/db/sudo permissions for real.
Thanks to Arfrever for pointing out that portage does not change permissions on alrady existing directories. Bug: https://bugs.gentoo.org/652958 Package-Manager: Portage-2.3.28, Repoman-2.3.9
-rw-r--r--app-admin/sudo/sudo-1.8.22-r2.ebuild (renamed from app-admin/sudo/sudo-1.8.22-r1.ebuild)6
-rw-r--r--app-admin/sudo/sudo-1.8.23_beta2.ebuild6
-rw-r--r--app-admin/sudo/sudo-9999.ebuild6
3 files changed, 18 insertions, 0 deletions
diff --git a/app-admin/sudo/sudo-1.8.22-r1.ebuild b/app-admin/sudo/sudo-1.8.22-r2.ebuild
index c10b8c222116..69f1266724a4 100644
--- a/app-admin/sudo/sudo-1.8.22-r1.ebuild
+++ b/app-admin/sudo/sudo-1.8.22-r2.ebuild
@@ -179,6 +179,12 @@ src_install() {
}
pkg_postinst() {
+ #652958
+ local sudo_db="${EROOT}/var/db/sudo"
+ if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
+ chmod 711 "${sudo_db}" || die
+ fi
+
if use ldap ; then
ewarn
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
diff --git a/app-admin/sudo/sudo-1.8.23_beta2.ebuild b/app-admin/sudo/sudo-1.8.23_beta2.ebuild
index eaac5af0379b..b9b3625caaef 100644
--- a/app-admin/sudo/sudo-1.8.23_beta2.ebuild
+++ b/app-admin/sudo/sudo-1.8.23_beta2.ebuild
@@ -179,6 +179,12 @@ src_install() {
}
pkg_postinst() {
+ #652958
+ local sudo_db="${EROOT}/var/db/sudo"
+ if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
+ chmod 711 "${sudo_db}" || die
+ fi
+
if use ldap ; then
ewarn
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
diff --git a/app-admin/sudo/sudo-9999.ebuild b/app-admin/sudo/sudo-9999.ebuild
index 82d9551bad8b..661869d15fc2 100644
--- a/app-admin/sudo/sudo-9999.ebuild
+++ b/app-admin/sudo/sudo-9999.ebuild
@@ -185,6 +185,12 @@ src_install() {
}
pkg_postinst() {
+ #652958
+ local sudo_db="${EROOT}/var/db/sudo"
+ if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
+ chmod 711 "${sudo_db}" || die
+ fi
+
if use ldap ; then
ewarn
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."