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) {
|
private Processor createDelUserProc(String pacName) {
|
||||||
Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + pacName + " && sleep 5 && killall -KILL -u " + pacName + " && sleep 5 || true");
|
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);
|
CompoundProcessor proc = new CompoundProcessor(killProcessesProc, userdelProc);
|
||||||
proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + pacName + "'"));
|
proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + pacName + "'"));
|
||||||
proc.appendProcessor(new ShellProcessor("rm -f '/var/mail/" + 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 killProcessesProc = new ShellProcessor("killall -TERM -u " + uid + " && sleep 5 && killall -KILL -u " + uid + " && sleep 5 || true");
|
||||||
Processor userdelProc = null;
|
Processor userdelProc = null;
|
||||||
if (user.isDefaultHomedir()) {
|
if (user.isDefaultHomedir()) {
|
||||||
userdelProc = new ShellProcessor("deluser --remove-all-files " + uid);
|
userdelProc = new ShellProcessor("deluser --remove-home " + uid);
|
||||||
} else {
|
} else {
|
||||||
userdelProc = new ShellProcessor("deluser " + uid);
|
userdelProc = new ShellProcessor("deluser " + uid);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user