Re: [pve-devel] [PATCH] Fix: disable root

2015-01-29 Thread Dietmar Maurer

applied.

___
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


[pve-devel] [PATCH] Fix: disable root

2015-01-28 Thread Wolfgang Link
From: Wolfgang Link wolfg...@linksystems.org

root can now be disabled in GUI.

Signed-off-by: Wolfgang Link w.l...@proxmox.com
---
 PVE/AccessControl.pm |   10 --
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/PVE/AccessControl.pm b/PVE/AccessControl.pm
index db85d08..a1b4971 100644
--- a/PVE/AccessControl.pm
+++ b/PVE/AccessControl.pm
@@ -356,8 +356,6 @@ sub check_user_enabled {
 
 return 1 if $data-{enable};
 
-return 1 if $username eq 'root@pam'; # root is always enabled
-
 die user '$username' is disabled\n if !$noerr;
  
 return undef;
@@ -695,10 +693,10 @@ sub userconfig_force_defaults {
$cfg-{roles}-{$r} = $special_roles-{$r};
 }
 
-# fixme: remove 'root' group (not required)?
-
-# add root user 
-$cfg-{users}-{'root@pam'}-{enable} = 1;
+# add root user if not exists
+if (!$cfg-{users}-{'root@pam'}) {
+   $cfg-{users}-{'root@pam'}-{enable} = 1; 
+}
 }
 
 sub parse_user_config {
-- 
1.7.10.4


___
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


[pve-devel] [PATCH] Fix: disable root

2015-01-28 Thread Wolfgang Link
From: Wolfgang Link wolfg...@linksystems.org

root can now be disabled in GUI.

Signed-off-by: Wolfgang Link w.l...@proxmox.com
---
 PVE/AccessControl.pm |   10 --
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/PVE/AccessControl.pm b/PVE/AccessControl.pm
index db85d08..a1b4971 100644
--- a/PVE/AccessControl.pm
+++ b/PVE/AccessControl.pm
@@ -356,8 +356,6 @@ sub check_user_enabled {
 
 return 1 if $data-{enable};
 
-return 1 if $username eq 'root@pam'; # root is always enabled
-
 die user '$username' is disabled\n if !$noerr;
  
 return undef;
@@ -695,10 +693,10 @@ sub userconfig_force_defaults {
$cfg-{roles}-{$r} = $special_roles-{$r};
 }
 
-# fixme: remove 'root' group (not required)?
-
-# add root user 
-$cfg-{users}-{'root@pam'}-{enable} = 1;
+# add root user if not exists
+if (!$cfg-{users}-{'root@pam'}) {
+   $cfg-{users}-{'root@pam'}-{enable} = 1; 
+}
 }
 
 sub parse_user_config {
-- 
1.7.10.4


___
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel