From 7279f31c3b601825ea57654496f77581d3e88742 Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Wed, 28 Jan 2015 10:36:49 +0100 Subject: [PATCH] Fix: disable root root can now be disabled in GUI. Signed-off-by: Wolfgang Link --- 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 { -- 2.39.2