--- rpms/e-smith-nutUPS/sme9/e-smith-nutUPS-2.4.0.UPS_administrative_privileges.patch 2015/02/03 18:09:37 1.1 +++ rpms/e-smith-nutUPS/sme9/e-smith-nutUPS-2.4.0.UPS_administrative_privileges.patch 2015/02/07 09:24:32 1.3 @@ -14,11 +14,17 @@ diff -Nur e-smith-nutUPS-2.4.0.old8826/r } diff -Nur e-smith-nutUPS-2.4.0.old8826/root/etc/e-smith/templates/etc/hosts.allow/upsd_admin_privileges e-smith-nutUPS-2.4.0.bz8826/root/etc/e-smith/templates/etc/hosts.allow/upsd_admin_privileges --- e-smith-nutUPS-2.4.0.old8826/root/etc/e-smith/templates/etc/hosts.allow/upsd_admin_privileges 1970-01-01 01:00:00.000000000 +0100 -+++ e-smith-nutUPS-2.4.0.bz8826/root/etc/e-smith/templates/etc/hosts.allow/upsd_admin_privileges 2015-02-02 23:14:22.294683885 +0100 -@@ -0,0 +1,4 @@ ++++ e-smith-nutUPS-2.4.0.bz8826/root/etc/e-smith/templates/etc/hosts.allow/upsd_admin_privileges 2015-02-07 10:14:19.521499798 +0100 +@@ -0,0 +1,10 @@ +{ -+$OUT .= qq (#Allow the Admin User of upsd -+upsd : admin op localhost : ALLOW) if ($nut{AdminUser} eq 'enabled'); ++return "# The upsd admin is not allowed when nut access is set to public" if $nut{access} eq 'public'; ++return "# The upsd admin has no password" if (($nut{AdminPass} || '') eq ''); ++ ++my $upsd = $DB->hosts_allow_spec('nut','upsd'); ++$upsd =~ s|upsd:|upsd: admin op |; ++ ++$OUT .= qq(#Allow the Admin User of upsd ++$upsd : ALLOW) if ($nut{status} eq 'enabled'); +} diff -Nur e-smith-nutUPS-2.4.0.old8826/root/etc/e-smith/templates/etc/ups/upsd.users/upsd_administrative_privileges e-smith-nutUPS-2.4.0.bz8826/root/etc/e-smith/templates/etc/ups/upsd.users/upsd_administrative_privileges --- e-smith-nutUPS-2.4.0.old8826/root/etc/e-smith/templates/etc/ups/upsd.users/upsd_administrative_privileges 1970-01-01 01:00:00.000000000 +0100