From 70633fc2c53a12c0cdcad69aa3c47d581153750c Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Fri, 28 Oct 2011 10:24:24 +0000 Subject: [PATCH] fixed #74 --- .../src/de/hsadmin/mods/user/UnixUserProcessorFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java b/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java index 0a72095..196e638 100644 --- a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java +++ b/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java @@ -56,13 +56,14 @@ public class UnixUserProcessorFactory implements EntityProcessorFactory { UnixUser user = (UnixUser) entity; String uid = user.getName(); if (uid != null && uid.length() > 4) { + Processor killProcessesProc = new ShellProcessor("killall -u " + uid); Processor userdelProc = null; if (user.isDefaultHomedir()) { userdelProc = new ShellProcessor("userdel " + uid + " && rm -rf '" + user.getHomedir() + "'"); } else { userdelProc = new ShellProcessor("userdel " + uid); } - CompoundProcessor proc = new CompoundProcessor(userdelProc); + CompoundProcessor proc = new CompoundProcessor(killProcessesProc, userdelProc); proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + uid + "'")); proc.appendProcessor(new ShellProcessor("rm -f '/var/mail/" + uid + "'")); return proc;