23 lines
431 B
Plaintext
23 lines
431 B
Plaintext
![]() |
{
|
||
|
my %accounts;
|
||
|
tie %accounts, 'esmith::config', '/home/e-smith/db/accounts';
|
||
|
|
||
|
my $key;
|
||
|
my $value;
|
||
|
my $result = "";
|
||
|
|
||
|
while (($key,$value) = each %accounts)
|
||
|
{
|
||
|
my ($type, %properties) = split (/\|/, $value, -1);
|
||
|
if ($type eq 'user')
|
||
|
{
|
||
|
if (defined($properties{'Sudoer'}) && $properties{'Sudoer'} eq 'yes')
|
||
|
{
|
||
|
$result .= "$key ALL=(ALL) ALL\n";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$result;
|
||
|
}
|