summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/auth.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/etc/inc/auth.inc b/etc/inc/auth.inc
index 504b241..fed2a67 100644
--- a/etc/inc/auth.inc
+++ b/etc/inc/auth.inc
@@ -359,8 +359,12 @@ function local_user_del($user) {
/* remove all memberships */
local_user_set_groups($user);
+ /* Don't remove /root */
+ if ($user['uid'] != 0)
+ $rmhome = "-r";
+
/* delete from pw db */
- $cmd = "/usr/sbin/pw userdel {$user['name']}";
+ $cmd = "/usr/sbin/pw userdel {$user['name']} {$rmhome}";
if($debug)
log_error("Running: {$cmd}");
OpenPOWER on IntegriCloud