aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/libmsec.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:21:51 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:21:51 +0000
commit99d20f31a6a94c982e071e55867fda020097c9a9 (patch)
tree514f64fb93eee25aa11bb5fd31f1bcfffc5e2b4b /src/msec/libmsec.py
parenta01ec3e1575a1466e5a96f10601ef974e8267d26 (diff)
downloadmsec-99d20f31a6a94c982e071e55867fda020097c9a9.tar
msec-99d20f31a6a94c982e071e55867fda020097c9a9.tar.gz
msec-99d20f31a6a94c982e071e55867fda020097c9a9.tar.bz2
msec-99d20f31a6a94c982e071e55867fda020097c9a9.tar.xz
msec-99d20f31a6a94c982e071e55867fda020097c9a9.zip
Support for running msecperms with custom root.
Diffstat (limited to 'src/msec/libmsec.py')
-rwxr-xr-xsrc/msec/libmsec.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/msec/libmsec.py b/src/msec/libmsec.py
index 61aaa52..6d26b87 100755
--- a/src/msec/libmsec.py
+++ b/src/msec/libmsec.py
@@ -1614,9 +1614,10 @@ class MSEC:
# {{{ PERMS - permissions handling
class PERMS:
"""Permission checking/enforcing."""
- def __init__(self, log):
+ def __init__(self, log, root=''):
"""Initializes internal variables"""
self.log = log
+ self.root = root
self.USER = {}
self.GROUP = {}
self.USERID = {}
@@ -1776,7 +1777,7 @@ class PERMS:
group = self.get_group_id(group_s)
# now check the permissions
- for f in glob.glob(file):
+ for f in glob.glob('%s%s' % (self.root, file)):
# get file properties
f = os.path.realpath(f)
try: