diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-02-05 21:21:51 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-02-05 21:21:51 +0000 |
commit | 99d20f31a6a94c982e071e55867fda020097c9a9 (patch) | |
tree | 514f64fb93eee25aa11bb5fd31f1bcfffc5e2b4b /src/msec/libmsec.py | |
parent | a01ec3e1575a1466e5a96f10601ef974e8267d26 (diff) | |
download | msec-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-x | src/msec/libmsec.py | 5 |
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: |