Come cambiare le ACL su STORM/gpfs

From Atlmiwiki

Ciao, ho usato i comandi:

find /gpfs/storage_2/atlas/atlasgroupdisk/phys-sm -type f -exec mmputacl -i atlas_default_acl_file.txt {} \;
find /gpfs/storage_2/atlas/atlasgroupdisk/phys-sm -type d -exec mmputacl -i atlas_default_acl_dir.txt {} \;

I due file .txt sono:

[root@ts-b1-2 ~]# cat atlas_default_acl_file.txt
#owner:storm
#group:storm
user::rwxc
group::----
other::----
mask::rwx-
group:1307:r---
group:1308:r---
group:1311:r---
group:1312:r---
group:11500:r---
[root@ts-b1-2 ~]# cat atlas_default_acl_dir.txt
#owner:storm
#group:storm
user::rwxc
group::----
other::----
mask::rwx-
group:1307:r-x-
group:1308:r-x-
group:1311:r-x-
group:1312:r-x-
group:11500:r-x-

Si possono ottenere con mmgetacl /gpfs/storage_2/atlas (togliento poi il flag 'x' a quello da usare per i file).

In teoria non dovrebbe essere fatto a mano ogni volta. A tutti gli space token di ATLAS ho dato le stesse ACL anche come default (opzione -d nel comando mmputacl):

mmputacl -d -i atlas_default_acl_dir.txt /gpfs/storage_2/atlas/atlasgroupdisk

Questo significa che ogni directory o file creato li' dentro eredita la stessa ACL . Purtroppo il comando non e' retroattivo, quindi tutto quello che c'era gia' non viene modificato. Da qui l'esigenza di modificare i file ad uno ad uno con il find.