Optimized deluser.
This commit is contained in:
parent
1f2eb8a099
commit
278954bb97
@ -163,7 +163,7 @@ public class PacProcessorFactory implements EntityProcessorFactory {
|
||||
|
||||
private Processor createDelUserProc(String pacName) {
|
||||
Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + pacName + " && sleep 5 && killall -KILL -u " + pacName + " && sleep 5 || true");
|
||||
Processor userdelProc = new ShellProcessor("deluser --remove-all-files " + pacName);
|
||||
Processor userdelProc = new ShellProcessor("deluser --remove-home " + pacName);
|
||||
CompoundProcessor proc = new CompoundProcessor(killProcessesProc, userdelProc);
|
||||
proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + pacName + "'"));
|
||||
proc.appendProcessor(new ShellProcessor("rm -f '/var/mail/" + pacName + "'"));
|
||||
|
@ -59,7 +59,7 @@ public class UnixUserProcessorFactory implements EntityProcessorFactory {
|
||||
Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + uid + " && sleep 5 && killall -KILL -u " + uid + " && sleep 5 || true");
|
||||
Processor userdelProc = null;
|
||||
if (user.isDefaultHomedir()) {
|
||||
userdelProc = new ShellProcessor("deluser --remove-all-files " + uid);
|
||||
userdelProc = new ShellProcessor("deluser --remove-home " + uid);
|
||||
} else {
|
||||
userdelProc = new ShellProcessor("deluser " + uid);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user