diff --git a/html/cgi-bin/guardian.cgi b/html/cgi-bin/guardian.cgi
index 7c3971893..876c4ca6f 100644
--- a/html/cgi-bin/guardian.cgi
+++ b/html/cgi-bin/guardian.cgi
@@ -869,6 +869,9 @@ sub BuildConfiguration() {
my $configfile = "${General::swroot}/guardian/guardian.conf";
+ # Create the configfile if not exist yet.
+ unless (-e "$configfile") { system("touch $configfile"); }
+
# Open configfile for writing.
open(FILE, ">$configfile");
@@ -944,6 +947,9 @@ sub GenerateIgnoreFile() {
# Read-in ignoredfile.
&General::readhasharray($ignoredfile, \%ignored);
+ # Create the guardian.ignore file if not exist yet.
+ unless (-e "$ignorefile") { system("touch $ignorefile"); }
+
# Open ignorefile for writing.
open(FILE, ">$ignorefile");