Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

Commit

Permalink
eos now replies with uid of the users
Browse files Browse the repository at this point in the history
  • Loading branch information
diocas committed Jan 17, 2020
1 parent 3896a02 commit 57f8055
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions python/cernbox_utils/cmd_share_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,17 +256,18 @@ def is_blacklisted(path):
continue

# expected ACL
expected_acls = [eos_to_check.AclEntry(entity="u",name=args.shares_owner,bits="rwx!m")] # this acl entry should be always set for every directory in homedir
uid = str(pwd.getpwnam(args.shares_owner).pw_uid)
expected_acls = [eos.AclEntry(entity="u",name=uid,bits="rwx")] # this acl entry should be always set for every directory in homedir

p = os.path.normpath(f.file)

if args.project_name:
expected_acls += [eos_to_check.AclEntry(entity="egroup",name='cernbox-project-%s-writers'%args.project_name, bits="rwx+d"),
eos_to_check.AclEntry(entity="egroup",name='cernbox-project-%s-readers'%args.project_name, bits="rx")]
expected_acls += [eos.AclEntry(entity="egroup",name='cernbox-project-%s-writers'%args.project_name, bits="rwx+d"),
eos.AclEntry(entity="egroup",name='cernbox-project-%s-readers'%args.project_name, bits="rx")]


if p.startswith(os.path.join(homedir,'www')):
expected_acls += [eos_to_check.AclEntry(entity="u",name='wwweos',bits='rx')]
expected_acls += [eos.AclEntry(entity="u",name='83367',bits='rx')] # uid wwweos

assert(f.is_dir())

Expand Down Expand Up @@ -322,7 +323,8 @@ def find_acl_by_entity_name(entity,name,acl_list):
if 'rx' in acl1.bits:
safe_fix = True

updated_acls.add(eos_to_check.AclEntry(entity=acl1.entity,name=acl1.name,bits=acl1.bits+"->"+acl2.bits))
uid = str(pwd.getpwnam(acl1.name).pw_uid)
updated_acls.add(eos.AclEntry(entity=acl1.entity,name=uid,bits=acl1.bits+"->"+acl2.bits))
removed_acls.remove(acl1)
added_acls.remove(acl2)

Expand Down

0 comments on commit 57f8055

Please sign in to comment.