diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-01-13 21:31:09 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-01-13 21:31:09 +0000 |
commit | 38bc9df241d315f763f8a35a3801ee130a486ce0 (patch) | |
tree | c29f358e098927888b367e73a54eb89f5a9650e5 /src/msec/msecperms.py | |
parent | 69411d54f553bab4733a46f5f8aaeb707a1a87c5 (diff) | |
download | msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.gz msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.bz2 msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.xz msec-38bc9df241d315f763f8a35a3801ee130a486ce0.zip |
Modified level enforcing. Now overwriting the correspondent security
files with default settings, therefore allowing more complete level
configuration.
Diffstat (limited to 'src/msec/msecperms.py')
-rwxr-xr-x | src/msec/msecperms.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/msec/msecperms.py b/src/msec/msecperms.py index 22fda80..cbcc58f 100755 --- a/src/msec/msecperms.py +++ b/src/msec/msecperms.py @@ -124,8 +124,6 @@ if __name__ == "__main__": # loading permissions permconf = config.PermConfig(log, config=config.PERMCONF) - if not permconf.load() and not force_level: - log.error(_("Permissions configuration not found, please run '%s -f <level>' to initialize.") % sys.argv[0]) # forcing new level if force_level: @@ -133,10 +131,13 @@ if __name__ == "__main__": default_permconf = config.load_default_perms(log, level) params = default_permconf.list_options() if not params: - log.error(_("Default configuration for level '%s' not found, aborting.") % level) + log.error(_("Level '%s' not found, aborting.") % level) sys.exit(1) + log.info(_("Switching to '%s' level.") % level) for opt in params: permconf.set(opt, default_permconf.get(opt)) + else: + permconf.load() # load the main permission class perm = PERMS(log) |