mirror of https://github.com/fail2ban/fail2ban
Warn if config file present but unreadable
parent
d561a4c2bb
commit
bf5f46c3d5
|
@ -59,6 +59,16 @@ class ConfigReader(SafeConfigParserWithIncludes):
|
||||||
bConf = basename + ".conf"
|
bConf = basename + ".conf"
|
||||||
bLocal = basename + ".local"
|
bLocal = basename + ".local"
|
||||||
if os.path.exists(bConf) or os.path.exists(bLocal):
|
if os.path.exists(bConf) or os.path.exists(bLocal):
|
||||||
|
if not os.access(bConf, os.R_OK) and not os.access(bLocal, os.R_OK):
|
||||||
|
logSys.warning(
|
||||||
|
"Unable to read either \"%s\" or \"%s\"" % (bConf, bLocal))
|
||||||
|
return False
|
||||||
|
elif os.path.exists(bConf) and not os.access(bConf, os.R_OK):
|
||||||
|
logSys.warning(
|
||||||
|
"\"%s\" read, but unable to read \"%s\"" % (bLocal, bConf))
|
||||||
|
elif os.path.exists(bLocal) and not os.access(bLocal, os.R_OK):
|
||||||
|
logSys.warning(
|
||||||
|
"\"%s\" read, but unable to read \"%s\"" % (bConf, bLocal))
|
||||||
SafeConfigParserWithIncludes.read(self, [bConf, bLocal])
|
SafeConfigParserWithIncludes.read(self, [bConf, bLocal])
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue