Revision 7691f0c7
Added by Viktor Gurov over 3 years ago
src/etc/inc/auth.inc | ||
---|---|---|
482 | 482 |
} else if ($user['uid'] < 2000 && !in_array($user, $u2add)) { |
483 | 483 |
continue; |
484 | 484 |
} |
485 |
/* Don't remove /root */ |
|
486 |
if ($user['uid'] != 0) { |
|
487 |
$rmhome = escapeshellarg('-r'); |
|
488 |
} else { |
|
489 |
$rmhome = ''; |
|
490 |
} |
|
485 | 491 |
|
486 | 492 |
/* |
487 | 493 |
* If a crontab was created to user, pw userdel will be |
... | ... | |
489 | 495 |
* before run it when necessary |
490 | 496 |
*/ |
491 | 497 |
unlink_if_exists("/var/cron/tabs/{$user['name']}"); |
492 |
$cmd = "/usr/sbin/pw userdel -n " . |
|
493 |
escapeshellarg($user['name']); |
|
498 |
$cmd = "/usr/sbin/pw userdel -n " . escapeshellarg($user['name']) . " " . $rmhome; |
|
494 | 499 |
if ($debug) { |
495 | 500 |
log_error(sprintf(gettext("Running: %s"), $cmd)); |
496 | 501 |
} |
Also available in: Unified diff
Delete user home directory on user delete XMLRPC sync. Fixes #12940