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

Commit 57f8055

Browse files
committed
eos now replies with uid of the users
1 parent 3896a02 commit 57f8055

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

python/cernbox_utils/cmd_share_admin.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -256,17 +256,18 @@ def is_blacklisted(path):
256256
continue
257257

258258
# expected ACL
259-
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
259+
uid = str(pwd.getpwnam(args.shares_owner).pw_uid)
260+
expected_acls = [eos.AclEntry(entity="u",name=uid,bits="rwx")] # this acl entry should be always set for every directory in homedir
260261

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

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

267268

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

271272
assert(f.is_dir())
272273

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

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

0 commit comments

Comments
 (0)