3 # Kill a samba process connecting to some client
5 require './samba-lib.pl';
10 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
11 if ($in{share}) { # this may be cracked very easy, don't know how to do better :(
13 &error("$text{'eacl_np'} $text{'eacl_pkill'}")
14 unless &can('rvV',\%access, $in{share}); # read, view conn, kill conn
17 &error("$text{'eacl_np'} $text{'eacl_pgkill'}")
18 unless $access{'view_all_con'} && $access{'kill_con'};
21 &kill_logged('TERM', $in{'pid'});
22 &webmin_log("kill", undef, $in{'pid'}, \%in);
23 if ($in{share}) { &redirect("view_users.cgi?share=$in{share}"); }
24 else { &redirect("view_users.cgi"); }