Changes to add acl controls to disable the ability to
run as a different user.
diffs below
# diff acl_security.pl ../custom.old/acl_security.pl
34,39d33
<
< print "<tr> <td><b>$text{'acl_user'}</b></td> <td>\n";
< printf "<input type=radio name=suser value=1 %s>
$text{'yes'}\n",
< $_[0]->{'suser'} ? "checked" : "";
< printf "<input type=radio name=suser value=0 %s>
$text{'no'}</td> </tr>\n",
< $_[0]->{'suser'} ? "" : "checked";
56d49
< $_[0]->{'suser'} = $in{'suser'};
# diff lang/en ../custom.old/lang/en
83d82
< acl_user=Can run commands as a different user?
# diff defaultacl ../custom.old/defaultacl
4d3
< suser=1
# diff edit_cmd.cgi ../custom.old/edit_cmd.cgi
59,67c59,65
<
< if ($access{'suser'}) {
<
< printf "<input name=user size=8 value='%s'> %s\n",
< $cmd->{'user'} eq '*' ? '' :
$cmd->{'user'},
< &user_chooser_button("user", 0);
< printf "<input type=checkbox name=su value=1
%s> %s</td> </tr>\n",
< $cmd->{'su'} ? 'checked' : '',
$text{'edit_su'};
< }
---
> printf "<input type=radio name=user_def value=0 %s>\n",
> $cmd->{'user'} eq '*' && !$in{'new'} ? "" :
"checked";
> printf "<input name=user size=8 value='%s'> %s\n",
> $cmd->{'user'} eq '*' ? '' : $cmd->{'user'},
> &user_chooser_button("user", 0);
> printf "<input type=checkbox name=su value=1 %s>
%s</td> </tr>\n",
> $cmd->{'su'} ? 'checked' : '', $text{'edit_su'};
printf"<input name=user size=12 value='%s'>%s\n". Inserted in 6yth line above.