mirror of
https://github.com/webmin/webmin.git
synced 2025-08-19 01:15:14 +00:00
Include password restrictions in config restore
This commit is contained in:
@ -83,17 +83,18 @@ foreach my $k (keys %aclbackup) {
|
|||||||
}
|
}
|
||||||
&write_file("$config_directory/config", \%gconfig);
|
&write_file("$config_directory/config", \%gconfig);
|
||||||
|
|
||||||
# Splice miniserv.conf entries for users into real config
|
# Splice miniserv.conf entries for users and password restrictions into
|
||||||
|
# real config
|
||||||
%aclbackup = ( );
|
%aclbackup = ( );
|
||||||
&read_file("$config_directory/miniserv.conf.aclbackup", \%aclbackup);
|
&read_file("$config_directory/miniserv.conf.aclbackup", \%aclbackup);
|
||||||
unlink("$config_directory/miniserv.conf.aclbackup");
|
unlink("$config_directory/miniserv.conf.aclbackup");
|
||||||
my %miniserv;
|
my %miniserv;
|
||||||
&get_miniserv_config(\%miniserv);
|
&get_miniserv_config(\%miniserv);
|
||||||
foreach my $k (keys %miniserv) {
|
foreach my $k (keys %miniserv) {
|
||||||
delete($miniserv{$k}) if ($k =~ /^(preroot_)/);
|
delete($miniserv{$k}) if ($k =~ /^(preroot_|pass_)/);
|
||||||
}
|
}
|
||||||
foreach my $k (keys %aclbackup) {
|
foreach my $k (keys %aclbackup) {
|
||||||
$miniserv{$k} = $aclbackup{$k} if ($k =~ /^(preroot_)/);
|
$miniserv{$k} = $aclbackup{$k} if ($k =~ /^(preroot_|pass_)/);
|
||||||
}
|
}
|
||||||
&put_miniserv_config(\%miniserv);
|
&put_miniserv_config(\%miniserv);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user